WordPress Plugin

Capture WordPress form leads straight into KaiCalls.

KaiCalls AI Intake is the approved WordPress.org plugin that turns every form submission into a lead Kai follows up on automatically — by text, email, and call. No theme rebuild, no custom development.

Free plugin
On every plan

The plugin is free and the integration is included on every KaiCalls plan at no extra charge.

WordPress.org
Approved listing

Install KaiCalls AI Intake directly from the WordPress plugin directory, or upload the zip.

24/7 follow-up
Text, email, call

Every submission becomes a lead Kai follows up on automatically — day or night.

What the plugin does

Approved WordPress.org plugin: KaiCalls AI Intake
Drop-in lead form via the [kaicalls_ai_intake_form] shortcode
Secure API-key connection to your KaiCalls business
"Recent AI Intake Leads" widget on your WordPress dashboard
Works alongside your existing forms by posting to the KaiCalls intake endpoint

Install & setup

  1. 1Generate a Public Key and Secret Key in the KaiCalls dashboard under WordPress.
  2. 2Install and activate KaiCalls AI Intake from WordPress.org.
  3. 3Go to Settings → AI Intake and enter your KaiCalls Public Key and Secret Key.
  4. 4Click "Save & Test Connection" — you should see "Connection successful!".
  5. 5Add the shortcode [kaicalls_ai_intake_form] to any page or post, or point an existing form at the intake endpoint.

Use your existing form

Prefer to keep the form you already have? Point its submissions at the KaiCalls intake endpoint with your keys as a Bearer token:

POST https://www.kaicalls.com/api/v1/wordpress/intake
Authorization: Bearer wp_pk_xxx:wp_sk_xxx
{ "name": "...", "email": "...", "phone": "...", "message": "..." }

Join the Public and Secret keys with a colon after Bearer. KaiCalls responds with { "success": true, "leadId": "..." }. Full REST details are in the developer docs.

What site owners use it for

A form is where interest waits. Kai answers it.

With KaiCalls, every WordPress submission becomes a lead Kai follows up on automatically — by text, email, and call — so nothing sits unanswered.

Turn form fills into follow-up

Every WordPress form submission lands in KaiCalls as a lead, where Kai follows up automatically by text, email, and call — so a contact form is the start of a conversation, not a dead inbox.

After-hours capture

Visitors who fill out a form at 11pm get an immediate, human-sounding response instead of waiting until someone checks the inbox the next morning.

Works with your existing forms

Keep the forms you already have. Post submissions to the KaiCalls intake endpoint with your keys, or drop in the shortcode form — no theme rebuild required.

Agency-managed sites

Agencies running WordPress for clients can add call-and-text follow-up to any site by installing one plugin and pasting a pair of keys — no custom development.

Frequently asked questions

Where do I get my API keys?+

Sign in to your KaiCalls dashboard, open WordPress in the left navigation (the WordPress Integration page), and click "Generate New API Keys". You receive a Public Key (starts with wp_pk_) and a Secret Key (starts with wp_sk_). Paste both into the plugin settings page at Settings → AI Intake in WordPress.

What is the difference between the Public Key and the Secret Key?+

The Public Key (wp_pk_…) identifies which KaiCalls business a request belongs to. The Secret Key (wp_sk_…) authenticates it — treat it like a password. The plugin only ever sends the secret in a server-to-server request from your WordPress host to KaiCalls; it is never printed in the page a visitor sees. The secret is shown only once when you generate it, so copy it before leaving the page.

How do I install and set up the plugin?+

Generate your keys in the KaiCalls dashboard under WordPress. Install the plugin (Plugins → Add New → search "KaiCalls AI Intake", or upload the zip from kaicalls.com/downloads/kaicalls-ai-intake.zip). Go to Settings → AI Intake, paste both keys, and click "Save & Test Connection" until you see "Connection successful!". Then add the shortcode [kaicalls_ai_intake_form] to any page and submit a test enquiry.

How do I add the lead form to a page?+

Add the shortcode [kaicalls_ai_intake_form] to any page or post. It renders a form with Name, Email, Phone, and Message fields. Name, Email, and Message are required; Phone is optional.

Do I need a KaiCalls account?+

Yes. The plugin sends leads to your KaiCalls business and requires a Public Key and Secret Key generated from your KaiCalls dashboard. Without keys, no data is sent. You can create an account at kaicalls.com.

Does it work with my existing contact form (Contact Form 7, WPForms, Gravity Forms, Elementor)?+

Yes. Instead of the shortcode, POST your form submissions to https://www.kaicalls.com/api/v1/wordpress/intake with your keys as a Bearer token in the form "Authorization: Bearer wp_pk_xxx:wp_sk_xxx" (public and secret joined by a colon) and a JSON body of name, email, phone, and message. Most form plugins can do this with a webhook/HTTP add-on. Your current form keeps working and the lead still reaches Kai.

Where do my leads show up, and what does Kai do with them?+

Leads appear in your KaiCalls dashboard under Leads with the source "wordpress_form", and a summary shows in the "Recent AI Intake Leads" widget on your WordPress admin dashboard. From there Kai can text and email the lead instantly, place an outbound qualifying call, score the lead, alert you to the hottest ones, and run any follow-up workflow you have configured — automatically, 24/7.

What data leaves my site, and is the connection secure?+

Only the lead data a visitor enters — name, email, phone, and message — plus your API keys, sent to KaiCalls over HTTPS. Nothing is sent until you have connected the plugin with your own keys. The secret key is only used in server-to-server requests and is never exposed in page source; form submissions are protected by WordPress nonces, and the dashboard widget is only available to logged-in administrators.

How much does the WordPress integration cost?+

The plugin is free and the integration is included on every KaiCalls plan at no extra charge. KaiCalls plans are flat monthly with no per-minute overage. See kaicalls.com/pricing for current plans.

Connection test fails or a submission does not create a lead — what should I check?+

Re-copy both keys (a stray space or truncated key is the usual cause), confirm the Public Key starts with wp_pk_ and the Secret Key with wp_sk_, and make sure your server can reach https://www.kaicalls.com over HTTPS. For missing leads, confirm the page contains [kaicalls_ai_intake_form], that Settings → AI Intake shows "Connection successful!", and that required fields were filled in. The dashboard widget is cached for up to an hour, so new leads may appear in your KaiCalls dashboard before the widget refreshes.

Is there developer documentation for the REST endpoints?+

Yes. The full REST reference — auth format, key prefixes, request/response shapes, and curl examples for the keys, verify, intake, and dashboard-widget endpoints — is at https://www.kaicalls.com/docs/api/wordpress.

Where do I install the WordPress plugin?+

Install KaiCalls AI Intake from the approved WordPress.org listing at https://wordpress.org/plugins/kaicalls-ai-intake/.

Where is the WordPress plugin source code?+

The public source repository is https://github.com/KaiCalls/kaicalls-wordpress. It mirrors the approved plugin files, WordPress.org readme, and release notes.

What should an AI agent verify before saying setup is complete?+

Verify the plugin is active, Settings → AI Intake shows "Connection successful!", a page contains [kaicalls_ai_intake_form], a test submission succeeds, and the lead appears in KaiCalls (Leads, source "wordpress_form") or the Recent AI Intake Leads dashboard widget.

Answer every WordPress lead, day or night

Install the plugin, paste your keys, and let Kai follow up on every form submission. Flat pricing, every feature included, no per-minute overage.

Last updated: June 2026Author: Connor Gallic
    WordPress Plugin for AI Call Answering | KaiCalls