Zapier is a popular way to automate tasks through customized workflows. Using webhooks to connect to Zapier opens up workflows with over 6,000 apps. Here, we tell you how to set it up and give you some ideas to get started.
Think of webhooks a bit like digital messengers that let apps talk to each other in real-time. charles’ Incoming webhook trigger and Outgoing webhook node are powerful features that help you connect other systems to trigger a flow and share data.
Using Zaps (automated Zapier workflows), Zapier watches for new or updated data in connected apps that’s then used to do tasks in other connected apps. If we combine our webhook functionality with Zaps we have a powerful took that can use data from many systems in Journeys and vice versa.
Let’s take a look at some examples ⬇️
Use case | Description |
---|---|
Appointment reminders | You can create a Zap to send WhatsApp reminders to clients by integrating your scheduling or appointment booking tool with charles via Zapier. |
Event registration | Zapier can automatically send personalized WhatsApp messages to registrants of an event, webinar, or workshop to confirm their attendance and provide event details by connecting your event registration platform with charles. |
Follow-up surveys | Send post-purchase or post-interaction surveys through WhatsApp to gather customer feedback and improve your products or services and send that data through Zapier to Notion. |
Feedback and reviews | Zapier can trigger a Journeys flow to request feedback and reviews from customers after they've made a purchase or received a service. by connecting with your CRM or review management platform. |
New blog or content alerts | Automatically share blog posts, articles, or content updates on WhatsApp by connecting your blog or content management platform with your charles through Zapier. |
Birthday greetings and offers | Set up Zapier to send automated WhatsApp birthday greetings and special offers to customers on their special day. |
Cross-selling and upselling | Suggest complementary products or services to existing customers based on their purchase history through WhatsApp via Zapier. |
<aside> 💡 In all these cases, Zapier acts as the bridge that connects charles to other apps. This exchange and automation saves time, reduces manual work and enhances efficiency.
</aside>
Webhooks consist of the following:
In this example we’re triggering a flow when a new contact is added to a Google sheet.
Setup a new flow with an Incoming webhook trigger
Copy the Webhook URL:
Build and Publish the flow
Add a Webhooks by Zapier action
Choose POST event. Continue:
Paste the Webhook URL from step 2 into the URL field:
Set the Payload Type as json
Configure the Data to share with the flow
<aside> ⚠️ A phone number is required to trigger a flow so make sure to include one
</aside>
Finally, under Headers add the API key with the following format:
Header: X-Api-Key
Text: copy the API key that you find in Example using cURL within the trigger in charles
Publish the Zap to turn it on
In this example we’re going to add a new line in a Google sheet with my favourite animal (🐩).