Merchant webhooks
Subscribe to merchant and merchant application webhooks for updates on status changes
Webhooks can be configured to receive updates on every status change that occurs through the life cycle of a merchant.

Merchant events
Events
- merchant.pending
- merchant.onboarding
- merchant.active
- merchant.suspended
- merchant.deactivated
- merchant.canceled
Payload
The webhook payload consists of:
data
- represents all merchant fields returned by the get merchant endpointevent_type
- merchant events denoted by the format ofmerchant.{merchant_status}
{
"data": {
"merchant_id": "chb_2sOgSgPTWQ8tuxhSn0DeIdLDUjm",
// ...
"status": "ACTIVE",
// ...
},
"event_type": "merchant.active"
}
Pending
Event: merchant.pending
Triggered when a merchant and the initial merchant application is created.
Field | Description |
---|---|
merchant_id | The unique merchant identifier. |
status | The status of the merchant, will be PENDING . |
latest_merchant_application | The initial merchant application created associated to the merchant. |
created_at | Date and time merchant was created at in UTC RFC 3339 format. |
Onboarding
Event: merchant.onboarding
Triggered when a merchant's initial application is submitted and the merchant is in the process of underwriting and onboarding.
Field | Description |
---|---|
merchant_id | The unique merchant identifier. |
status | The status of the merchant, will be ONBOARDING . |
updated_at | Date and time merchant was last updated at in UTC RFC 3339 format. |
Active
Event: merchant.active
Triggered when a merchant is successfully onboarded and the merchant is ready to process payments.
Field | Description |
---|---|
merchant_id | The unique merchant identifier. |
billing_profile_id | The unique billing profile identifier. Defines the fees applies when processing payments and deposits. |
billing_frequency | The merchant billing frequency. Valid values are DAILY or MONTHYL . |
billing_type | The merchant billing type. Valid values are NET or GROSS . |
deposit_frequency | The merchant auto-deposit frequency. Valid values are DAILY or DISABLED . |
card_release_delay_days | The number of days after settlement until card-processed funds are available for deposit. |
ach_release_delay_days | The number of days after settlement until ACH-processed funds are available for deposit. |
status | The status of the merchant, will be ACTIVE . |
updated_at | Date and time merchant was last updated at in UTC RFC 3339 format. |
Suspended
Event: merchant.suspended
Triggered when a merchant is suspended and the merchant cannot process payments or receive deposits.
Field | Description |
---|---|
merchant_id | The unique merchant identifier. |
status | The status of the merchant, will be SUSPENDED . |
updated_at | Date and time merchant was last updated at in UTC RFC 3339 format. |
Deactivated
Event: merchant.deactivated
Triggered when a merchant is deactivated. The merchant cannot process payments, but can receive deposits for any outstanding funds.
Field | Description |
---|---|
merchant_id | The unique merchant identifier. |
status | The status of the merchant, will be DEACTIVATED . |
updated_at | Date and time merchant was last updated at in UTC RFC 3339 format. |
Canceled
Event: merchant.canceled
Triggered when a merchant is canceled prior to being activated.
Field | Description |
---|---|
merchant_id | The unique merchant identifier. |
status | The status of the merchant, will be CANCELED . |
updated_at | Date and time merchant was last updated at in UTC RFC 3339 format. |
Updated 21 days ago