Webhooks as the automation surface
Every billing event in Recurso — invoices, payments, subscriptions, usage alerts — is published as a signed webhook with delivery tracking and redelivery. That is exactly the interface no-code tools consume, so Zapier, n8n, Make, and similar platforms work today with a generic webhook trigger: no dedicated app required.n8n (self-hosted friendly)
- Add a Webhook node in n8n and copy its URL.
- Register it with Recurso, subscribed to the events you care about:
- Branch on
body.typein n8n and wire whatever follows — Slack notifications, CRM updates, spreadsheet rows.
RESIDENCY_MODE=self_hosted.
Zapier
Use Webhooks by Zapier → Catch Hook as the trigger, register the generated URL the same way, and filter ontype. For actions back into
Recurso, “Webhooks by Zapier → Custom Request” calls any
REST endpoint with your API key.
Verifying signatures
Every delivery is signed; verify before trusting the payload. See Webhooks — signatures for the exact scheme and code samples. In n8n, a small Function node before the branch does it; in Zapier, verify in a Code step.Useful event recipes
Next steps
MCP server
Drive the same automation from an AI agent
Webhooks
React to billing events in your own systems