Merchant statuses and webhooks
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
Event | Description |
---|---|
merchant.pending | Triggered when a merchant is created and the initial merchant application is in progress. The merchant status is PENDING . |
merchant.onboarding | Triggered 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.active | Triggered when a merchant is successfully onboarded and the merchant is ready to accept payments. The merchant status is ACTIVE . |
merchant.suspended | Triggered when a merchant is suspended and the merchant cannot accept payments. The merchant status is SUSPENDED . |
merchant.deactivated | Triggered when a merchant is deactivated . The merchant status is DEACTIVATED . |
merchant.canceled | Triggered when a merchant is canceled prior to activation. The merchant status is CANCELED . |
Merchant Applications
A Merchant fills out a Merchant Application representing their information at one point in time. If their business information changes, they might fill out subsequent Applications, while retaining their processing history under their single Merchant.
Each Merchant Application moves through a state machine as it is filled out, reviewed by Rainforest, and then marked as approved, declined, or needing additional information.
Merchant Application webhook payload
The webhook payload data
field represents all payin detail fields returned by the Get Merchant Application endpoint.
Merchant Application events
Event | Description |
---|---|
merchant_application.created | Triggered when a merchant application is created and the application has not been updated yet. The merchant application status is CREATED . |
merchant_application.in_progress | Triggered 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.processing | Triggered 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.needs_information | Triggered when a merchant application is flagged for risk review and the merchant can come back to the onboarding component and provide clarification or fix a small typo. The merchant application status is NEEDS_INFORMATION .You can either notify the merchant and re-render the component to them so that they can fill it out. Or your support team can contact them to collect the needed information manually and then enter it into the Rainforest Portal. |
merchant_application.in_review | Triggered when a merchant application is flagged for risk review after submission and requires manual review. The merchant application status is IN_REVIEW . |
merchant_application.completed | Triggered when a merchant application is approved and the merchant is now active. The merchant application status is COMPLETED . |
merchant_application.declined | Triggered when a merchant application is declined for a specific reason. The merchant application status is DECLINED . |
Updated 9 days ago