Templates / Notify new Zivvy CRM leads in Slack with HMAC signature verification

Notify new Zivvy CRM leads in Slack with HMAC signature verification

Ready for 3.0

by Sarwagya Singh · 4 views · created 2026-07-25 · CRM

Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.

Nodes used (7)

What it does

Quick overview This workflow receives Zivvy CRM lead creation webhooks, verifies the HMAC signature, fetches lead details from the Zivvy API, and posts a formatted notification to Slack via an incoming webhook. How it works 1. Receives a POST webhook from Zivvy at /zivvy/crm-leads and captures the raw request body. 2. Verifies the X-Zivvy-Signature HMAC (sha256) using the raw body and your ZIVVYWEBHOOKSECRET. 3. Stops with an error if the signature is invalid. 4. Checks that the event is leads.created and ignores any other events. 5. Fetches the full lead record from the Zivvy API (GET /v1/leads/:id) using the lead identifier from the webhook payload. 6. Formats key lead fields into a Slack-friendly message. 7. Sends the message to Slack using your Slack Incoming Webhook URL. Setup 1. Create an n8n variable named ZIVVYWEBHOOKSECRET with your Zivvy webhook signing secret. 2. Add an HTTP Header Auth credential for Zivvy API access (header Authorization: Bearer zklive...) and select it for the Zivvy API request. 3. Create an n8n variable named SLACKWEBHOOKURL pointing to your Slack Incoming Webhook URL. 4. Copy the workflow’s Production webhook URL and configure it in Zivvy as a webhook subscribed to leads.created (or leads.). Requirements - Zivvy Account

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.