Zapier
With Zapier, almost any app you use can send a WhatsApp message: a new form entry, a new sale, a new row in a sheet. Zapier sends the details to us, and we send your template to the customer.
Before you start
- A Zapier account on a paid plan. The Webhooks by Zapier step we use is a paid Zapier feature.
- An approved WhatsApp template for the message. See Create a WhatsApp template. Most templates are approved within 24 hours.
- No keys are needed. The URL on the Zapier page is the only link between Zapier and your account, so keep it private.
Set up Zapier
Open Zapier in the app
Choose the WhatsApp message
Click Connect Zapier
Click Connect Zapier in the bar at the bottom, then click the copy button under Paste this URL in Zapier.
Build the Zap
In Zapier, create a Zap:
- Trigger: the app and event that should send the message, for example a new form entry.
- Action: Webhooks by Zapier, event POST.
- URL: paste the URL you copied. Payload Type: Json.
- Data: add one row per value, using exactly these names on the left and the trigger's fields on the right:
- Click Test step, then Publish.
Check that it works
On the Zapier page in our app, open the Activity tab. Zapier's test shows up there, and it should say Sent, Message sent.
The same data twice in a minute sends once
If Zapier sends exactly the same data twice within a minute, the second one is skipped as a repeat (Skipped, Already handled). Different data, or the same data a minute later, sends again.
Ideas
- Form to welcome message: a new Typeform or Google Forms entry sends your welcome template.
- New order in another shop: a sale in any e-commerce app sends an order confirmation.
- Reminders from your calendar: a calendar event starting soon sends a reminder.
Change, pause or disconnect
- Change the message: make your change, then click Save changes at the bottom.
- Pause: switch Active off on the right.
- Disconnect: click the ⋮ button at the top right, then Disconnect, and confirm. Also turn off the Zap.
If a message did not go out
For one Zap per message type, you can also use a Generic webhook: it can hold up to five workflows with different messages. More fixes are in Troubleshooting.

