Does anyone know of a way to add interactive buttons to a slack channel messages that are created using the Zapier slack channel message integration?
2 Answers
David here, from the Zapier Platform team. Sorry to be the bearer of bad news, but that's not currently possible. Because of the way button interactions are handled (centrally, to a single url for all buttons created with Zapier), we haven't come up with a good way for users to add buttons to their messages that would be in any way useful.
We track all feature requests that come in through tickets, so if you'd like to voice your support and get notified if/when this does get implemented, I'd suggest emailing in to contact@zapier.com
.

- 5,092
- 3
- 20
- 32
-
Thanks David. I appreciate your quick response. – Ian Percy Nov 28 '17 at 00:53
-
3You guys need to have a solution for this. – Yasin Hassanien Aug 18 '18 at 11:00
There is a way to add buttons, but you need a premium account. It works by using the Zapier webhook function to send a POST request directly to the Slack API.
- You can follow this tutorial to prepare everything in Slack
- Then you need to add a custom request step in Zapier: Screenshot from Zapier
- Select method "POST" and paste the URL from your Slack application management tool
- Build your Slack message using the Slack Block Kit Builder
- Paste the JSON from the Block Kit Builder into the data field in Zapier
- Replace text from JSON with dynamic fields from Zapier where necessary
Likely if you want to have buttons, you would want to use them to trigger further Zapier events. For this, follow these steps:
- Create new Zap triggered by Webhooks by Zapier
- Select "Catch requests"
- Copy Request URL
- Navigate to your Zapier application management tool and find your app's Interactive Components section
- Paste Request URL from Zapier

- 38
- 4