Signature verification
Every provider has its own HMAC scheme. We take on the tedious part — forged payloads stop at 401, genuine payloads are forwarded cleanly to your endpoint.
Payments, e-commerce, code hosting, telephony, CRM — webhooks from your common SaaS platforms + custom HMAC. SendNomi verifies the signature, applies retry and idempotency, and forwards a clean payload to your own endpoint URL.
Rather than writing the webhook handler yourself, use a proven router — the edge cases are already solved.
Every provider has its own HMAC scheme. We take on the tedious part — forged payloads stop at 401, genuine payloads are forwarded cleanly to your endpoint.
The webhook payload from the provider is forwarded to your endpoint. It normalizes headers, transforms the payload (optional), and retries with 3 attempts + exponential backoff.
If the same event ID arrives twice, it is processed once. In redelivery environments, your customer faces no risk of duplicate email / billing.
The most common HMAC schemes are built in for every category. For a specific provider list, the support line confirms within 1 business day.
HMAC-SHA256 signed header HMAC-SHA256 signed header HMAC signed (URL-aware) HMAC-SHA256 signed header HMAC or OAuth bearer Your own secret + header name A webhook arrives → SendNomi turns it into an automatic action → the customer is unaffected.
# 1. Create an inbound endpoint in the SendNomi panel
# Inbound webhooks → "New endpoint"
# Choose the source type (payments / e-commerce / code hosting / custom)
# Paste the shared secret
# 2. Enter the SendNomi endpoint URL in your provider's webhook settings:
# https://app.sendnomi.com/api/webhooks/inbound/<account-id>/<source>
# 3. Verify 200 OK with a test event
curl -X POST https://app.sendnomi.com/api/webhooks/inbound/<account-id>/test \
-H "Content-Type: application/json" \
-H "X-Signature: sha256=<signature>" \
-d '{"event":"test","payload":{...}}'
# 4. Set the forward URL: your own backend or SendNomi automation For local testing, fire a mock event with the "Test event" button in the panel and see the response inline.
Create your free account. No credit card required. 1,000 sends per month free.