{"product_id":"zivvy-sales-order-webhook-to-slack-alerts-n8n","title":"Zivvy Sales Order Webhook to Slack Alerts (n8n)","description":"\u003ch3\u003eGet instant Slack alerts whenever Zivvy sales orders are submitted (with signature verification) — using n8n\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow listens for \u003cstrong\u003eZivvy sales order webhook\u003c\/strong\u003e events, verifies the incoming request using the \u003cstrong\u003eX-Zivvy-Signature\u003c\/strong\u003e HMAC-SHA256 secret, fetches the full order details from the Zivvy API, and posts a formatted \u003cstrong\u003efulfillment alert\u003c\/strong\u003e to \u003cstrong\u003eSlack\u003c\/strong\u003e via an incoming webhook.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives\u003c\/strong\u003e a POST webhook from Zivvy for sales order events, using the raw request body.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates\u003c\/strong\u003e the \u003ccode\u003eX-Zivvy-Signature\u003c\/code\u003e HMAC-SHA256 signature with your \u003ccode\u003eZIVVY_WEBHOOK_SECRET\u003c\/code\u003e. If the signature is invalid, the workflow stops.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFilters event types\u003c\/strong\u003e: processes only when the event type equals \u003ccode\u003esales-orders.submitted\u003c\/code\u003e and ignores all other events.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFetches order details\u003c\/strong\u003e from the Zivvy API using the order name\/ID provided in the webhook payload.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFormats\u003c\/strong\u003e key fields for the Slack message, including document name, customer\/supplier, employee, status, total, and area.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends\u003c\/strong\u003e the alert to your chosen Slack channel using \u003ccode\u003eSLACK_WEBHOOK_URL\u003c\/code\u003e (incoming webhook).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eNotify ops or fulfillment teams in Slack the moment a \u003cstrong\u003eZivvy sales order\u003c\/strong\u003e is submitted.\u003c\/li\u003e\n  \u003cli\u003eReduce manual checking by turning Zivvy webhook events into real-time operational alerts.\u003c\/li\u003e\n  \u003cli\u003eEnsure reliability with webhook \u003cstrong\u003eHMAC signature verification\u003c\/strong\u003e before acting on incoming data.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWorkflow nodes\u003c\/strong\u003e: \u003ccode\u003eif\u003c\/code\u003e, \u003ccode\u003eset\u003c\/code\u003e, \u003ccode\u003ecode\u003c\/code\u003e, \u003ccode\u003eno op\u003c\/code\u003e, \u003ccode\u003ewebhook\u003c\/code\u003e, \u003ccode\u003esticky note\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eZivvy webhook integration\u003c\/strong\u003e for \u003ccode\u003esales-orders.submitted\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHMAC validation\u003c\/strong\u003e using \u003ccode\u003eZIVVY_WEBHOOK_SECRET\u003c\/code\u003e and \u003ccode\u003eX-Zivvy-Signature\u003c\/code\u003e (HMAC-SHA256).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eZivvy API\u003c\/strong\u003e call using HTTP Header Auth with \u003ccode\u003eAuthorization: Bearer \u0026lt;zk_live_...\u0026gt;\u003c\/code\u003e.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSlack integration\u003c\/strong\u003e via Incoming Webhook (\u003ccode\u003eSLACK_WEBHOOK_URL\u003c\/code\u003e).\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45738588831923,"sku":"N8N-17529","price":16.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/LNXRe9BboIHrvU4V-rEK9_K1ZflK5Q.png?v=1785230135","url":"https:\/\/buyflowscripts.com\/products\/zivvy-sales-order-webhook-to-slack-alerts-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}