Title: CallFusionAI Abandoned Cart
Author: vidushiinfotech
Published: <strong>2026-07-13</strong>
Last modified: 2026-09-28

---

Szukaj wtyczek

![](https://ps.w.org/callfusionai-abandoned-cart/assets/banner-772x250.png?rev=3606101)

![](https://ps.w.org/callfusionai-abandoned-cart/assets/icon-256x256.png?rev=3606101)

# CallFusionAI Abandoned Cart

 Autor: [vidushiinfotech](https://profiles.wordpress.org/vidushiinfotech/)

[Pobierz](https://downloads.wordpress.org/plugin/callfusionai-abandoned-cart.1.0.9.zip)

 * [Szczegóły](https://pl.wordpress.org/plugins/callfusionai-abandoned-cart/#description)
 * [Recenzje](https://pl.wordpress.org/plugins/callfusionai-abandoned-cart/#reviews)
 *  [Instalacja](https://pl.wordpress.org/plugins/callfusionai-abandoned-cart/#installation)
 * [Rozwój](https://pl.wordpress.org/plugins/callfusionai-abandoned-cart/#developers)

 [Wsparcie](https://wordpress.org/support/plugin/callfusionai-abandoned-cart/)

## Opis

**CallFusionAI Abandoned Cart** connects your WooCommerce store to [CallFusionAI](https://app.callfusionai.in)—
an AI-powered abandoned cart recovery platform that reaches out to customers by 
phone call, SMS, WhatsApp, and/or email to help them complete their purchase.

**How it works:**

 1. A customer visits your checkout page and enters their email/phone
 2. If they leave without placing an order, this plugin captures the cart data
 3. The cart data is securely sent to CallFusionAI
 4. Using the channels you’ve enabled and connected in your CallFusionAI dashboard,
    an AI voice agent can call the customer, and/or a checkout link or discount code
    can be sent via SMS, WhatsApp, or email

**Bring your own providers:** CallFusionAI doesn’t bundle a calling, SMS, or WhatsApp
provider — you connect your own accounts (e.g. your own Vobiz/telephony trunk, SMS
gateway, WhatsApp Business API) in the CallFusionAI dashboard, and choose per-campaign
which channels to use. The AI agent’s call script/prompt is also fully editable 
per store from the dashboard — it only offers a channel it can actually confirm 
was configured and sent through.

**Features:**

 * Captures checkout abandonment in real-time (on email blur, tab close via sendBeacon,
   and periodic polling)
 * Stores captured checkouts locally in a custom DB table as a fallback
 * Retries failed webhook deliveries automatically via WP Cron (every 15 minutes)
 * Marks carts as recovered automatically when the customer places an order
 * Admin settings page to configure webhook URL, store ID, and secret
 * Test webhook button to verify connectivity from your WordPress admin
 * Debug table showing last 10 captured checkouts with webhook status
 * Captures customer country/state so recovery calls respect the customer’s own 
   local quiet hours, not just the merchant’s timezone

**Requirements:**

 * A CallFusionAI account — [sign up free at app.callfusionai.in](https://app.callfusionai.in/auth/register)
 * WooCommerce 5.0 or later
 * WordPress 6.0 or later

### External Services

This plugin sends checkout data to the **CallFusionAI** service (https://app.callfusionai.
in) when a customer abandons their cart on your WooCommerce checkout page.

**What data is sent:**
 * Customer email address * Customer phone number (if entered)*
Customer first and last name (if entered) * Customer billing/shipping country and
state (if entered) — used only to schedule recovery attempts within the customer’s
own local hours * Cart total and currency * Cart items (product name, quantity, 
price) * Checkout URL * A session token (hashed — no personally identifiable raw
session ID)

**When data is sent:**
 * Immediately when a customer enters a valid email on the
checkout page and leaves without placing an order * Retried every 15 minutes via
WP Cron if the initial send fails

**Why data is sent:**
 * To enable CallFusionAI’s AI agents to contact the customer
and help them complete their purchase

**CallFusionAI service links:**
 * Website: https://app.callfusionai.in * Terms 
of Service: https://app.callfusionai.in/terms * Privacy Policy: https://app.callfusionai.
in/privacy

No data is sent to any other third party.

## Zrzuty ekranu

[⌊Plugin settings page — configure your Webhook URL, Store ID, and Secret (auto-
filled automatically when you connect via the CallFusionAI dashboard, no manual 
entry needed)⌉⌊Plugin settings page — configure your Webhook URL, Store ID, and 
Secret (auto-filled automatically when you connect via the CallFusionAI dashboard,
no manual entry needed)⌉[

Plugin settings page — configure your Webhook URL, Store ID, and Secret (auto-filled
automatically when you connect via the CallFusionAI dashboard, no manual entry needed)

[⌊Recent captured checkouts with delivery status, plus a one-click Test Webhook 
button to verify connectivity⌉⌊Recent captured checkouts with delivery status, plus
a one-click Test Webhook button to verify connectivity⌉[

Recent captured checkouts with delivery status, plus a one-click Test Webhook button
to verify connectivity

[⌊CallFusionAI dashboard — recovered revenue, recovery rate, and call analytics 
for your store⌉⌊CallFusionAI dashboard — recovered revenue, recovery rate, and call
analytics for your store⌉[

CallFusionAI dashboard — recovered revenue, recovery rate, and call analytics for
your store

[⌊CallFusionAI dashboard — recovery funnel and 7-day revenue trend⌉⌊CallFusionAI
dashboard — recovery funnel and 7-day revenue trend⌉[

CallFusionAI dashboard — recovery funnel and 7-day revenue trend

[⌊Manage all your connected stores in one place, grouped by platform (Shopify, WooCommerce,
Magento)⌉⌊Manage all your connected stores in one place, grouped by platform (Shopify,
WooCommerce, Magento)⌉[

Manage all your connected stores in one place, grouped by platform (Shopify, WooCommerce,
Magento)

## Instalacja

**Recommended — Auto-configure via CallFusionAI dashboard**

 1. In WordPress, go to **Plugins  Add New** and search for „CallFusionAI Abandoned
    Cart”
 2. Click **Install Now** then **Activate**
 3. Log in to your CallFusionAI dashboard and connect your WooCommerce store — CallFusionAI
    will automatically push the webhook URL, store ID, and secret to the plugin. No
    manual settings entry needed.

**Manual configuration (optional fallback)**

 1. Install and activate the plugin as above
 2. Go to **Settings  CallFusionAI**
 3. Enter your **Webhook URL**, **Store ID**, and **Webhook Secret** from your CallFusionAI
    dashboard
 4. Click **Save Settings**
 5. Click **Send Test Webhook** to verify the connection

## Najczęściej zadawane pytania

### Do I need a CallFusionAI account?

Yes. This plugin is the WooCommerce connector for the CallFusionAI platform. You
need an active account at [app.callfusionai.in](https://app.callfusionai.in) to 
use it.

### Where do I find my Webhook URL, Store ID, and Secret?

Log in to CallFusionAI  go to **Stores**  click your WooCommerce store  click **
Plugin Setup Info**. All three values are shown there.

### Does the plugin work with WooCommerce Blocks checkout?

Yes. The plugin uses multiple capture methods (event listeners, polling, and sendBeacon
on tab close) to handle both classic and Blocks checkout.

### Is customer data stored locally?

Yes. Captured checkouts are stored in a custom database table (`wp_callfusion_abandoned_checkouts`)
as a fallback in case the webhook delivery fails. Data is retried and marked as 
sent once delivered. On plugin uninstall, this table is removed.

### Is the data transfer secure?

Yes. Every webhook request is signed with HMAC-SHA256 using a secret key unique 
to your store. CallFusionAI verifies this signature before processing the data.

### What happens when a customer places an order?

The plugin listens for the `woocommerce_checkout_order_created` hook and marks the
matching cart as converted, preventing any recovery attempt.

### Can I test the connection without a real customer?

Yes. Go to **Settings  CallFusionAI** and click **Send Test Webhook** to fire a 
test payload to your CallFusionAI backend.

### Can I see why a webhook delivery failed?

Yes. Turn on **Enable debug logging** on the Settings  CallFusionAI page, then check**
WooCommerce  Status  Logs** for entries from source `callfusionai-abandoned-cart`.
Off by default — nothing is logged unless you opt in.

## Recenzje

Wtyczka nie ma jeszcze żadnej recenzji.

## Kontrybutorzy i deweloperzy

„CallFusionAI Abandoned Cart” jest oprogramowaniem open source. Poniższe osoby miały
wkład w rozwój wtyczki.

Zaangażowani

 *   [ vidushiinfotech ](https://profiles.wordpress.org/vidushiinfotech/)

[Przetłumacz wtyczkę “CallFusionAI Abandoned Cart” na swój język.](https://translate.wordpress.org/projects/wp-plugins/callfusionai-abandoned-cart)

### Interesuje cię rozwój wtyczki?

[Przeglądaj kod](https://plugins.trac.wordpress.org/browser/callfusionai-abandoned-cart/),
sprawdź [repozytorium SVN](https://plugins.svn.wordpress.org/callfusionai-abandoned-cart/)
lub czytaj [dziennik rozwoju](https://plugins.trac.wordpress.org/log/callfusionai-abandoned-cart/)
przez [RSS](https://plugins.trac.wordpress.org/log/callfusionai-abandoned-cart/?limit=100&mode=stop_on_copy&format=rss).

## Rejestr zmian

#### 1.0.9

 * Fixed the plugin’s Author URI, Developer URI, and all account/Terms/Privacy links,
   which pointed to a legacy domain (callfusionaiapp.vidushiinfotech.com, used only
   for the Shopify app) instead of the current WooCommerce dashboard at app.callfusionai.
   in.

#### 1.0.8

 * Checkout capture now also reads the customer’s billing/shipping country and state,
   and forwards them to CallFusionAI — previously the recovery call’s 9am-9pm quiet-
   hours window was only ever checked against the merchant’s own timezone, so an
   international customer could be called at 2-4am their time. Existing installs
   pick up the new database columns automatically on the next page load after updating,
   no reinstall needed.

#### 1.0.7

 * Fixed cart data capture on WooCommerce Blocks checkout to read real values from
   the Store API instead of stale/empty fields
 * Outbound webhook is now debounced per WC session (120s) so rapid edits (e.g. 
   correcting a typo’d email) no longer fire one webhook per intermediate value
 * Checkout links sent via SMS/WhatsApp/email now restore the customer’s actual 
   abandoned cart items before redirecting to checkout, instead of opening a blank
   checkout page on their device

#### 1.0.6

 * Text domain corrected to `callfusionai-abandoned-cart` to match the plugin slug,
   per WordPress.org plugin review
 * The `/callfusion/v1/configure` REST endpoint now also verifies the WooCommerce
   API key has write permission and that its owning user can manage WooCommerce,
   instead of only checking the key/secret pair exists, per WordPress.org plugin
   review

#### 1.0.5

 * Fixed a fatal-error risk: checkout-script enqueue and AJAX capture handler now
   check WooCommerce is active before calling WooCommerce functions, instead of 
   assuming it always is
 * Added `Requires Plugins: woocommerce` header so WordPress blocks activation without
   WooCommerce installed
 * Added full internationalization support (text domain `callfusion-abandoned-cart`,
   all admin-facing strings translatable)
 * Added opt-in debug logging (via WC_Logger) for failed webhook deliveries — off
   by default, toggle on the settings page
 * All `$_POST` values now unslashed with `wp_unslash()` before sanitization, per
   WordPress coding standards
 * Custom-table queries now use `$wpdb->prepare()`’s `%i` identifier placeholder
   instead of interpolating the table name directly (bumped `Requires at least` 
   to 6.2, which added `%i` support)

#### 1.0.4

 * Moved checkout-capture JavaScript out of an inline `wp_footer` script tag into
   a properly enqueued file (`wp_enqueue_script()` + `wp_localize_script()`), per
   WordPress.org plugin review guidelines

#### 1.0.3

 * Auto-configure support: added REST endpoint `/wp-json/callfusion/v1/configure`
   so CallFusionAI can push webhook credentials to the plugin automatically after
   OAuth — no manual settings entry needed
 * Removed hardcoded default constants — all configuration now comes exclusively
   from `wp_options` (WordPress.org compliance)
 * Removed external HTTP call on plugin activation

#### 1.0.2

 * Remove debug console.log that logged customer PII to browser console
 * Use $wpdb->prepare() for all direct database queries

#### 1.0.1

 * Capture customer first/last name during checkout abandonment (previously only
   email/phone were sent)

#### 1.0.0

 * Initial release
 * Real-time checkout capture via JS (blur, polling, sendBeacon)
 * Immediate webhook delivery with 15-minute cron retry fallback
 * Order placed detection to prevent calling converted customers
 * Admin settings page with test webhook button
 * Debug table showing last 10 captured checkouts

## Meta

 *  Wersja **1.0.9**
 *  Ostatnia aktualizacja **3 tygodnie temu**
 *  Włączone instalacje **Mniej niż 10**
 *  Wersja WordPressa ** 6.2 lub nowszej **
 *  Testowano do **7.0.7**
 *  Wersja PHP ** 7.4 lub nowszej **
 *  Język
 * [English (US)](https://wordpress.org/plugins/callfusionai-abandoned-cart/)
 * Tagi
 * [abandoned cart](https://pl.wordpress.org/plugins/tags/abandoned-cart/)[cart recovery](https://pl.wordpress.org/plugins/tags/cart-recovery/)
   [woocommerce](https://pl.wordpress.org/plugins/tags/woocommerce/)
 *  [Widok zaawansowany](https://pl.wordpress.org/plugins/callfusionai-abandoned-cart/advanced/)

## Oceny

Nie przesłano jeszcze żadnych recenzji.

[Twoja opinia](https://wordpress.org/support/plugin/callfusionai-abandoned-cart/reviews/#new-post)

[Zobacz wszystkierecenzje.](https://wordpress.org/support/plugin/callfusionai-abandoned-cart/reviews/)

## Zaangażowani

 *   [ vidushiinfotech ](https://profiles.wordpress.org/vidushiinfotech/)

## Wsparcie

Masz coś do dodania? Potrzebujesz pomocy?

 [Zobacz forum wsparcia](https://wordpress.org/support/plugin/callfusionai-abandoned-cart/)