Webhook Management
Webhook notifications are sent to your system when payment status updates occur. Webhooks are configured per terminal, allowing you to direct updates to the appropriate service endpoint.
Set Webhook URL
Endpoint
PUT /Terminals/{terminalId}/webhook
Authorization: Bearer token
Path Parameter
terminalId
string
✅ Yes
The terminal for webhook config
Request Body
url
string
✅ Yes
Full HTTPS URL to receive notifications
Example Request
Success Response
HTTP 200 OK
The signingSecret
is used to verify the authenticity of incoming webhook events.
Delete Webhook URL
Endpoint
DELETE /Terminals/{terminalId}/webhook
Authorization: Bearer token
Path Parameter
terminalId
string
✅ Yes
The terminal to clear the webhook for
Example Request
Success Response
HTTP 200 OK
Webhook URL is cleared.
Tips
Ensure your webhook endpoint can handle
POST
requests and respond with200 OK
promptly.Webhook payloads include status codes like
completed
,underpaid
,overpaid
, etc.Use a unique URL per environment (e.g., dev, staging, prod) to test safely.
Last updated