Documentation

Getting Started

  1. Create an account
  2. Create a webhook endpoint from the dashboard
  3. Copy the generated webhook URL
  4. Paste it into your provider’s webhook settings (e.g. Stripe Dashboard)
  5. Optionally add the webhook signing secret for signature verification
  6. Create notification rules to start receiving emails

Endpoints

An endpoint is a unique URL that receives webhook events from a third-party service. Each endpoint has:

Your webhook URL follows this format:

https://hooknotify.com/api/webhooks/{endpoint-id}

Signature Verification

HookNotify verifies webhook signatures to ensure events are genuinely from your provider, not spoofed.

ProviderHeaderMethod
Stripestripe-signatureHMAC-SHA256 with timestamp
Paddlepaddle-signatureHMAC-SHA256
Genericx-signature or signatureHMAC-SHA256

If no webhook secret is configured, signature verification is skipped and all events are marked as unverified in the logs.

Notification Rules

Rules determine when an email notification is sent. Each rule belongs to an endpoint and contains:

Filter Condition (optional)

If no filter is set, the rule matches all incoming webhooks. To filter, specify:

OperatorDescriptionExample
equalsExact string matchtype equals payment_intent.succeeded
containsSubstring matchtype contains payment
greater_thanNumeric comparisondata.object.amount > 10000
less_thanNumeric comparisondata.object.amount < 500
existsField is present and not nulldata.object.refund exists

Email Notification

Example: Stripe payment alert

Rule name:    Large Payment Alert
Field:        data.object.amount
Operator:     greater_than
Value:        50000
Email:        finance@example.com
Subject:      Payment of {{data.object.amount}} received
Body:         <h2>New payment</h2>
              <p>Amount: {{data.object.amount}}</p>
              <pre>PAYLOAD_PLACEHOLDER</pre>

Webhook Logs

Every webhook received is logged with:

Click any log entry to expand and view the full JSON payload. You can filter logs by endpoint using the “Logs” button on each endpoint card.

Plan Limits

See the pricing page for current plan limits including endpoints, rules, events per month, and log retention.