Webhook events
Fulfillment account status changed
A fulfillment account changed status, for example from PENDING_REVIEW to ACTIVE. Scrip sends this request to every endpoint subscribed to fulfillment_account.status_changed, signed with both the Standard Webhooks headers (webhook-id, webhook-timestamp, webhook-signature) and the Scrip-Signature header; verify either one.
postWebhookfulfillment_account.status_changed
Payload
Example payload
{
"api_version": "2026-10-07",
"created_at": "2027-01-15T10:30:00Z",
"data": {
"fulfillment_account_id": "71f2a9d4-3b6e-4c8a-9f1d-5e2b8c7a0091",
"organization_id": "b6c2e8f4-9a1d-4d37-8e52-7c0a9f3b1d20",
"previous_status": "PENDING_REVIEW",
"provider": "TREMENDOUS",
"status": "ACTIVE",
"status_reason": "kyb_review_requested"
},
"id": "0e7c2f3a-4f6e-4a39-9a0b-6f1d3c8b2e11",
"organization_id": "b6c2e8f4-9a1d-4d37-8e52-7c0a9f3b1d20",
"test": true,
"type": "fulfillment_account.status_changed"
}Response
Return any 2xx status to acknowledge the delivery. Scrip retries any other status except 410 Gone, which ends the delivery as FAILED.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.