Webhooks Security

IP whitelisting

Feezback webhook calls originate from a fixed set of IPs per environment — whitelist them on your endpoint or you will silently miss webhooks. Full details on Webhooks & IP Whitelisting; quick reference:

EnvironmentIP(s)
Integration34.250.136.225
Production54.78.124.183, 54.228.71.93, 51.17.181.171

If you're not receiving webhooks at all, this is the first thing to check.

Optional, stronger authentication

configured per client during onboarding. IP whitelisting alone isn't your only option. Ask your Feezback integration contact to enable any of the following on your webhook endpoint:

MechanismHow it worksYou provide
Custom headersFeezback attaches static header(s) — e.g. an API key or shared-secret value — to every webhook call to your endpointThe header name(s) and value(s)
Mutual TLS (mTLS)Feezback presents a client certificate on every connection to your endpoint, which you can validate server-sideA certificate + private key pair
OAuth2 bearer tokenFeezback calls your own token endpoint first to obtain an access token, then sends Authorization: Bearer {token} on the webhook call — your auth server is the source of truthYour token endpoint URL, plus any headers/body it needs

These are opt-in and set up per client — they aren't exposed as self-service settings, so provide the values to your integration contact.

TLS certificate verification can also be disabled per client — this exists mainly for testing against self-signed certs and is not recommended for production.

Delivery reliability. Webhook delivery to your endpoint is retried a small number of times automatically with backoff if your endpoint errors or is unreachable. If you suspect you missed webhooks during an outage on your side, you can poll a transaction/consent status by calling the relevant endpoint.


Did this page help you?