{"product_id":"n8n-approval-gateway-route-slack-teams-whatsapp-email","title":"n8n Approval Gateway: Route Slack, Teams, WhatsApp \u0026 Email","description":"\u003ch3\u003eRoute approvals to Slack, Microsoft Teams, WhatsApp \u0026amp; Email—automatically\u003c\/h3\u003e\n\u003cp\u003eThe \u003cstrong\u003en8n Approval Gateway\u003c\/strong\u003e is a webhook-based approval workflow that sends approve\/reject requests to \u003cstrong\u003eSlack\u003c\/strong\u003e, \u003cstrong\u003eMicrosoft Teams\u003c\/strong\u003e, \u003cstrong\u003eWhatsApp\u003c\/strong\u003e, and an \u003cstrong\u003eemail-friendly\u003c\/strong\u003e payload. It collects responses via secure resume links, applies a configurable decision policy (with timeout\/escalation), and returns the final verdict plus a full audit trail to your calling system.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReceives approval requests\u003c\/strong\u003e via a POST to the \u003ccode\u003e\/approval-gateway\u003c\/code\u003e webhook (subject, description, approvers, channels, policy, and timeouts).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eValidates input\u003c\/strong\u003e, creates an approval session, and generates an \u003cstrong\u003eHMAC-signed token\u003c\/strong\u003e to protect approve\/reject actions.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilds channel-specific messages\u003c\/strong\u003e:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eSlack\u003c\/strong\u003e using Block Kit-style structured content\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eMicrosoft Teams\u003c\/strong\u003e using Adaptive Card formatting\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eWhatsApp Cloud API\u003c\/strong\u003e interactive buttons\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eEmail\u003c\/strong\u003e HTML payload with approve\/reject links\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends requests\u003c\/strong\u003e to Slack and Microsoft Teams via incoming webhooks, and to WhatsApp via the WhatsApp Cloud API.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaits for decisions\u003c\/strong\u003e through workflow resume links, or triggers the \u003cstrong\u003etimeout\/escalation\u003c\/strong\u003e path when needed.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVerifies the signed token\u003c\/strong\u003e, aggregates approver decisions using the selected policy (\u003cem\u003eany\/all\/majority\/first\u003c\/em\u003e), and returns:\n    \u003cul\u003e\n      \u003cli\u003e\n\u003cstrong\u003eFinal status\u003c\/strong\u003e (approved\/rejected\/escalated as dictated by policy)\u003c\/li\u003e\n      \u003cli\u003e\n\u003cstrong\u003eAudit object\u003c\/strong\u003e detailing decisions and outcomes\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eApprove IT changes or access requests from a SaaS back office across multiple teams.\u003c\/li\u003e\n  \u003cli\u003eRoute customer or internal approvals to the right channel (Slack, Teams, WhatsApp) with a single gateway endpoint.\u003c\/li\u003e\n  \u003cli\u003eEnforce decision rules (majority, first approver, any\/all) and handle delays with escalation.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eInputs\/outputs:\u003c\/strong\u003e Webhook POST to \u003ccode\u003e\/approval-gateway\u003c\/code\u003e and webhook response containing the final verdict + audit trail\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSecurity:\u003c\/strong\u003e HMAC-signed approval tokens (update the signing secret with a long, random value)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Slack Incoming Webhooks, Microsoft Teams Incoming Webhooks, WhatsApp Cloud API, email HTML approve\/reject links\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used:\u003c\/strong\u003e Code, Wait, Webhook, Sticky Note, HTTP Request, Respond to Webhook\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46289105322163,"sku":"N8N-21650","price":29.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/aAEAqVp4H5ez_MZrYcyf6_XCZ90Jha.png?v=1793006219","url":"https:\/\/buyflowscripts.com\/products\/n8n-approval-gateway-route-slack-teams-whatsapp-email","provider":"N8N Commerce","version":"1.0","type":"link"}