Request format
Sequence delivers webhooks asPOST requests with Content-Type: application/json. Every payload has the same envelope:
resource field contains the state of the resource that triggered the event.
Example payload
ABILLING_SCHEDULE_CREATED delivery looks like this. The prices and phases arrays are simplified for readability; in real deliveries they contain the full pricing and phase structure for the schedule.
Sequence-Signature header
Every webhook includes a Sequence-Signature header containing a timestamp and an HMAC signature:
tis the delivery timestamp, in Unix milliseconds.sis an HMAC-SHA256 signature of${t}.${rawBody}, computed using the webhook’s signing secret.
t to mitigate replay attacks.
For working verification code, see Verify the signature in the integration guide.
Delivery
- Acknowledgement. Sequence considers any
2xxresponse a successful delivery. - Retries. Any non-
2xxresponse causes Sequence to retry. Retries continue for up to 24 hours, with exponential backoff.