POSTs the rendered message to your Webhook URL and signs the body with your HMAC secret.
Use this when you want Novu workflows and templates, but delivery goes through an internal service or a provider that is not listed in the Integrations Store.
Creating an Email Webhook integration with Novu
- Visit the Integrations page on Novu.
- Click Add a provider.
- Locate Email Webhook under the Email section and click Connect.
- Enter your:
- Webhook URL (HTTPS endpoint that accepts
POSTJSON) - Secret Hmac Key (used to sign each request)
- Secret Hmac Key Encoding (optional) — how Novu interprets your Secret Hmac Key when signing requests. Defaults to Text. Choose Base-64 or HEX if your verification side stores the key as binary material (for example, an AWS KMS imported key).
- From email address
- Sender name
- Webhook URL (HTTPS endpoint that accepts
- Confirm Active Integration is on. New integrations start active by default.
- Click Create Integration.
Request format
For each email, Novu sends aPOST request to your webhook URL with:
Content-Type: application/jsonX-Novu-Signature: <hmac-sha256-hex>of the raw JSON body, using your Secret Hmac Key
Secret Hmac Key encoding
By default, Novu interprets your Secret Hmac Key as plain Text (UTF-8 bytes) when computing the HMAC. If the system that verifies the signature holds the key as binary material — for example an AWS KMS imported key — set Secret Hmac Key Encoding to match how the key is stored so both sides sign with the same bytes:
The encoding only changes how the stored key is decoded into signing bytes; the resulting
X-Novu-Signature is still a hex-encoded HMAC-SHA256 of the raw request body.
Leave this set to
Text unless your verification side requires binary key material. Changing the encoding on an existing integration changes the signatures Novu produces.Email Webhook is marked beta in Novu. Treat it as a custom delivery bridge and monitor your endpoint health.
Next Steps
Configure bcc, cc, and reply-to
Learn how to configure bcc, cc, and reply-to for your email notifications using email overrides
Sending email attachments
Learn how to send attachments with email notifications
Use different email integration
Learn how to use different email provider integrations to be used to send emails