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

Merchant 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.

Merchants

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

Merchant webhook payload

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

Merchant events

EventDescription
merchant.pendingTriggered when a merchant is created and the initial merchant application is in progress. The merchant status is PENDING.
merchant.onboardingTriggered when a merchant's initial application is submitted and the merchant is in the process of underwriting and onboarding. The merchant status is ONBOARDING.
merchant.activeTriggered when a merchant is successfully onboarded and the merchant is ready to accept payments. The merchant status is ACTIVE.
merchant.suspendedTriggered when a merchant is suspended and the merchant cannot accept payments. The merchant status is SUSPENDED.
merchant.deactivatedTriggered when a merchant is deactivated . The merchant status is DEACTIVATED.

Merchant applications

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

Merchant application webhook payload

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

Merchant application events

EventDescription
merchant_application.createdTriggered when a merchant application is created and the application has not been updated yet. The merchant application status is CREATED.
merchant_application.in_progressTriggered when a merchant application is updated for the first time indicating that the application is being filled out. The merchant application status is IN_PROGRESS.
merchant_application.processingTriggered when a merchant application is submitted and the application is in the process of underwriting and onboarding. The merchant application status is PROCESSING.
merchant_application.in_reviewTriggered when a merchant application is flagged for risk review after submission. The merchant application status is IN_REVIEW.
merchant_application.completedTriggered when a merchant application is approved and the merchant is now active. The merchant application status is COMPLETED.
merchant_application.declinedTriggered when a merchant application is declined for a specific reason. The merchant application status is DECLINED.