Onboarding Webhooks
Webhook events Coinflow sends your server as your sub-merchants submit, get approved or declined, and receive and answer information requests.
Onboarding webhooks tell your server about each sub-merchant’s onboarding progress, whether or not the sub-merchant is in your page at the time. They’re sent to your webhook URL, the parent account’s, for every sub-merchant under it.
Subscribe
In the merchant dashboard, go to Developers → Webhooks, choose webhook Version 2 or later, and subscribe to the five events below. Webhook URLs are configured in the dashboard only. See Partner Setup.
Events
Payload
data.status is the onboarding status at the time of the event, the same value
Get Onboarding
returns. For example:
Sub-merchant Application Submittedreportsaction_requiredwhen the sub-merchant still has a step to finish, such as choosing where its funds settle, andsubmittedotherwise.- After the last open RFI is submitted,
Sub-merchant RFI Submittedreportssubmittedagain for a sub-merchant in review, orapprovedfor a live one.
Treat a status you don’t recognize as still in progress, and ignore fields
you don’t recognize.
Handling deliveries
- Verify the sender. Check that the
Authorizationheader matches your Webhook Validation Key before trusting a delivery. See Verifying Webhook Signatures. - Respond quickly. Return a
200within 5 seconds and do the work in the background. Failed deliveries are retried; see Configuring Webhooks. - Expect duplicates and out-of-order delivery. Deliveries can repeat and arrive out of order. When in doubt, call Get Onboarding for the current state.
Turning events off for a sub-merchant
These events aren’t sent for a sub-merchant whose webhook settings turn off forwarding webhooks to its parent.

