Overview
This page explains how to set up and use webhooks. To begin, you must configure a single URL endpoint that will receivePOST
requests. This endpoint should be hosted on a server you control and be capable of processing incoming webhook payloads.
All webhook events—such as initiated
, processing
, success
, failed
, and rejected
—will be sent to the configured URL.
Where To Setup
Sandbox
To configure webhooks in the Sandbox environment:- Go to Sandbox Dashboard → URLs.
- Enter your webhook endpoint URL in the provided field.
Production
To configure webhooks in the Production environment:- Go to Production Dashboard → URLs.
- Enter your webhook endpoint URL in the provided field.
Webhook Events
Below is the list of webhook events sent by Paywint.Event Name | Description |
---|---|
payment.initiated | Payment was initiated. |
payment.processing | Payment is being processed. |
payment.success | Payment was successful. |
payment.failed | Payment failed. |
payment.rejected | Payment was rejected. |
payment.retried | Payment was retried with new payment ID. |
payment.opened | Payment link was opened by the user. |
payment.expired | Payment link has been expired. |
Basic Structure
Field | Description |
---|---|
event | The type of event that occurred (e.g., payment.success ). |
id | A unique identifier for this webhook delivery. |
data | The event-specific payload object. |
eventGeneratedTime | UNIX timestamp (in seconds) when the event was generated. |
Delivery & Retry Behavior
If your webhook endpoint fails to return a2xx
HTTP response, Paywint will automatically retry delivery up to two more times, for a total of three attempts per event.
- Retries are sent within a predefined timeframe.
- If all three attempts fail, Paywint will notify your email with details of the failed event.
Note: To avoid missed events, ensure your webhook endpoint is highly available and returns 200 OK
quickly. Any internal processing should happen asynchronously to avoid missed events.
Detailed Webhook Responses
For complete webhook payload examples and detailed field descriptions for each event type, see our Webhook Responses documentation page.Webhook Responses
View detailed webhook payload examples, field descriptions, and implementation guidance for all payment events.