WordPress plugin
Someone fills in a form on your site and a Blue rings them within seconds. The plugin connects Contact Form 7, WPForms, Gravity Forms and WooCommerce to your AI phone agents — no CSV exports, no copying numbers between tabs.
Version 2.0.0 · Requires WordPress 6.4 · PHP 7.4

In practice
A quote request and a support enquiry don’t need the same agent. On the Triggers screen, each form on your site chooses who calls, which list the lead lands in, and whether to ring them at all.
Every lead the site sends, skips or fails to send is logged with the reason.
| Form | On | Call with | Add to list | Call now |
|---|---|---|---|---|
| Quote requestContact Form 7 | Sales · Ava | Website quotes | ||
| Book a visitWPForms | Bookings · Leo | Appointments | ||
| NewsletterGravity Forms | Default Blue | Default list | ||
| Order → ProcessingWooCommerce | Follow-up · Mia | Customers |
Inside WordPress
The plugin adds a BlueSales menu to wp-admin. Build a Blue, route your forms to it, and read back what it said — without opening another tab.
Forms
Contact Form 7, WPForms and Gravity Forms are detected on their own. Every form on the site gets a row, ready to switch on.
WooCommerce
Send the buyer when an order reaches the status you choose — Processing, Completed, On hold, Failed or Cancelled. HPOS compatible.
Routing
Each form picks its own Blue and its own lead list. Anything left on Default follows Settings, so one dropdown moves them all.
Blues
Create one in five steps — basics, business, voice, knowledge, personality — and play voice samples before you choose.
Test calls
Ring a number you control from the Blues screen and hear the agent before a single lead reaches it.
Calls
Every call your Blues placed or answered, with outcome, duration and summary. Filter by Blue and date range.
Leads
Browse your lead lists, see who each form added, and create a new list without leaving WordPress.
Account
A read-only view of business profiles, brains, products, phone numbers, voices and compliance flags.
Setup
Upload the zip, paste a key, switch on a form. Nothing is sent to BlueSales until you do.
In WordPress go to Plugins → Add New → Upload Plugin, choose the zip, and press Activate.
In your BlueSales dashboard open API and create a key with lead_lists:read, leads:write, blues:read, blues:write and calls:write.
Open BlueSales in the WordPress menu, paste the key and press Test connection.
On Settings, pick a default Blue and lead list, and your country calling code for local numbers.
On Triggers, turn on the forms you want and choose which Blue calls each one.
Using a form plugin that isn’t listed? Fire this action from anywhere and the lead follows your default Blue and list.
do_action( 'bluesales_capture_lead', array( 'name' => 'Ada Lovelace', 'phone' => '020 7946 0958', ), 'my-form' );
Control
An automated call to someone who didn’t agree to it can breach telemarketing law, and the liability sits with the site placing it. The plugin gives you the rules to prevent that.
Name the checkbox on your form and any submission without it is skipped and logged. For WooCommerce it is read from the order meta of the same name.
The same number is not sent twice inside the duplicate window — 60 minutes by default — so a double-submitted form cannot ring someone twice.
Local numbers are combined with your default country code. Numbers starting with + or 00 are left alone, and anything that cannot become a valid number is skipped.
Leads are queued and sent on a background cron event, so the visitor’s request finishes immediately. If cron is unavailable the lead is sent inline rather than dropped.
The dashboard records every lead it sends, skips or fails to send — no phone number, no consent, or a duplicate inside the window.
Data leaves your site only after you add a key and switch on a trigger. Fonts are bundled locally, so admin pages make no CDN requests.
Requirements
WordPress
6.4 or later
PHP
7.4 or later
Forms
Contact Form 7, WPForms, Gravity Forms, WooCommerce
Account
BlueSales Business or Agency plan, for API access
Yes. The plugin is a client for the BlueSales API and does nothing on its own. It connects with an API key, and API access is included with the Business and Agency plans.
Yes — that is what the Triggers screen is for. Every form found on your site gets its own row, with its own Blue and lead list. Anything left as Default follows the Settings screen.
By name. A field called phone, Phone number, mobile or tel becomes the phone number; email, first name, company and city are matched the same way. A single Name field is split into first and last. Unrecognised fields are ignored rather than guessed at.
Yes. Fire the bluesales_capture_lead action from your own code with a name and phone number, and the lead follows your default Blue and list.
The dashboard’s activity log gives the reason for each one — usually no usable phone number, a missing consent field, or the same number inside the duplicate window.
No. Leads are queued and sent on a background cron event, so the visitor’s request finishes immediately.
The plugin is free and GPL licensed. Calls count toward your BlueSales plan like any other call your Blues make.
Free to download. Connects to any BlueSales account on the Business or Agency plan.
Version 2.0.0 · Requires WordPress 6.4 · PHP 7.4