Webhooks - Compliance
Tax document submitted
Fired when a payee completes a tax form. Carries the form type and validity plus whether the payee is now payable, and never any taxpayer identifying detail.
postWebhooktax_document.submitted
Payload
Example payload
{
"partner": {
"name": "Acme Corp",
"slug": "acme-corp",
"crm_identifier": "P-A1B2C3",
"segment": {
"name": "Enterprise"
},
"partner_type": {
"identifier": "referral",
"name": "Referral"
},
"payment_terms": "net_30",
"payment_frequency": "monthly"
},
"partner_member": {
"identifier": "pm-abc123",
"full_name": "John Doe",
"email": "john@acme.com",
"role": "Admin"
},
"tax_document": {
"domicile": "US",
"year": "2026"
}
}Response
Webhook received successfully
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.