Title: Captain Funnel
Author: Devang Vachheta
Published: <strong>September 1, 2026</strong>
Last modified: September 1, 2026

---

Search plugins

![](https://ps.w.org/captain-funnel/assets/banner-772x250.png?rev=3675440)

![](https://ps.w.org/captain-funnel/assets/icon.svg?rev=3675440)

# Captain Funnel

 By [Devang Vachheta](https://profiles.wordpress.org/devangvachheta/)

[Download](https://downloads.wordpress.org/plugin/captain-funnel.1.0.0.zip)

[Live Preview](https://twd.wordpress.org/plugins/captain-funnel/?preview=1)

 * [Details](https://twd.wordpress.org/plugins/captain-funnel/#description)
 * [Reviews](https://twd.wordpress.org/plugins/captain-funnel/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/captain-funnel/#installation)
 * [Development](https://twd.wordpress.org/plugins/captain-funnel/#developers)

 [Support](https://wordpress.org/support/plugin/captain-funnel/)

## Description

**Captain Funnel** connects your WordPress and WooCommerce website to the official**
WhatsApp Cloud API by Meta** and sends automated WhatsApp messages to your customers
whenever an order status changes or a form is submitted. No third party gateway,
no unofficial WhatsApp automation tool, and no manual copy pasting of phone numbers.
Everything runs directly from your own WordPress admin dashboard using Meta’s official
API.

Captain Funnel is built for store owners, WooCommerce sellers, course creators, 
membership sites, agencies, and marketers who want reliable WhatsApp order updates,
booking confirmations, membership alerts, and form response messages without depending
on a paid SaaS subscription.

**This plugin is a free, open source tool. Every feature described on this page 
is fully available with no paywalls, upsells, or locked functionality.**

**💬 Automated WooCommerce Order Notifications**

Automatically send a WhatsApp message to your customer every time their WooCommerce
order status changes. Captain Funnel supports Pending, Processing, Completed, Cancelled,
Refunded, and Failed order statuses, so your customers always know exactly where
their order stands without you lifting a finger.

**📢 Bulk WhatsApp Broadcasts**

Send a single WhatsApp campaign to a large list of contacts in one go. Broadcasts
support hundreds of contacts per campaign, can run using your own custom WhatsApp
Cloud API app or the plugin’s global Settings credentials, and can be sent immediately,
scheduled for a future date and time, or set to repeat automatically every month.
A full run history keeps track of every broadcast you have sent, including delivery
status per contact.

**🔁 Funnels : Multi Step WhatsApp Automation**

Build multi step automation sequences that send a series of WhatsApp messages over
time. Each step in a funnel supports its own configurable delay, so you can welcome
a new customer immediately, follow up a day later, and send a review request a week
after that, all without any manual work once the funnel is set up.

**📝 Message Templates With Dynamic Variables**

Write your own WhatsApp message content using an easy template editor. Insert dynamic
variables such as customer name, order number, order total, order status, tracking
number, delivery date, coupon code, billing address, and more, so every message 
feels personal even though it is sent automatically.

**🔌 Wide Integration Support**

Captain Funnel connects with a large range of WordPress plugins across several categories,
so you are not limited to WooCommerce alone:

**E‑commerce:** WooCommerce, Easy Digital Downloads

**Form Builders:** Elementor Forms, WPForms, Contact Form 7, Gravity Forms, Fluent
Forms

**Learning Management Systems:** LearnDash, Tutor LMS, LifterLMS

**Membership Plugins:** MemberPress, Paid Memberships Pro, Restrict Content Pro

**Booking Systems:** Amelia, Bookly, MotoPress Booking

**User Management:** User Registration

**Custom Automation:** A flexible integration for triggering messages from your 
own custom events

Each integration can be switched on or off independently from the Integrations screen,
and the plugin’s built in integration registry keeps the enabled and available state
consistent across the entire admin dashboard.

**📊 Detailed Message Logs**

Every WhatsApp message Captain Funnel attempts to send is recorded in the Logs screen,
including messages that were sent successfully, messages that failed, and messages
that were skipped. This makes it easy to audit delivery, debug a broken template,
or confirm that a customer actually received their order update.

**🌗 Dark Mode And Light Mode Admin UI**

The entire Captain Funnel dashboard, including Broadcasts, Funnels, Templates, Logs,
Integrations, and Settings, supports both a light and a dark interface theme, so
you can work comfortably in whichever mode you prefer.

**♿ Built With Accessibility In Mind**

Captain Funnel’s React based admin interface has been through a dedicated accessibility
pass across every screen, including proper labeling, keyboard friendly controls,
and screen reader support, so store teams of any ability can manage their WhatsApp
automation comfortably.

**🔔 Token Expiry Detection**

Meta WhatsApp Cloud API access tokens can expire. Captain Funnel automatically detects
an expiring or expired token and sends an email notification to the site admin, 
so your WhatsApp automation never silently stops working without you knowing.

**⚠️ Failed Order Admin Alerts**

Configure an admin WhatsApp number to receive a notification whenever an order fails
to send its WhatsApp message, so you can step in and follow up with the customer
manually if needed.

**📱 Require Phone Number At Checkout**

Optionally require a phone number field at WooCommerce checkout, so every order 
has a valid number to send WhatsApp notifications to.

**✅ Test Message Button**

Send a test WhatsApp message directly from the Settings screen to confirm your Meta
WhatsApp Cloud API credentials are configured correctly before going live.

**Perfect for:**

 * WooCommerce store owners who want automatic WhatsApp order updates
 * Course creators using LearnDash, Tutor LMS, or LifterLMS who want student notifications
 * Membership sites using MemberPress, Paid Memberships Pro, or Restrict Content
   Pro
 * Businesses using Amelia, Bookly, or MotoPress Booking for appointments and bookings
 * Agencies and marketers running WhatsApp broadcast campaigns for clients
 * Any WordPress site collecting leads through Elementor Forms, WPForms, Contact
   Form 7, Gravity Forms, or Fluent Forms

With automated order notifications, bulk broadcasts, multi step funnels, dynamic
message templates, wide integration support, detailed logs, and a fully accessible
dark and light mode dashboard, **Captain Funnel** gives you everything you need 
to run reliable WhatsApp communication for your WordPress or WooCommerce website
using Meta’s own official API.

### How It Works

 1. Enter your Meta WhatsApp Cloud API credentials in **Captain Funnel  Settings**.
 2. Enable the integrations you want to use, such as WooCommerce, Elementor Forms, 
    or LearnDash, under **Captain Funnel  Integrations**.
 3. Write your WhatsApp message templates using dynamic variables under **Captain Funnel
    Templates**.
 4. Optionally build a multi step automation sequence under **Captain Funnel  Funnels**,
    or set up a bulk campaign under **Captain Funnel  Broadcasts**.
 5. Messages are then sent automatically whenever a matching event happens on your 
    site, such as an order status change or a form submission.

### Key Features

 * 💬 **WooCommerce Order Notifications** : Automated WhatsApp messages for Pending,
   Processing, Completed, Cancelled, Refunded, and Failed order statuses
 * 📢 **Bulk WhatsApp Broadcasts** : Send campaigns to large contact lists immediately,
   on a schedule, or on a monthly recurrence
 * 🔁 **Funnels** : Multi step WhatsApp automation sequences with per step delay
   support
 * 📝 **Message Templates** : Write custom WhatsApp messages using dynamic variables
 * 🔌 **17+ Integrations** : WooCommerce, Easy Digital Downloads, Elementor Forms,
   WPForms, Contact Form 7, Gravity Forms, Fluent Forms, LearnDash, Tutor LMS, LifterLMS,
   MemberPress, Paid Memberships Pro, Restrict Content Pro, Amelia, Bookly, MotoPress
   Booking, User Registration, and Custom Automation
 * 📊 **Message Logs** : Track every sent, failed, and skipped WhatsApp message
 * 🌗 **Dark / Light Mode** : Full admin dashboard theming
 * ♿ **Accessibility Focused** : Dedicated accessibility pass across the entire
   admin interface
 * 🔔 **Token Expiry Detection** : Automatic email alert when your WhatsApp Cloud
   API token needs attention
 * ⚠️ **Failed Order Alerts** : Admin WhatsApp notification for failed order messages
 * 📱 **Require Phone At Checkout** : Ensure every WooCommerce order has a valid
   phone number
 * ✅ **Test Message Button** : Verify your API credentials directly from Settings
 * 📖 **Built In Documentation** : Setup guides for credentials and every supported
   integration
 * 🔁 **Version Rollback** : Restore a previous plugin version directly from the
   WordPress admin

### Supported Integrations

**E‑commerce:** WooCommerce, Easy Digital Downloads

**Form Builders:** Elementor Forms, WPForms, Contact Form 7, Gravity Forms, Fluent
Forms

**Learning Management Systems:** LearnDash, Tutor LMS, LifterLMS

**Membership Plugins:** MemberPress, Paid Memberships Pro, Restrict Content Pro

**Booking Systems:** Amelia, Bookly, MotoPress Booking

**User Management:** User Registration

**Custom Automation:** Trigger WhatsApp messages from your own custom events

### Available Template Variables

Use these dynamic variables inside any Message Template to personalize your WhatsApp
messages automatically:

    ```
    {customer_name} `{order_number}` `{order_total}` `{order_status}` `{customer_phone}` `{customer_email}` `{coupon_code}` `{tracking_number}` `{delivery_date}` `{billing_address}` `{site_name}`
    ```

Integration specific variables are also available depending on the trigger, such
as `{student_name}` for LearnDash, Tutor LMS, and LifterLMS, `{member_name}` for
MemberPress, Paid Memberships Pro, and Restrict Content Pro, `{sender_name}` for
form integrations, and `{service_name}` for booking integrations like Amelia.

### 🌟 OUR PRODUCTS

**[🥇 Captain Advance Filter](https://wordpress.org/plugins/captain-advance-filter/)**:
Create powerful filters for WordPress with advanced filtering options, flexible 
layouts, and easy customization.

**[🥇 Captain Social Review](https://wordpress.org/plugins/captain-social-review)**:
Display reviews and testimonials from multiple platforms with beautiful layouts,
filtering options, and easy customization.

**[🥇 Captain Widgets Kit](https://wordpress.org/plugins/captain-widgets-kit)** :
Extend your WordPress website with a collection of powerful widgets and elements
designed to enhance your website building experience.

**[🥇 Captain Feed for YouTube](https://translate.wordpress.org/projects/wp-plugins/captain-feed-for-youtube/)**:
Display customizable YouTube feeds for channels, playlists, Shorts, search results,
and individual videos directly on your WordPress website.

### Getting Your WhatsApp Cloud API Credentials

Use the built in **Documentation** section inside the plugin admin for step by step
guides on:

 * **Creating a Meta Business Account** : Learn how to set up a verified Meta Business
   Account
 * **Getting WhatsApp Cloud API Access** : Learn how to obtain your Phone Number
   ID, WhatsApp Business Account ID, and access token
 * **Connecting WooCommerce** : Learn how to enable and configure the WooCommerce
   integration
 * **Connecting Form Plugins** : Learn how to enable and configure Elementor Forms,
   WPForms, Contact Form 7, Gravity Forms, and Fluent Forms

### External Services

This plugin sends data to the **Meta WhatsApp Cloud API** (graph.facebook.com) to
deliver WhatsApp messages to your customers. This connection is required for the
plugin to function.

 * Service: Meta WhatsApp Cloud API
 * URL: https://graph.facebook.com/
 * Terms of Service: https://www.whatsapp.com/legal/business-policy/
 * Privacy Policy: https://www.whatsapp.com/legal/privacy-policy-eea

By installing and configuring this plugin, you agree to the Meta WhatsApp Business
Policy. Messages are only sent when explicitly triggered by site events, such as
an order status change, a form submission, a funnel step, or a broadcast campaign
you create. No data is sent without the site admin’s own configuration and intent.

**Data sent to the Meta WhatsApp Cloud API:**

 * **Customer phone number** : Used to deliver the WhatsApp message
 * **Message content** : The message text configured by the site admin in Templates,
   Funnels, or Broadcasts

**Visitor Privacy:**

No data is collected, stored, or shared by the plugin author. All API credentials
are stored locally in your own WordPress database. A transient is used to throttle
token expiry notification emails to a maximum of once per day. No external tracking
or analytics are performed by this plugin.

**Source Code:**

The full source code, including build tools, is included in the plugin package under
the `src/` directory. Build instructions are provided in `package.json`.

## Screenshots

[⌊Dashboard with WhatsApp message statistics⌉⌊Dashboard with WhatsApp message statistics⌉[

Dashboard with WhatsApp message statistics

[⌊Settings page with Meta WhatsApp Cloud API credentials⌉⌊Settings page with Meta
WhatsApp Cloud API credentials⌉[

Settings page with Meta WhatsApp Cloud API credentials

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/captain-funnel/`, or install the
    plugin directly from the WordPress Plugins screen.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **Captain Funnel  Settings** and enter your Meta WhatsApp Cloud API credentials.
 4. Enable the integrations you need under **Captain Funnel  Integrations**.
 5. Write your WhatsApp message templates under **Captain Funnel  Templates**.
 6. Optionally set up **Funnels** for multi step automation or **Broadcasts** for bulk
    campaigns.

## FAQ

### Do I need a Meta Business Account?

Yes. You need a verified Meta Business Account with WhatsApp Cloud API access. See
the built in Documentation section inside the plugin for step by step instructions.

### Is it free to use the WhatsApp Cloud API?

Meta offers a number of free service conversations per month. After that, pricing
is per conversation by country. See https://business.whatsapp.com/products/platform-
pricing for current pricing set by Meta.

### What is the difference between Text and Template message types?

**Text** messages are free form but only work within a 24 hour customer service 
window after the customer last messaged your business number. **Template** messages
are pre approved by Meta and can be sent at any time, including as the first outbound
message to a customer.

### Can I send bulk WhatsApp campaigns to many contacts at once?

Yes. Use the **Broadcasts** screen to create a campaign, add your contact list, 
choose whether to send immediately, schedule it for later, or repeat it monthly,
and pick between your own custom WhatsApp Cloud API app or the plugin’s global Settings
credentials.

### Can I send a series of WhatsApp messages over time?

Yes. Use **Funnels** to build a multi step automation sequence. Each step can have
its own delay, so messages go out over hours, days, or weeks after the funnel is
triggered.

### Which plugins does Captain Funnel integrate with?

Captain Funnel integrates with WooCommerce, Easy Digital Downloads, Elementor Forms,
WPForms, Contact Form 7, Gravity Forms, Fluent Forms, LearnDash, Tutor LMS, LifterLMS,
MemberPress, Paid Memberships Pro, Restrict Content Pro, Amelia, Bookly, MotoPress
Booking, and User Registration, plus a Custom Automation option for your own events.

### Does this plugin store customer data?

The plugin logs message delivery status, including phone number, message content,
status, and timestamp, in a local WordPress database table. This data is only used
to display the Logs screen and is removed when the plugin is uninstalled.

### What happens if my WhatsApp Cloud API token expires?

Captain Funnel automatically detects an expiring or expired token and sends an email
notification to the site admin so you can refresh it before any messages are missed.

### Can I be notified when an order fails to send its WhatsApp message?

Yes. Set an admin notification number under Settings and you will receive a WhatsApp
alert whenever an order’s message fails to send.

### Is the admin dashboard accessible?

Yes. Captain Funnel’s admin interface has been through a dedicated accessibility
pass, including proper labeling and keyboard friendly controls, across every screen.

### What is the Rollback feature?

The Rollback feature lets you safely restore the plugin to one of the previous available
versions directly from the WordPress admin panel, without manually uploading plugin
files.

### Is WhatsApp a trademark?

WhatsApp is a trademark of Meta Platforms, Inc. This plugin is not affiliated with,
endorsed by, or sponsored by Meta Platforms, Inc. or WhatsApp.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Captain Funnel” is open source software. The following people have contributed 
to this plugin.

Contributors

 *   [ Devang Vachheta ](https://profiles.wordpress.org/devangvachheta/)

“Captain Funnel” has been translated into 1 locale. Thank you to [the translators](https://translate.wordpress.org/projects/wp-plugins/captain-funnel/contributors)
for their contributions.

[Translate “Captain Funnel” into your language.](https://translate.wordpress.org/projects/wp-plugins/captain-funnel)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/captain-funnel/), check
out the [SVN repository](https://plugins.svn.wordpress.org/captain-funnel/), or 
subscribe to the [development log](https://plugins.trac.wordpress.org/log/captain-funnel/)
by [RSS](https://plugins.trac.wordpress.org/log/captain-funnel/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0 (01/09/2026)

 * New: Initial release.
 * New: Automated WooCommerce order status notifications via the Meta WhatsApp Cloud
   API, supporting Pending, Processing, Completed, Cancelled, Refunded, and Failed
   statuses.
 * New: Bulk WhatsApp Broadcasts, campaigns to large contact lists using your own
   custom WhatsApp Cloud API app or the plugin’s global Settings credentials, sent
   immediately, scheduled, or repeated monthly, with full run history.
 * New: Funnels, multi step WhatsApp automation sequences with configurable per 
   step delay support.
 * New: Message Templates with dynamic variables including customer name, order 
   number, order total, order status, tracking number, delivery date, coupon code,
   billing address, and site name.
 * New: Integrations with WooCommerce, Easy Digital Downloads, Elementor Forms, 
   WPForms, Contact Form 7, Gravity Forms, Fluent Forms, LearnDash, Tutor LMS, LifterLMS,
   MemberPress, Paid Memberships Pro, Restrict Content Pro, Amelia, Bookly, MotoPress
   Booking, User Registration, and Custom Automation.
 * New: Central integration registry as the single source of truth for enabled and
   available integration state across the admin dashboard.
 * New: Message Logs screen tracking every sent, failed, and skipped WhatsApp message.
 * New: Dark and Light mode support across the entire admin dashboard.
 * New: Dedicated accessibility (a11y) pass across the entire React based admin 
   interface.
 * New: Token expiry detection with automatic email notification to the site admin.
 * New: Admin notification number for WhatsApp alerts on failed order messages.
 * New: Require phone number at checkout option for WooCommerce.
 * New: Test WhatsApp message button in Settings to verify API credentials.
 * New: Built in Documentation section with setup guides for credentials and every
   supported integration.
 * New: Plugin Rollback screen for restoring a previous plugin version from the 
   WordPress admin.
 * New: Our Products page to explore other plugins by the author.

## Meta

 *  Version **1.0.0**
 *  Last updated **11 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 *  Languages
 * [English (US)](https://wordpress.org/plugins/captain-funnel/) and [Russian](https://ru.wordpress.org/plugins/captain-funnel/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/captain-funnel)
 * Tags
 * [automation](https://twd.wordpress.org/plugins/tags/automation/)[Notifications](https://twd.wordpress.org/plugins/tags/notifications/)
   [whatsapp](https://twd.wordpress.org/plugins/tags/whatsapp/)[woocommerce](https://twd.wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://twd.wordpress.org/plugins/captain-funnel/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/captain-funnel/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/captain-funnel/reviews/)

## Contributors

 *   [ Devang Vachheta ](https://profiles.wordpress.org/devangvachheta/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/captain-funnel/)