Webhooks
Webhooks for system event notifications.
Setup:
Go to Creator Dashboard โ Settings (three-dot menu) โ API Keys section
Generate API key if you haven't already
Specify your webhook URL in the webhook settings
Signature verification: Each request contains trbt-signature header with HMAC-SHA256 signature of request body signed with your API key.
Retry attempts: On delivery failure, system retries after 5min, 15min, 30min, 1h, 10h.
Subscription type (payload.type) in subscription events:
regular โ regular paid subscription (new subscription or renewal)
gift โ gift subscription (gift purchase)
trial โ trial subscription (trial activation)
Type transitions: When a gift or trial subscription renews, the next subscription becomes regular, reflected in the renewed_subscription event.
Notification about user purchasing a subscription
Payload
namestring ยท enumRequiredExample: new_subscriptionPossible values:
created_atstring ยท date-timeRequiredExample: 2025-08-25T01:15:58.33246Z sent_atstring ยท date-timeRequiredExample: 2025-08-25T01:15:58.542279448Z 200Webhook successfully processed
application/json
401Invalid webhook signature
Notification about user cancelling a subscription
Payload
namestring ยท enumRequiredExample: cancelled_subscriptionPossible values:
created_atstring ยท date-timeRequiredExample: 2025-03-21T11:20:44.013969Z sent_atstring ยท date-timeRequiredExample: 2025-03-21T11:20:44.527657077Z 200Webhook successfully processed
application/json
401Invalid webhook signature
Notification about subscription renewal
Payload
created_atstring ยท date-timeRequiredExample: 2025-03-21T11:20:44.013969Z namestring ยท enumRequiredExample: renewed_subscriptionPossible values:
sent_atstring ยท date-timeRequiredExample: 2025-03-21T11:20:44.527657077Z 200Webhook successfully processed
application/json
401Invalid webhook signature
Notification about new physical order creation
Payload
namestring ยท enumRequiredExample: physical_order_createdPossible values:
created_atstring ยท date-timeRequired sent_atstring ยท date-timeRequired 200Webhook successfully processed
401Invalid webhook signature
Notification about physical order shipping
Payload
namestring ยท enumRequiredExample: physical_order_shippedPossible values:
created_atstring ยท date-timeRequired sent_atstring ยท date-timeRequired 200Webhook successfully processed
401Invalid webhook signature
Notification about physical order cancellation
Payload
namestring ยท enumRequiredExample: physical_order_canceledPossible values:
created_atstring ยท date-timeRequired sent_atstring ยท date-timeRequired 200Webhook successfully processed
401Invalid webhook signature
Notification about a new donation
Payload
namestring ยท enumRequiredExample: new_donationPossible values:
created_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.33246Z sent_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.542279448Z 200Webhook successfully processed
application/json
401Invalid webhook signature
Notification about a recurring donation payment
Payload
namestring ยท enumRequiredExample: recurrent_donationPossible values:
created_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.33246Z sent_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.542279448Z 200Webhook successfully processed
application/json
401Invalid webhook signature
Notification about a cancelled recurring donation
Payload
namestring ยท enumRequiredExample: cancelled_donationPossible values:
created_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.33246Z sent_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.542279448Z 200Webhook successfully processed
application/json
401Invalid webhook signature
New Digital Product Purchase
Notification about a digital product purchase
Payload
namestring ยท enumRequiredExample: new_digital_productPossible values:
created_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.33246Z sent_atstring ยท date-timeRequiredExample: 2025-03-20T01:15:58.542279448Z 200Webhook successfully processed
application/json
401Invalid webhook signature