3. Up and running in ten minutes
- Account: sign in to the platform.safecreative.org console with your Safe Creative account — any type works, including the free one. No account? Signing up is free and self-service.
- Channel: create your first channel in the console (name, modality, declarant). You'll get configuration v1, sealed, plus your first key. Start with a test key.
- First event:
curl -X POST https://platform.safecreative.org/v1/events \
-H "Authorization: Bearer sc_test_xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"client_ref": "run-2026-08-27-0001",
"payload": { "action": "review.completed", "case": "EXP-4411" },
"occurred_at": "2026-08-27T10:14:03Z"
}'
Response (the acknowledgment is your receipt — store it):
{
"event_id": "evt_9f3k27",
"sequence": 1,
"received_at": "2026-08-27T10:14:04.112Z",
"hash": "b5bb9d8014a0f9b1d61e21e796d78dcc…",
"chain_hash": "7d865e959b2466918c9863afca942d0f…",
"status": "test",
"config_version": 1,
"mode": "test"
}
- Certify and verify: request a certification for the range, download the test report (it will carry the "TEST" watermark) and check its code on the public verification page.
- Go live: swap the test key for a live one. The contract is identical.