Webhooks

Available via: API only (private key X-Inflow-Api-Key)

Webhooks push event data to your server as things happen in Inflow. You register an HTTPS endpoint; when an event occurs, Inflow delivers a signed POST request through Svix.

In this section

GuideDescription
Overview & event typesWhat webhooks are, delivery format, full event catalog, merchant vs Connect events
Setting up webhooksRegister an endpoint, limits, retries, quick start
Verifying signaturesValidate svix-id, svix-timestamp, and svix-signature before processing
Managing webhooksList, enable/disable, update subscriptions, delete, retrieve secret
Webhook best practicesIdempotency, fast 200 responses, monitoring

Quick start

curl -X POST https://api.inflowpay.xyz/api/webhook \
  -H "X-Inflow-Api-Key: inflow_prod_your_key" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://yourserver.com/webhooks/inflow"}'

Save the secret from the response — you need it to verify signatures.

Marketplace (Connect) accounts should subscribe to connect.* event types (see Overview & event types). Direct merchants use the unprefixed names (payment.settled, etc.).


Did this page help you?