Webhooks
Webhook Events
Full reference for every event type Easy2257 delivers.
All events share the same envelope:
{
"id": "evt_01HZABC...",
"type": "solo_account.verified",
"created": 1714000000,
"data": { ... }
}Deduplicate on id — events may be delivered more than once.
solo_account.created
Fires immediately after POST /v1/solo-accounts provisions an account.
{
"id": "acct_01HZ...",
"partnerId": "ptnr_01HZ...",
"externalUserId": "user_12345",
"status": "pending_id_verification",
"onboardingUrl": "https://easy2257.com/partner-onboard/TOKEN"
}solo_account.verified
Fires after the performer completes ID verification and subscribes. Gate upload access on this event.
{
"id": "acct_01HZ...",
"externalUserId": "user_12345",
"status": "active",
"verifiedAt": "2026-04-22T12:00:00Z"
}solo_account.suspended
Account suspended. Revoke upload access.
verification.cancelled
User abandoned onboarding without completing. Re-trigger by calling POST /v1/solo-accounts again (returns a fresh onboardingUrl).
content_log.created / content_log.updated / content_log.deleted
{
"accountId": "acct_01HZ...",
"externalContentId": "video_abc123",
"contentUrl": "https://your-cdn.com/video_abc123.mp4",
"contentType": "video",
"sha256": "e3b0c44..."
}content_log.deleted fires when a removal is processed on the Easy2257 side. Remove the content from your platform within 48 hours per the TAKE IT DOWN Act SLA.