WooCommerce
Connect WooCommerce: on every event we create or update the contact in SendApp and tag it.
https://app.sendapp.ai/api/integrations/webhook/YOUR_ACCOUNT_TOKEN?source=woocommerce
Log in to get the real webhook URL for your account.
https://app.sendapp.ai/api/ecommerce/woocommerce/webhook/YOUR_ACCOUNT_TOKENLog in to get the real webhook URL for your account.
- Paste this URL into WooCommerce's webhooks (cart/checkout and order events).
Which events to enable?
- Cart"Pending"/"Checkout draft" order
order.updated - Conversion + contactsOrder creation
order.created - ConversionOrder update (Completed/Processing)
order.updated - ContactsCustomer creation
customer.created
For "true" abandoned carts on WooCommerce you need an abandoned-cart plugin that sends a webhook to the same URL.
- Cart"Pending"/"Checkout draft" order
- Go to Automations and create a rule with the "Cart abandoned" trigger.
- Choose a WhatsApp template: you can include the link to complete the purchase and the total.
The order events let us know who purchased: anyone who converts is excluded from the reminder automatically. Anyone who completes the purchase won't get the reminder — not even if they pay while the sequence is waiting.
How it works
On every event in your WooCommerce shop we create or update the contact in SendApp (name, phone, email) and tag it. We don't send messages on your behalf: you contact the leads whenever you want with a campaign or via API.
Step-by-step setup
- Copy your Webhook URL from the box above (select the account first).
- Log in to WooCommerce from the WordPress dashboard and go to WooCommerce > Settings > Advanced > Webhooks.
- Create a new Webhook, set the Delivery URL to the copied URL (the format is JSON by default) and choose the Topic among those that contain customer data:
- Order created
order.created - Order updated
order.updated - Customer created
customer.created
- Order created
- Save.
Avoid topics that only concern products or coupons: they don't contain a customer and don't create anything.
General rule: choose events that include customer data (name, phone or email): without a phone or email the contact is not created.
What happens next
The contacts coming from WooCommerce are created and tagged (woocommerce) in SendApp. Reach them with a campaign filtering by that tag, or through the API.
Verify
Create a test order on WooCommerce and check that the contact appears in SendApp. If the phone or email is missing, the contact is not created.