Skip to main content
Question

How to create a custom slack action to get response (Approval and Reject with some response)?

  • September 5, 2025
  • 3 replies
  • 44 views

Emma Hindley

Hi Community,

I’m building a custom Slack action in Zapier.

I was able to create the UI block using Slack’s Block Kit, but I’m stuck because:

I can’t make the Zap wait for a user response the same way the built-in Slack action “Request Approval” does.

My Requirement

  1. Post a message in a Slack channel asking for Approval or Reject.

    • If Approved:

      • Capture the approval status (Approved).

      • Before approving, the user must select another user, and I need to send that selected user’s email back to Zapier.

    • If Rejected:

      • Show 3 radio button options to select a rejection reason.

      • Capture: Reject status (Reject).

        • The selected rejection reason.

        • The email of the user who rejected it.

My Question

  • Can I customize the existing Slack action “Request Approval” to include these extra features (user selection + radio button reason)?

  • Or do I need to build a fully custom integration that handles waiting for the response and passing data back to Zapier?

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

3 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 5, 2025

Hi ​@Emma Hindley 

Zap action: Slack - Request Approval

Description:

  • Sends a message requesting approval.
  • Includes buttons to submit "Approve" or "Decline" responses.
  • Zap will be held until a submission is made, when it will continue to execute subsequent steps.

 

The fields available are what you have to use to configure the Zap action step.

If you need additional functionality, then you would likely have to explore an advanced approached of a custom integration.

 


Emma Hindley
  • Author
  • Beginner
  • September 5, 2025

Wow, great! But how can I meet my requirement? If possible, can I customize the existing action to fit my needs? 
isn’t showing this.

  • If Approval:

    • Before approving, the user must select some user (for partner), and I need to send that selected user’s email back to Zapier. when after click approved

  • If Reject:

    • Show 3 radio button options to select a rejection reason. I need to send that selected back to Zapier. when after click reject

 


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • September 5, 2025

@Emma Hindley 

The fields available are what you have to use to configure the Zap action step.

If you need additional functionality, then you would likely have to explore an advanced approached of a custom integration.