×

Zapier Slack Request Approvals

How to Set Up Slack Request Approval in Zapier

Using Zapier, you can create an automated approval workflow that sends requests to Slack and lets approvers respond without leaving the channel. This guide explains how to configure Slack’s Request Approval action step by step, so your team can review, approve, or deny requests efficiently.

The instructions below are based on Slack’s dedicated Request Approval action and focus on building a clear, auditable review process that works across your existing channels and users.

What the Slack Request Approval Action in Zapier Does

The Slack Request Approval action in Zapier posts a structured approval message to a user or channel and waits for a response. When an approver clicks Approve or Deny, the action records the outcome and passes it to later steps in your workflow.

This is useful for:

  • Time-off or expense approvals
  • Content or campaign sign-offs
  • Access and permission requests
  • Vendor or purchase approvals

Instead of chasing emails or manual updates, Zapier keeps everything inside Slack with a consistent approval message and a clear response.

Before You Start with Zapier

To use the Request Approval action, make sure you have the right foundations in place in Slack and Zapier.

Requirements for Using Slack with Zapier

  • An active Zapier account with permission to create or edit Zaps.
  • A Slack workspace where you can install or manage apps.
  • The official Slack app connected to your Zapier account.
  • At least one channel or user where approval messages will be sent.

Your Slack workspace admin may need to approve the app and grant the scopes required for the Request Approval action.

Connect Slack to Zapier

If you have not connected Slack yet, follow these high-level steps:

  1. In your Zapier dashboard, create or edit a Zap.
  2. Add a Slack action step.
  3. When prompted, click to sign in to Slack.
  4. Authorize the requested permissions for the Zapier integration in your Slack workspace.

Once connected, you can reuse the same Slack account in multiple Zaps.

Create a Zap with the Request Approval Action

The next step is to build or edit a workflow that sends an approval to Slack using the Zapier interface.

1. Choose a Trigger App and Event

Start by defining what should start your approval process.

  1. In Zapier, click Create Zap.
  2. Select your trigger app, such as a form tool, CRM, or internal system.
  3. Choose the trigger event, for example, New Form Submission or New Record.
  4. Connect the trigger app account if necessary.
  5. Test the trigger to pull in sample data that you will map into the approval message.

This trigger data will later be used to fill in fields like request details, requester name, or links.

2. Add the Slack Request Approval Action in Zapier

  1. Click + Add action under your trigger step.
  2. Search for and select Slack.
  3. From the list of events, choose Request Approval.
  4. Select or connect your Slack account.
  5. Click Continue to move to the configuration screen.

At this point, the approval framework is added to your Zapier workflow, and you can customize the message and behavior.

Configure the Slack Request Approval Details

The configuration panel in Zapier lets you define where the approval goes, what it says, and how it behaves.

3. Select Channel or User

Decide who should receive the approval message.

  • Use a specific Slack channel for a team-wide review.
  • Send directly to a single user for one-to-one approvals.
  • Use fields from your trigger to dynamically choose a recipient when supported.

In Zapier, pick the appropriate option in the Channel or User field. Make sure all approvers can see the channel and have permissions to view the content referenced in the request.

4. Customize the Approval Message

Next, set up the text that appears in Slack. Typical fields in the Request Approval action include:

  • Title or Subject – a short summary of the request.
  • Request Details – key information about what is being approved.
  • Requester – name or email of the person making the request.
  • Links or Attachments – URLs to documents, tickets, or forms.

Use the Zapier field mapping panel to insert data from your trigger, ensuring each approval contains the exact information approvers need to make a decision.

5. Set Approvers and Response Options

Depending on the version of the Slack Request Approval action available in your account, you may be able to:

  • Assign a single approver or multiple approvers.
  • Choose whether one approval is enough or all must approve.
  • Customize the labels for Approve and Deny.
  • Optionally add a required comment when an approver responds.

Configure these options carefully so the behavior in Slack matches your internal process.

6. Configure Outcome Handling in Zapier

The Request Approval action sends structured output back into your Zap when an approver clicks a button. Common output data includes:

  • Final decision (approved or denied).
  • Approver identity.
  • Decision time.
  • Any comment or reason provided.

In Zapier, you can add additional steps after the Request Approval action to use this outcome. For example:

  • Create a task if the request is approved.
  • Send an email notification on denial.
  • Update a database record with the decision.
  • Trigger follow-up workflows depending on the result.

Use filters and paths in Zapier to branch your workflow based on the approval status.

Test and Activate Your Approval Workflow in Zapier

7. Test the Slack Approval Step

  1. In the Zap editor, click Test for the Request Approval action.
  2. Confirm that a test message appears in the chosen Slack channel or direct message.
  3. Click the Approve or Deny button inside Slack.
  4. Return to Zapier to validate that the response data is captured correctly.

If the test fails, verify that your Slack account is connected, the channel exists, and the user has access.

8. Turn On the Zap

When testing is complete:

  1. Review all steps in your workflow.
  2. Check field mappings, especially any links and identifiers.
  3. Click Publish or Turn on Zap.

Your approval workflow is now live. Every time your trigger fires, Zapier will send a new approval message to Slack and wait for the decision before moving to later steps.

Best Practices for Managing Slack Approvals in Zapier

  • Use clear, consistent titles. Make each approval message understandable at a glance.
  • Include context. Add links and enough detail so approvers do not need to leave Slack to find information.
  • Define ownership. Make sure every approval type has a known owner or team.
  • Log outcomes. Store decisions in a sheet, database, or project tool for audit trails.
  • Limit noise. Send approvals only to relevant channels and users.

Following these practices helps you keep Slack signals manageable while still benefiting from automated workflows in Zapier.

Where to Learn More About Slack and Zapier

For the official configuration details of the Slack Request Approval action in Zapier, see the original help article at How to set up Slack’s Request Approval action in Zapier.

If you want strategic guidance on building scalable automation and AI workflows, you can explore consulting resources at Consultevo, which covers integration patterns and optimization approaches that complement your use of Zapier.

By combining structured approvals in Slack with flexible workflows in Zapier, your organization can standardize decisions, reduce manual follow-up, and keep every request fully traceable from submission to final outcome.

Need Help With Zapier?

Work with ConsultEvo — a

Zapier Certified Solution Partner

helping teams build reliable, scalable automations that actually move the business forward.


Get Zapier Help