Skip to main content

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?

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.

 


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

 


@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.


Reply