Webhooks

Webhooks for system event notifications.

Setup:

  1. Go to Creator Dashboard โ†’ Settings (three-dot menu) โ†’ API Keys section

  2. Generate API key if you haven't already

  3. 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.

New Subscription

Notification about user purchasing a subscription

Payload
namestring ยท enumRequiredExample: new_subscriptionPossible values:
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-08-25T01:15:58.33246Z
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-08-25T01:15:58.542279448Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

Cancelled Subscription

Notification about user cancelling a subscription

Payload
namestring ยท enumRequiredExample: cancelled_subscriptionPossible values:
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-03-21T11:20:44.013969Z
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-03-21T11:20:44.527657077Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

Renewed Subscription

Notification about subscription renewal

Payload
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-03-21T11:20:44.013969Z
namestring ยท enumRequiredExample: renewed_subscriptionPossible values:
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-03-21T11:20:44.527657077Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

Physical Order Created

Notification about new physical order creation

Payload
namestring ยท enumRequiredExample: physical_order_createdPossible values:
created_atstring ยท date-timeRequired

Event creation time

sent_atstring ยท date-timeRequired

Event sending time

Responses
chevron-right
200

Webhook successfully processed

No content

Payload

Physical Order Shipped

Notification about physical order shipping

Payload
namestring ยท enumRequiredExample: physical_order_shippedPossible values:
created_atstring ยท date-timeRequired

Event creation time

sent_atstring ยท date-timeRequired

Event sending time

Responses
chevron-right
200

Webhook successfully processed

No content

Payload

Physical Order Canceled

Notification about physical order cancellation

Payload
namestring ยท enumRequiredExample: physical_order_canceledPossible values:
created_atstring ยท date-timeRequired

Event creation time

sent_atstring ยท date-timeRequired

Event sending time

Responses
chevron-right
200

Webhook successfully processed

No content

Payload

New Donation

Notification about a new donation

Payload
namestring ยท enumRequiredExample: new_donationPossible values:
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-03-20T01:15:58.33246Z
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-03-20T01:15:58.542279448Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

Recurrent Donation

Notification about a recurring donation payment

Payload
namestring ยท enumRequiredExample: recurrent_donationPossible values:
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-03-20T01:15:58.33246Z
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-03-20T01:15:58.542279448Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

Cancelled Donation

Notification about a cancelled recurring donation

Payload
namestring ยท enumRequiredExample: cancelled_donationPossible values:
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-03-20T01:15:58.33246Z
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-03-20T01:15:58.542279448Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

New Digital Product Purchase

Notification about a digital product purchase

Payload
namestring ยท enumRequiredExample: new_digital_productPossible values:
created_atstring ยท date-timeRequired

Event creation time

Example: 2025-03-20T01:15:58.33246Z
sent_atstring ยท date-timeRequired

Event sending time

Example: 2025-03-20T01:15:58.542279448Z
Responses
chevron-right
200

Webhook successfully processed

application/json

Payload

Last updated