Skip to main content

WABB integration with WooCommerce

Set up WooCommerce webhooks to automate messages via WABB.

Updated over 10 months 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?