Register a new webhook endpoint to receive asynchronous payment notifications
2xx status code to the ping requestENDPOINT_LIMIT_REACHED error.
secret field that is used to verify webhook signatures. This secret is only returned once during endpoint creation.
| Event | Description |
|---|---|
payment.completed | Payment succeeded on the terminal |
payment.failed | Payment was declined or encountered an error |
payment.cancelled | User cancelled the payment |
payment.timeout | Terminal didn’t respond within 90 seconds |
HMAC-SHA256 authentication. Requires three headers: x-api-key (your API key), x-timestamp (ISO 8601 timestamp), and x-signature (Base64-encoded HMAC-SHA256 signature). See Authentication documentation for signature computation.
Webhook endpoint configuration
The HTTPS URL where webhook payloads will be delivered. Must be publicly accessible.
Array of event types to subscribe to.
payment.completed, payment.failed, payment.cancelled, payment.timeout Human-readable description for this endpoint.
Custom key-value pairs to associate with this endpoint.
Webhook endpoint created successfully
Unique identifier for the webhook endpoint.
The HTTPS URL where webhook payloads are delivered.
Event types this endpoint is subscribed to.
payment.completed, payment.failed, payment.cancelled, payment.timeout Webhook signing secret. Only returned on endpoint creation. Store securely for signature verification.
Endpoint status.
active, disabled ISO 8601 timestamp of when the endpoint was created.
ISO 8601 timestamp of the last update.
Human-readable description for this endpoint.
Custom key-value pairs associated with this endpoint.