n8n Workflow: Slack Approval Workflow
Build approval workflows inside Slack. Approve or reject requests directly from Slack messages with interactive buttons.

How This Blueprint Works
Eliminate approval bottlenecks by bringing approval requests directly into Slack. This workflow listens for approval requests (from webhooks, forms, or databases), posts interactive Approve / Reject buttons in Slack, and executes the follow-up action based on the response.

The Execution Sequence
- Webhook Node — Listens for approval request payloads containing request_type, requester_email, amount, description, and approval_channel. Can receive data from any source — Google Forms, internal dashboards, HubSpot deal stage changes, or expense reporting tools.
- Request Parser Node — A Code node that extracts and validates the incoming request. Checks required fields, formats the amount as currency, and prepares the metadata object that populates the Slack Block Kit template.
- Slack Interactive Node — Posts a richly formatted Block Kit message to the specified approval_channel. Message includes: request type emoji, description, requester, amount, and three buttons — ✅ Approve, ❌ Reject, and 📋 Review Details (opens a modal).
- Response Handler Node — Uses the n8n Wait + Webhook Response pattern. Wait node blocks execution for up to 24 hours waiting for the button interaction. The Webhook Response node captures the Slack payload (action, user, timestamp) and routes accordingly.
- Timeout Handler Node — If no button is clicked within 24 hours, a Code node constructs an escalation message to the requester’s manager (looked up from your HR database or Google Sheet) and posts a new Slack message with urgent escalation banner.
FAQ
Can I require multi-person approval?
Yes. For high-value requests ($10K+), configure the workflow to require 2 approvals. Use the Wait node to collect responses from multiple Slack interactivity payloads, then execute when the threshold is met.
How do Slack Approvals integrate with my existing tools?
The webhook receiver accepts payloads from any source. Popular integrations include: Shopify order refunds, HubSpot deal discounts, PTO requests from BambooHR, and marketing spend requests from Google Sheets.
Can I make the approval action execute automatically?
Yes. On Approve, the Response Handler triggers downstream nodes: update the source system (mark approved in database), send confirmation email, and log the decision to an audit sheet. On Reject, trigger a notification explaining the reason.
The JSON Blueprint Structure
{
"name": "Slack Approval System",
"nodes": [
{ "name": "Webhook", "type": "n8n-nodes-base.webhook", "position": [250, 300] },
{ "name": "Request Validator", "type": "n8n-nodes-base.code", "position": [450, 300] },
{ "name": "Slack Blocks", "type": "n8n-nodes-base.slack", "position": [650, 300] },
{ "name": "Action Executor", "type": "n8n-nodes-base.httpRequest", "position": [850, 300] }
]
}
What You Get Inside Your SynthOperator System
This workflow is one of 27,400+ blueprints included in the n8n Business Automation OS ($17, one-time). When you deploy the complete system, you get:
- 27,400+ pre-built workflow JSON files across every business domain
- 15 elite AI agents integrated into your automation pipelines
- Lifetime updates, offline operation, and zero recurring fees
**Deploy your complete automation infrastructure today.
System Requirements
Operational Benefits
Trusted by Operators
"Deployed the full OS across 7 client accounts in week one. The 27K template library meant I stopped building workflows from scratch — I search, import, configure credentials, and deploy. Estimated 80+ hours/month saved in workflow development alone. The 15 AI agents replaced $12K/month in contractor overhead."
"The infrastructure architecture is production-grade. I've run 15,000+ workflow executions over 90 days with zero critical failures. The error-handling patterns (retry logic, dead-letter queues, Slack alerting) are already wired in. I spent 3 years building similar tooling in-house — this saved me 6+ months of engineering."
Free: Top 10 n8n Workflows
Get 10 industrial-grade n8n blueprints — ready to import into any instance. Save 10h/week with these ready-to-deploy automations.
- Industrial-grade n8n blueprints
- Recursive Claude subagent instructions
- Localhost deployment guide
- Lifetime update protocol