Merchants
Merchant Status Updated
Sent when a merchant's status changes. Delivered to the endpoint configured via webhooksUrl on the merchant (see CreateMerchantRequest/ UpdateMerchantRequest); subscription/registration of that endpoint is out of scope for this page.
postWebhookmerchantStatusUpdated
Payload
Example payload
{
"specversion": "1.0.2",
"id": "evt_abcdefghijklmno123456",
"source": "https://www.ppro.com",
"subject": "MIDNITH123",
"datacontenttype": "application/json",
"data": {
"merchantId": "MERCHANTID456",
"externalMerchantReference": "ENTITY1234567890",
"currentStatus": {
"status": "ACTIVE",
"statusReason": {
"reasonCode": "RISK_CHECK",
"reasonMessage": "The merchant has been flagged for risk and is under review"
},
"capabilities": {
"canPay": true,
"canRefund": true
}
},
"previousStatus": {
"status": "ACTIVE",
"statusReason": {
"reasonCode": "RISK_CHECK",
"reasonMessage": "The merchant has been flagged for risk and is under review"
}
}
}
}Response
Webhook received.
Changes
Webhooks have no change history: a webhook is keyed by its event name rather than a path and method, so no recorded change can name it.