How to Set Up a WhatsApp Webhook Workflow for Automatic Notifications

What is a Webhook Workflow? #

A webhook is a way for one application to automatically send data to another application in real-time when a specific event occurs. With webhook workflows, you can instantly trigger WhatsApp messages based on actions that happen in other platforms or systemsโ€”without manual effort.

๐Ÿ“Œ Examples of Webhook Use Cases: #

  • ๐Ÿ›’ E-commerce (WooCommerce, Shopify): Send a WhatsApp message to a customer when they place an order.
  • ๐Ÿ’ณ Razorpay / Payment Gateways: Notify the customer via WhatsApp when a payment is successful or fails.
  • ๐Ÿ“‹ CRM Systems (like Zoho, HubSpot): Alert your team or customer when a new lead is added or updated.
  • ๐Ÿ“ฆ Shipping/Delivery Platforms: Send shipping updates or delivery confirmations via WhatsApp.

To create a webhook workflow, you will first need to create a message template. This is the message that will be sent to your subscribers. You can use variables in your message template to insert data from the third-party system.

Once you have created a message template, you can create a webhook workflow. To do this, follow these steps.

1.Create a Message Template. #

  • Go to XpressBot Dashboard and navigate to the Bot manager section.
  • Navigate to the Message Template section.
  • Click on `Create` and give the template a name.
  • Write the message body, including a promo code (e.g. 20% off) and variable placeholders for products.
  • Save the message template, ensuring it`s approved by WhatsApp.

Refer our details guide to create template messge:

2. Set Up Webhook Workflow. #

  1. Access the Webhook Workflow in XpressBot.
  2. Create a new workflow, giving it a name.
  3. Select the WhatsApp account from which messages will be sent.
  4. Choose the message template you created in Step 1.
  5. Click on `Create Workflow` to generate a Webhook Callback URL.

Copy the URL and paste that URL to your desired websites (such as Shopify, Woo Commerce, or Elementor From) and call back the URL option to get the data from that website.

Now, when you receive sample data, you will have to map it.

Refer sample video for Webhook Configuration

What are your feelings

  • Happy
  • Normal
  • Sad
Scroll to Top