This feature ensures that recovery messages are suppressed for unwanted or disposable addresses without affecting cart visibility or checkout functionality.
Admin Path: WooCommerce > Cart Abandonment Recovery > Settings > Blacklist

This section is available only in the Pro version with an active license.
1. Enable Blacklist (Toggle)
2. Blacklisted Emails & Domains (Textarea with Dropdown)
Formats Supported:
[email protected]*tempmail.com@tempmail.com.Rules:
1. Automatic Blacklist Check (On Cart Abandonment)
2. Manual Blacklisting from Admin Dashboard

3. Removing from Blacklist (Whitelisting)

When a cart is blacklisted, the following are suppressed:
All three channels respect the blacklist status.
The textarea includes a searchable dropdown with 5,100+ pre-configured temporary email domains. These suggestions are not blacklisted by default; the store owner must explicitly add them.
Read more at CartFlows – High-Converting Sales Funnels & Checkout for WooCommerce
]]>This feature allows multiple follow-up templates with customizable delays, discount coupons, and targeting conditions. A global integration settings section and per-template configuration system provide full control over message automation.
Before diving into setup, here’s what you’re building and why each piece matters:
| Component | What It Does |
|---|---|
| Meta (WhatsApp Cloud API) | The platform that actually delivers WhatsApp messages to your customers. You need a Meta Business account to use it. |
| Message Templates | Pre-written message formats that Meta approves before you can send them. You create these in Meta, then use them in Cart Abandonment Recovery.Cart Abandonment Recovery |
| Cart Abandonment Pro Plugin | Detects when someone leaves without buying, and triggers your approved WhatsApp templates automatically. |
| Customer Phone Consent | WhatsApp legally requires customers to opt in before you message them. This is captured at checkout. |
Time Estimate
The setup has two sides: (1) Setting up your Meta/WhatsApp account and creating message templates, and (2) Connecting those templates to Cart Abandonment RecoCart Abandonment Recovery. Plan for 30–60 minutes for your first-time setup.
Make sure you have all of the following ready. Missing any one of these will block the setup.
This is the most technical part of the setup. Follow each sub-step carefully – you’ll be collecting three pieces of information you’ll need later: a Phone Number ID, a WhatsApp Business Account ID, and an Access Token.
Why “permanent”? Temporary tokens expire and will break your WhatsApp messages silently. Always generate a token set to “Never” expire.
whatsapp_business_messaging and whatsapp_business_management.Message templates are the pre-approved messages Meta allows you to send. You must create and get at least one approved before Cart Abandonment Recovery can send any messages.
Only Approved templates will appear in Cart Abandonment Recovery. If your template shows as Pending or Rejected, it won’t show up in the plugin dropdown. Check your template status in Meta Business Manager before continuing.
WhatsApp messages can only be sent to customers who provided their phone number AND explicitly agreed to receive WhatsApp messages at checkout. This is a legal requirement.
1. In your WordPress admin, go to WooCommerce > Cart Abandonment Recovery > Settings.
2. Find the GDPR options and make sure both Phone Number and Phone Consent (GDPR opt-in checkbox) are enabled.

3. These fields will now appear on your Checkout page – customers must fill them in and check the box for WhatsApp messages to be sent to them.

Customers who don’t check the consent box will never receive WhatsApp messages – even if they provide a phone number. This is by design to stay compliant with messaging regulations.
Now you’ll connect the Meta credentials you collected earlier to the Cart Abandonment Recovery plugin.
Navigate to: WooCommerce > Cart Abandonment Recovery > Settings > Integrations > WhatsApp

1. Enable WhatsApp – Toggle to activate the feature (default: off).
2. Phone Number ID – Enter the Phone Number ID from Meta Developer App you saved in the earlier step.
3. WhatsApp Business Account ID – Enter your WABA ID from Meta Developer App you saved in the earlier step.
4. Access Token – Enter the permanent token created earlier.
5. WhatsApp Template – Select an approved template from Meta. Use the refresh button to fetch updates.
6. Map Variables – for Header and Body placeholders (e.g., {{1}}, {{2}}), select which Cart Abandonment Recovery data should fill each one:
| Available Variable | What It Inserts |
|---|---|
| Customer First Name | The first name from the checkout billing fields |
| Customer Last Name | The last name from the checkout billing fields |
| Cart Total | The total value of the abandoned cart |
| Coupon Code | A discount coupon if configured on the template |
| Cart Recovery URL | The unique link that restores the customer’s cart |
7. Test WhatsApp Message – use this to send a test message to your own phone number and verify the integration works before going live.
This is where you define when and how many WhatsApp messages to send after a cart is abandoned. You can create multiple templates with different time delays – for example, a gentle reminder at 1 hour and a discount offer at 24 hours.
Navigate to: WooCommerce > Cart Abandonment Recovery > Follow Up Templates > WhatsApp

1. Click Create New Template to create your first followup.
2. Template Name – this is just an internal label for your reference (e.g., “1-hour reminder”).
3. WhatsApp Template – choose an approved Meta template from the dropdown.
4. Map Variables – same as in Step 4: assign Cart Abandonment Recovery data to each placeholder in the template.
5. Send This Message – choose how long after abandonment the message should be sent (e.g., 60 minutes, 24 hours).
6. Create Coupon Code (optional) – attach a discount coupon to this template if you want to incentivize purchase.
7. Activate Template – turn this on when you’re ready for it to go live. Inactive templates are saved but don’t send.
8. Repeat to add more followup messages at different delays.

Before real customers see your messages, test the full flow:
Phone number format matters! The number must include the country code (e.g., +91 for India, +1 for US). Cart Abandonment Recovery tries to auto-add this based on billing country, but asking customers to enter their full number including country code is safest.
Customers who unsubscribe from one channel (WhatsApp, SMS, or email) are unsubscribed from all recovery messages for that abandoned cart session. You don’t need to manage this separately per channel.
| What You Need to Do | Where to Go |
|---|---|
| Enable WhatsApp & enter credentials | WooCommerce > Cart Abandonment Recovery > Settings > Integrations > WhatsApp |
| Create / manage followup templates | WooCommerce > Cart Abandonment Recovery > WhatsApp |
| Enable phone & consent fields | WooCommerce > Cart Abandonment Recovery > Settings |
| Create / manage message templates | Meta Business Suite > Account Tools > Message Templates |
| Generate / renew access token | Meta Business Suite > Settings > System Users |
| Find Phone Number ID & WABA ID | Meta Developer App > WhatsApp > Getting Started |
Read more at CartFlows – High-Converting Sales Funnels & Checkout for WooCommerce
]]>Each step includes action controls and dedicated configuration tabs depending on its function within the funnel.
On the right side of every funnel step, you will see four action options:
View Step
Opens the step on the frontend to preview how it appears to users.
Edit Step
Opens the step inside the page builder or editor to modify its design and content.
Settings
Opens the step configuration panel where you can manage products, behavior, scripts, and advanced options.
More Options
Provides additional actions such as:

These options help you manage and organize your funnel efficiently.
The Settings option is where most functional customization takes place. The available tabs inside the Settings panel depend on the type of step.
The Landing step is typically used to present your offer before sending users to checkout. It does not process payments. When you click Settings on a Landing step, a settings panel appears with configuration options specific to that step.
Step Slug
Defines the URL path of the landing page.
Custom CSS/Scripts
Allows adding custom CSS, custom JavaScript or tracking scripts specific to this step.

The Checkout step processes payments and finalizes purchases. It includes multiple configuration tabs. Clicking Settings on the Checkout step opens several tabs that control products, checkout layout, conditional logic, and advanced behavior.
Products
Assign WooCommerce products to this checkout step. Here is Doc for the step by step guide.
Auto Apply Coupon
Automatically applies a selected coupon when customers land on the checkout page.
Product Options
Controls how products are displayed and selected at checkout. You can refer to this related Doc

Turn your checkout into a powerful upsell moment. Add an order bump offer directly on the checkout page and let customers add it with a single click. No friction, no redirects.
In this section, you can:
Refer to the Order Bump documentation for detailed setup instructions.

Design your checkout form to work best for your store. Improve clarity, reduce friction, and create a smoother buying experience.
With this section, you can:
Need step by step guidance? Check this documentation.

Send customers to the right offer at the right time with rule-based conditional redirection. Show different upsell or downsell steps based on what they buy and how they behave.
With dynamic offers, you can:
Need help? Check this documentation.

Advanced Section:
Display Product Images
Shows or hides product images in the order summary.
Enable Cart Editing on Checkout
Allows customers to remove cart items directly on the checkout page.
Enable Browser Tab Animation
Adds attention-grabbing animation to the browser tab.
General Section:
Step Slug
Defines the URL path of the checkout step.
Custom CSS/Script
Adds custom CSS, tracking or custom JavaScript specific to this step.

Displayed after successful order completion. Clicking Settings opens configuration options for controlling what information is displayed and what happens after purchase.
Options Section:
Enable Order Overview
Displays a summary of purchased items.
Enable Order Details
Shows full order breakdown.
Enable Billing Details
Displays billing information.
Enable Shipping Details
Displays shipping information (if applicable).
Advanced Section:
Thank You Page Text
Customize the confirmation message shown to customers.
Redirect After Purchase
Redirect customers to a different URL after the Thank You page loads.
General Section:
Step Slug
Defines the URL path of the step.
Custom Script
Add step-specific scripts or tracking code.

The Upsell/Downsell step allows you to offer an additional product immediately after checkout using one-click purchase functionality. When you click Settings, you can configure the offer product and its behavior.
Search for a Product / Add
Select the WooCommerce product to offer as the upsell. Once selected, the product details are displayed in this section.
Replace Main Order
If enabled, the upsell replaces the original product in the order. Instead of charging full price, the customer is charged the price difference between the main order and the upsell product. Here is the detailed Doc on how this feature works.
Skip Offer
Excludes the offer if the buyer has already previously purchased the selected product.

Conditional Redirection
Allows redirecting users to different steps based on whether they accept or reject the offer.
Offer Popup Strings
Customize the confirmation popup text displayed when customers accept or decline the offer.
Custom Script
Add step-specific JavaScript or tracking code.
Shortcodes
Provides available shortcodes that can be used within the upsell page.
General Section:
Step Slug
Defines the URL path of the upsell step.

Read more at CartFlows – High-Converting Sales Funnels & Checkout for WooCommerce
]]>Navigate to CartFlows > Funnels in your WordPress dashboard. Select an existing funnel or click Add New to start a fresh funnel.

Within your selected funnel, click Add New Step and choose Upsell or Downsell from the available step types.

Ensure the new Upsell or Downsell step is placed after the Checkout step and before the Thank You page.
Click on the settings icon on the upsell step. Under the Products tab, assign the specific product you want to offer for upsell or downsell.


Under Settings Tab ,Configure the conditional redirection to direct customers who decline the upsell to either a downsell page (if applicable) or the final Thank You page.

Ensure your WooCommerce store uses a payment gateway that supports Upsell/Downsell, to allow seamless purchases.
Save your changes and publish the flow. Test the upsell and downsell steps to confirm that accepting or declining the offers works correctly and updates the order.
Read more at CartFlows – High-Converting Sales Funnels & Checkout for WooCommerce
]]>Make sure WooCommerce is installed and activated on your WordPress site. You also need sufficient permissions to create and manage products.
To create a new product:
1. o to WordPress Dashboard > Products > Add New

2. Enter the product name
3. Add the product description

You can now configure the product using the Product data panel.
WooCommerce supports several product types. This documentation covers the most commonly used ones.
A Simple product is a single product without variations. This is the most commonly used product type.

A Grouped product lets you display multiple related products together on a single product page.

A Variable product allows you to offer different variations of the same product, such as size or color.
Because variable products require additional configuration, please refer to the dedicated documentation below:
How to Add a Variable Product in WooCommerce
https://cartflows.com/docs/creating-variable-products/
A Virtual product is used for items that do not require shipping, such as services or digital offerings.

When the Virtual option is enabled, shipping related settings are automatically disabled.
Depending on the product type, you may also configure the following settings:
Once all required details are set, click Publish to make the product live. You can update or edit the product at any time from Products > All Products.
For a complete explanation of all product options and advanced configurations, refer to the official WooCommerce documentation: https://woocommerce.com/document/managing-products/add-product/
Read more at CartFlows – High-Converting Sales Funnels & Checkout for WooCommerce
]]>Navigate to CartFlows > Funnels from your WordPress dashboard.

Open the funnel you want to edit and click the Edit (gear icon) on the Checkout step.

In the checkout step editor, go to the Products tab.
Click on + Add New Product to begin.
Use the search field to find your WooCommerce product.
Select the product and click Add.

You can repeat this process to add multiple products to the same checkout step.
Not sure how to create products in WooCommerce? Check this guide.
Once a product is added, you can further customize how it appears and behaves on the checkout page:

After configuring your products and options, click Save Settings to apply the changes to the checkout step.
CartFlows also provides additional methods to assign products to a checkout step:
You can dynamically add products to the checkout using a URL parameter such as:
https://yourdomain.com/checkout-page/?wcf-add-to-cart=3&wcf-qty=4
This is useful for targeted campaigns or custom links. Here is the Doc for further details
From the WooCommerce product edit screen, use the CartFlows tab to force the product to start a specific funnel. This automatically adds the product to the checkout step when the funnel starts.
Read more at CartFlows – High-Converting Sales Funnels & Checkout for WooCommerce
]]>