Skip to main content
The payment.success event is sent when a payment has been successfully completed and funds have been confirmed. Use this webhook to mark transactions as completed, grant access to services, or trigger fulfillment workflows in your system.

Example Payload

{
  "event": "payment.success",
  "id": "99036bd3-a8b2-403c-867c-3d03dafbe4b7",
  "data": {
    "payment_id": "b91a0f36-b10b-4a31-ae12-e8b4c5ee71f4",
    "status": "success",
    "amount": 599
  },
  "eventGeneratedTime": 1756451608.069325
}

Data Fields

payment_id
string
Unique identifier for the payment transaction.
status
string
Final status of the payment. Always success for this event.
amount
float
Payment amount expressed in the major currency unit (for example, USD).

Handling the Event

Use this event to:
  • Mark the payment as completed in your system
  • Unlock purchased content or services
  • Trigger fulfillment or settlement workflows
  • Notify users of successful payment completion