Skip to main content
The payment.success event is sent when a payment is successfully confirmed. This is the signal to fulfill the order and complete the transaction in your system.

Event Data

string
required
Always payment.success.
string
required
The payment reference from your system.
string
required
The unique VTPE payment identifier.
number
required
The confirmed payment amount.
string
required
The currency code.
string
required
The payment confirmation timestamp in ISO 8601 format.
string
required
The payment channel. One of: AGENCY, DELIVERY, MARKETPLACE.

Channel Values

Payload Example

Handling This Event

Always check idempotency using paymentId before fulfilling an order. VTPE may retry delivery, and duplicate fulfillment can lead to inconsistent state.