Top-Up Link created
Triggered when the acceptance.top_up_link.created webhook event is emitted. Your API will receive a POST request at the webhook URL you configured. data.topUpLink carries the complete immutable Top-Up Link resource as created. The link expires 24 hours after creation, funds a single purchase, and is not bound to a specific payer. data.topUpLink.customerDisplay.merchantName contains the resolved name stored at creation, including the entity’s profile-name fallback. orderTotalAmount and redirectUrl are omitted when they were not supplied at creation.
Authorizations
HMAC-SHA256 signature supplied on every webhook delivery. The signature is computed from the raw request body using the webhook secret supplied during creation of the webhook subscription.
Webhook receivers can cryptographically verify this header before processing the event to ensure the authenticity of the webhook delivery.
Refer to the verify signatures documentation to learn details about the full payload and the exact verification algorithm.
X-Hook0-Signature is deprecated and will eventually be removed. Use X-Webhook-Signature going forward. Both headers are sent with identical values and use the same verification algorithm and webhook secret.
This scheme applies to webhook delivery (outbound POSTs from CDP to your endpoint), not to inbound CDP API requests.
Headers
HMAC-SHA256 signature supplied on every webhook delivery. The signature is computed from the raw request body using the webhook secret supplied during creation of the webhook subscription.
Webhook receivers can cryptographically verify this header before processing the event to ensure the authenticity of the webhook delivery.
Refer to the verify signatures documentation to learn details about the full payload and the exact verification algorithm.
X-Hook0-Signature is deprecated and will eventually be removed. Use X-Webhook-Signature going forward. Both headers are sent with identical values and use the same verification algorithm and webhook secret.
This scheme applies to webhook delivery (outbound POSTs from CDP to your endpoint), not to inbound CDP API requests.
HMAC-SHA256 signature supplied on every webhook delivery. The signature is computed from the raw request body using the webhook secret supplied during creation of the webhook subscription.
Webhook receivers can cryptographically verify this header before processing the event to ensure the authenticity of the webhook delivery.
Refer to the verify signatures documentation to learn details about the full payload and the exact verification algorithm.
X-Hook0-Signature is deprecated and will eventually be removed. Use X-Webhook-Signature going forward. Both headers are sent with identical values and use the same verification algorithm and webhook secret.
This scheme applies to webhook delivery (outbound POSTs from CDP to your endpoint), not to inbound CDP API requests.
Body
The acceptance.top_up_link.created webhook event payload.
The acceptance.top_up_link.created event. Emitted when a Top-Up Link is created. data.topUpLink carries the complete immutable resource. The link expires 24 hours after creation, funds a single purchase, and is not bound to a specific payer. data.topUpLink.customerDisplay.merchantName contains the resolved name stored at creation, including the entity's profile-name fallback.
Unique identifier for this webhook event. Use this for idempotency.
"123e4567-e89b-12d3-a456-426614174000"
When this event occurred (ISO 8601 format).
"2026-09-11T20:00:00Z"
The type of webhook event.
acceptance.top_up_link.created "acceptance.top_up_link.created"
The data payload for the acceptance.top_up_link.created event. Carries the complete immutable topUpLink resource as created, including the resolved customerDisplay.merchantName. orderTotalAmount and redirectUrl are omitted when they were not supplied at creation.
Response
Webhook received and processed successfully.