INBOUND WEBHOOK ROUTING

Receive webhooks from your providers at a single point.

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.

Three foundations

Signature · Forwarding · Idempotency.

Rather than writing the webhook handler yourself, use a proven router — the edge cases are already solved.

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.

Category count6 built-in + customHMAC algorithmsSHA-256, SHA-1Replay protectionTimestamp + nonce

Forwarding to your endpoint URL

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.

Forward retries3 attemptsBackoffExponential + jitterTimeout30 seconds

Idempotency + dedup

If the same event ID arrives twice, it is processed once. In redelivery environments, your customer faces no risk of duplicate email / billing.

Dedup TTL24 hoursKey sourceEvent ID or sha(payload)Processing auditEvery event in the log
6 BUILT-IN CATEGORIES

Common SaaS providers + custom HMAC.

The most common HMAC schemes are built in for every category. For a specific provider list, the support line confirms within 1 business day.

Payments & billing Payment success / failure, subscription lifecycle, invoice issuance HMAC-SHA256 signed header
Code hosting & CI Push, pull request, issue, release HMAC-SHA256 signed header
Telephony & SMS SMS DLR, call status, messaging alerts HMAC signed (URL-aware)
E-commerce platforms Order creation, customer update, fulfillment HMAC-SHA256 signed header
CRM & field tools Lead, deal, ticket, customer lifecycle HMAC or OAuth bearer
Custom HMAC Your own shared-secret webhook Your own secret + header name
REAL WORKFLOWS

3 common scenarios.

A webhook arrives → SendNomi turns it into an automatic action → the customer is unaffected.

Payment succeeded → automatic invoice email

  1. Your payment provider sends the checkout-completed event to SendNomi
  2. The signed header is verified with HMAC
  3. Your endpoint URL: collected at a single point via the webhook router
  4. SendNomi automation: a transactional email with the invoice template to customer.email
  5. The customer receives the invoice in their inbox within 5 seconds

E-commerce order → segment + welcome series

  1. The order-created webhook arrives at SendNomi from your e-commerce platform
  2. The HMAC-SHA256 signature is verified
  3. Customer auto-upsert into SendNomi contacts
  4. If the order count is 1, the contact is added to the "first_purchase" segment
  5. A 3-email welcome series automation is triggered

New release → changelog announcement

  1. A code hosting / CI release event arrives at SendNomi
  2. The signed header is verified with HMAC
  3. Markdown → HTML render from the release body
  4. A marketing campaign to the changelog-subscribers segment
  5. One-click unsubscribe (RFC 8058) included
SETUP IN 5 MINUTES

Live in 4 steps.

# 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.

GET STARTED

Your first send within minutes.

Create your free account. No credit card required. 1,000 sends per month free.