

Plugin configuration walkthrough
Happilee Abandoned Cart for WooCommerce seamlessly integrates your WooCommerce store with the Happilee WhatsApp chatbot platform. As a Meta Business Partner, Happilee provides powerful WhatsApp business solutions, and this plugin bridges your WooCommerce abandoned carts directly to the Happilee API to automate recovery.
Supported Ecommerce Plugins:
Key Features:
About Happilee:
Happilee is a Meta Business Partner providing WhatsApp chatbot services that help businesses automate customer communication, lead generation, and support through WhatsApp Business API.
How It Works:
Important Note on Cart Tracking:
Currently, this plugin tracks abandoned carts for logged-in customers only (guest cart tracking via checkout forms will be added in a future update).
To ensure the plugin captures as many abandoned carts as possible, we strongly recommend allowing customers to create accounts easily.
Please navigate to WooCommerce > Settings > Accounts & Privacy and enable the following options:
* Allow customers to create an account on the “My account” page
* Allow customers to create an account during checkout
This plugin connects to the following external services:
1. Happilee API (happilee.io)
This plugin communicates with the Happilee WhatsApp chatbot platform API to:
Data sent to Happilee includes: your API key (for authentication) and abandoned cart customer details (e.g., First Name, Last Name, Phone Number, Cart URL) mapped to your selected message template.
Data is transmitted to the following Happilee API endpoints:
* https://api.happilee.io/api/v1/getProjectDetails — API key validation
* https://api.happilee.io/api/v1/getTemplateMessages — fetching available WhatsApp templates
* https://api.happilee.io/api/v1/sendMessage — sending WhatsApp template messages on cart abandonment
This service is provided by Happilee (a Meta Business Partner):
* Website: https://happilee.io
* Terms of Service: https://happilee.io/terms-of-use/
* Privacy Policy: https://happilee.io/privacy-policy/
Explicit opt-in required: the API Configuration screen includes a “data sharing consent” checkbox, unchecked by default. No customer data is ever sent to sendMessage/createContact and no visitor IP is ever sent to ipapi.co unless the store admin has explicitly checked this box (in addition to configuring a valid API key and template). Fetching your own project details/templates during setup (the first two endpoints above) is a direct result of an admin action (entering/validating an API key) and only involves your own API key, not customer data.
2. ipapi.co — Country code lookup
When a cart is abandoned and no country calling code is provided by the customer, and the data sharing consent above has been enabled, the plugin detects the visitor’s country calling code by sending the visitor’s IP address to ipapi.co.
Data sent: the visitor’s IP address.
When: only if the data sharing consent opt-in is enabled, and a phone number without an explicit country code needs to be resolved.
Why: to resolve the correct international phone dialling prefix (e.g. +44, +91) before sending the recovery message via Happilee.
The request is made to:
https://ipapi.co/{visitor_ip}/country_calling_code/
This service is provided by ipapi.co:
* Website: https://ipapi.co
* Terms of Service: https://ipapi.co/terms/
* Privacy Policy: https://ipapi.co/privacy/
Support:
For plugin support, visit https://happilee.io/contact-us/
For Happilee platform support and API documentation, visit your Happilee dashboard.
Privacy:
This plugin transmits abandoned cart and customer data to the Happilee API to send recovery messages. Please review Happilee’s privacy policy and ensure compliance with your local data protection regulations (GDPR, CCPA, etc.).