These docs are for v2023-01-01. Click to read the latest docs for v2024-10-16.

Payments webhooks

❗️

API version 2023-01-01 deprecating

This version will be deprecated on May 1, 2025. If your platform is on this version, you should upgrade to at least 2023-12-01 to simplify authorization and access new features.

Payins

Webhooks can be configured to receive updates on every status change that occurs through the life cycle of a payin.

Payin webhook payload

The webhook payload data field represents all payin detail fields returned by the get payin endpoint.

Payin events

EventDescription
payin.createdTriggered when a payin is created and waiting approval. The payin status is CREATED.
payin.presentingTriggered when a payin is presented on an EMV device and waiting for the user to process the payin on the device.. The payin status is PRESENTING.
payin.processingTriggered when a payin is approved and is currently processing. The payin status is PROCESSING.
payin.succeededTriggered when a payin has completed processing and the funds are available for deposit. The payin status is SUCCEEDED.
payin.failedTriggered when a payin unsuccessfully attempted to process. The payin status is FAILED.
payin.canceledTriggered when a payin is canceled before the payin completes processing. The payin status is CANCELED.
payin.in_reviewTriggered when a payin is flagged for risk review. The payin status is IN_REVIEW.

Refunds

Webhooks can be configured to receive updates on every status change that occurs through the life cycle of a refund.

Refund webhook payload

The webhook payload data field represents all refund detail fields.

Refund events

EventDescription
refund.createdTriggered when a refund is created and waiting approval. The refund status is CREATED.
refund.processingTriggered when a refund is approved and is currently processing. The refund status is PROCESSING.
refund.succeededTriggered when a refund has completed processing. The refund status is SUCCEEDED.
refund.failedTriggered when a refund unsuccessfully attempted to process. The refund status is FAILED.
refund.canceledTriggered when a refund is canceled before the refund completes processing. The refund status is CANCELED.
refund.in_reviewTriggered when a refund is flagged for risk review. The refund status is IN_REVIEW.