Skip to main content

WABB integration with WooCommerce

Set up WooCommerce webhooks to automate messages via WABB.

Updated over a week ago

If you're using WooCommerce on your WordPress or custom-built website, you can directly integrate it with WABB, without any additional cost or third-party services.

This native integration allows you to automate communication with customers via WhatsApp, including:

  • Order confirmation messages

  • Shipment tracking details

  • Coupon or discount information

  • And more, depending on the WooCommerce event triggers you use

Step-by-Step Integration Guide

Step 1: Generate a Webhook in WABB

  1. Log in to your WABB dashboard.

  2. Navigate to Automation → Webhooks.

  3. Click on Create New Webhook, assign a name for identification, and save.

  4. Open the newly created webhook and copy the Webhook Endpoint URL. You’ll need this in the next step.

Step 2: Configure WooCommerce to Connect with WABB

WooCommerce Settings:

  1. In your WordPress dashboard, go to:
    WooCommerce → Settings → Advanced → Webhooks

  2. Click on “Add Webhook” (or “Create a new webhook”).

    WebHooks screen

  3. Fill in the required details:

    • Name: Enter a recognizable name (e.g., Order Confirmation to WABB).

    • Status: Set to Active.

    • Topic: Choose the appropriate trigger such as:

      • Order Created

      • Order Updated

      • Customer Created, etc.

      Note: Available topics depend on your installed plugins and WooCommerce setup.

    • Delivery URL: Paste the Webhook URL from WABB (from Step 1).

    • Secret: Leave this field empty unless you require extra security.

  4. Click Save Webhook.

When the webhook is saved and set to Active, WooCommerce sends a test ping to the WABB delivery URL to validate it.

Editing and Deleting Webhooks

  1. Go to your list of webhooks.

  2. Hover over a webhook to reveal the Edit and Delete permanently options.

  3. You can:

    • Edit and Save Changes

    • Delete individually or via bulk actions

WebHooks deletion

Webhook Logs

WooCommerce provides a logging system to monitor all webhook activity.

  • Logs are located at:
    WooCommerce → Status → Logs

  • You can inspect:

    • The request payload

    • Response status

    • Delivery success or failure

WebHooks logs

This is particularly useful for troubleshooting or validating the integration.

Mapping Data in WABB

After WooCommerce validates the webhook, it sends a sample payload to WABB.

Example Payload:

If the topic is "Order Created", the sample payload may include:

  • Customer Name

  • WhatsApp Number

  • Order ID

  • Total amount

  • Shipping method

  • Product details

Example:

You will need to map these fields inside WABB:

  1. Identify the WhatsApp number, customer name, etc.

  2. Define what action should be taken:

    • Trigger a flow (e.g., order confirmation)

    • Add a tag to the user

    • Notify your team

    • Any other automation supported by WABB

Once mapping is complete, turn the webhook ON in WABB.

✅ What You Can Do After Integration

Once the integration is live, here are some use cases:

  • Send automatic order confirmations

  • Update customers with shipping status

  • Send promo coupons

  • Welcome new customers with custom messages

  • Notify your internal team about new orders or changes

  • Collect post-delivery feedback via automated flows

All of this happens without needing third-party tools, making it an efficient and cost-effective solution.

💡 Note: WooCommerce does not provide native support for cart abandonment events. Therefore, such automations cannot be triggered from WABB using this integration.

The WooCommerce-WABB integration is a one-time setup that can significantly reduce your manual communication workload. With automation in place, you can:

  • Improve customer experience

  • Enhance team efficiency

  • Save valuable time

Once configured, you can “implement and forget”, letting WABB handle ongoing engagement effortlessly.

Did this answer your question?