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
- Enter your Meta WhatsApp Cloud API credentials in Captain Funnel Settings.
- Enable the integrations you want to use, such as WooCommerce, Elementor Forms, or LearnDash, under Captain Funnel Integrations.
- Write your WhatsApp message templates using dynamic variables under Captain Funnel Templates.
- Optionally build a multi step automation sequence under Captain Funnel Funnels, or set up a bulk campaign under Captain Funnel Broadcasts.
- 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 : Create powerful filters for WordPress with advanced filtering options, flexible layouts, and easy customization.
π₯ Captain Social Review : Display reviews and testimonials from multiple platforms with beautiful layouts, filtering options, and easy customization.
π₯ 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 : 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


Installation
- Upload the plugin folder to
/wp-content/plugins/captain-funnel/, or install the plugin directly from the WordPress Plugins screen. - Activate the plugin through the Plugins menu in WordPress.
- Go to Captain Funnel Settings and enter your Meta WhatsApp Cloud API credentials.
- Enable the integrations you need under Captain Funnel Integrations.
- Write your WhatsApp message templates under Captain Funnel Templates.
- 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“Captain Funnel” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “Captain Funnel” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by 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.
