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.

What this does not include:

there's no per-payload signature (no HMAC over the JSON body). The above mechanisms authenticate the connection/caller, not the individual request — if you need to independently verify a payload wasn't tampered with in transit, that's not currently supported and would need to be raised as a feature request.

⚠️ What this does not include: there's no per-payload signature (no HMAC over the JSON body). The above mechanisms authenticate the connection/caller, not the individual request — if you need to independently verify a payload wasn't tampered with in transit, that's not currently supported and would need to be raised as a feature request.

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, Feezback support can manually resend historical webhooks for your account over a given time range — reach out with the affected window.


Did this page help you?