Merchant application webhooks
Subscribe to merchant application webhooks for updated on status changes
Webhooks can be configured to receive updates on every status change that occurs through the life cycle of a merchant application.
Merchant application events
Events
- merchant_application.created
- merchant_application.in_progress
- merchant_application.processing
- merchant_application.needs_information
- merchant_application.in_review
- merchant_application.completed
- merchant_application.declined
Payload
The webhook payload consists of:
data
- represents all merchant application fields returned by the get merchant application endpointevent_type
- merchant application events denoted by the format ofmerchant_application.{merchant_application_status}
{
"data": {
"merchant_application_id": "app_2sOuOghBfy4SGFS6b7Le8uW8zGo",
"merchant_id": "mid_2sOuQknV0ornUMNElq9HS3Y5XUv",
// ...
"status": "CREATED",
// ...
},
"event_type": "merchant_application.created"
}
Created
Event: merchant_application.created
Triggered when a merchant application is created. A merchant's initial merchant application is created when the merchant is created. The application has not been updated by the merchant yet.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be CREATED . |
created_at | Date and time merchant application was created at in UTC RFC 3339 format. |
In progress
Event: merchant_application.in_progress
Triggered when a merchant application is updated for the first time indicating that the application is being filled out.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be IN_PROGRESS . |
updated_at | Date and time merchant application was last updated at in UTC RFC 3339 format. |
Processing
Event: merchant_application.processing
Triggered when a merchant application is submitted and the application is in the process of underwriting and onboarding.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be PROCESSING . |
submitted_at | Date and time merchant application was submitted at for approval in UTC RFC 3339 format. |
Needs information
Event: merchant_application.needs_information
Triggered when a merchant application could not be approved and requires additional verification for onboarding. See the Additional verification for merchant onboarding guide for how to collect the needed information from the merchant.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be NEEDS_INFORMATION . |
updated_at | Date and time merchant application was last updated at in UTC RFC 3339 format. |
In review
Event: merchant_application.in_review
Triggered when a merchant application could not be approved and requires additional verification for onboarding that cannot be resolved with the Needs Information onboarding flow. We will contact the platform via the underwriting email provided by the platform for next steps.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be IN_REVIEW . |
in_review_at | Date and time merchant application was moved to in review in UTC RFC 3339 format. |
Completed
Event: merchant_application.completed
Triggered when a merchant application is approved and the merchant is now active. The merchant's information in the application will not be updated once application is completed. All fields on the merchant application are now represented on the merchant.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be COMPLETED . |
approved_at | Date and time merchant application was approved in UTC RFC 3339 format. |
Declined
Event: merchant_application.declined
Triggered when a merchant application is declined for a specific reason. This is a final decision and the application cannot be re-opened.
Field | Description |
---|---|
merchant_application_id | The unique merchant application identifier. |
merchant_id | The unique merchant identifier to the associated merchant. |
status | The status of the merchant application, will be DECLIINED . |
declined_at | Date and time merchant application was declined in UTC RFC 3339 format. |
Updated 4 days ago