Skip to content
Agent Front Desk

WordPress plugin suite

An AI receptionist that lives inside your WordPress

Install the plugins, add your keys, and your site can answer visitors from its own pages. Everything runs in your WordPress, with your database and your accounts.

Agent Front Desk is an AI receptionist for WordPress websites: a suite of plugins that runs inside your own WordPress, answers visitors by chat and browser voice from your own pages, captures and scores leads, books meetings only after the visitor confirms, hands over to a person live, and syncs to your CRM (HubSpot built in). It is GPL code, uses your own API keys, and is set up by NextAgency.

The suite

Four plugins, one assistant

Agent Front Desk (core)

Chat, knowledge from your WordPress pages and posts, leads and scoring, booking with confirmation, live handover, conversations, analytics, audit log, roles, and the widget.

Voice add-on

Browser voice through your own ElevenLabs account. WordPress mints the signed session; your ElevenLabs key never reaches the browser.

HubSpot add-on

Contacts, notes, meetings, and companies, deals and owners when the scopes allow. Field mapping, a scope table, a sync log and retry.

MCP add-on

15 tools for Claude, Claude Code and ChatGPT: tokens or application passwords, and OAuth 2.1 for the ChatGPT and claude.ai connectors.

Activate the add-ons you want. Each one adds its own screen under Front Desk in wp-admin.

How it installs

Activate, add keys, follow the checklist

  1. 1.Upload and activate the core plugin, then any add-ons.
  2. 2.Add your Anthropic key to wp-config.php, or paste it in Keys and settings. It is stored encrypted and never shown again.
  3. 3.Open the Setup checklist. Green is configured, amber is recommended, grey is optional, with a link to each screen.
  4. 4.Your published pages are indexed within seconds. Test the assistant in the playground, then turn it on.

In the private beta, we do this with you and tune it to your business.

The Setup checklist in wp-admin with a progress bar and rows for the Claude API key, model, knowledge, embeddings search, email delivery, staff notification address and booking rules, each with a status.

What you will need

Short list, and most of it is optional

Only the first three are required. Each line says what it is for, so you can skip what you do not want.

  • Required

    WordPress 6.6 or newer, PHP 8.1, HTTPS and pretty permalinks

    The MCP add-on needs WordPress 6.9 or newer.

  • Required

    An Anthropic (Claude) API key

    Set a spend limit in your Anthropic console. The key lives in wp-config.php or encrypted in your database.

  • Required

    Some knowledge

    Your published pages are indexed automatically. You can add PDFs, Word files, Markdown, text, CSV, JSON, a web page, or a written answer.

  • Optional

    An SMTP or transactional email plugin

    Recommended. Notifications and confirmations go out through wp_mail(), so your mail setup applies.

  • Optional

    An ElevenLabs account

    Only for browser voice. About $0.08 per minute at pay-as-you-go.

  • Optional

    A HubSpot private app

    Only for CRM sync. Only the contacts scope is required; missing scopes are skipped and logged.

  • Optional

    An OpenAI or Voyage key

    Only for meaning-based search. Without one, search uses MySQL full-text.

The Keys and settings screen with fields for the Anthropic, OpenAI, Voyage, ElevenLabs and HubSpot keys, each showing whether it is defined in wp-config.php, plus a monthly budget and data settings.

Your keys, your data, your code

  • Keys in wp-config.php stay out of the database. Keys saved in the admin are encrypted with libsodium.
  • No iframes. No third-party scripts load on your pages. We checked the widget, the admin and a real voice call, and the only outside requests go to your site and to ElevenLabs.
  • The only outside services called are the ones you set up: Anthropic, ElevenLabs, HubSpot, and optional OpenAI or Voyage.
  • A monthly budget guard, and a cost panel with your real usage.
  • Deactivate and your site is untouched. Uninstall removes the tables, options and staff role.

Limits

What to know before you install

The honest list, from our own platform notes.

  • Chat streams replies word by word on hosts that do not buffer PHP output. Where a host or CDN buffers, the widget falls back to a normal reply.
  • Live handover polls about every 2.5 seconds. That suits small and medium traffic.
  • Search runs in PHP. That is fine to tens of thousands of passages.
  • WP-Cron needs traffic or a real cron for retries and cost rollups.
  • Voice needs HTTPS, and recording notice rules in your area are your responsibility.
  • Multisite is untested. Scanned image PDFs are not read.
  • Phone calls are not part of the suite yet. A callback form is.

Not on WordPress? The same assistant is available as a custom option: a separate app we deploy in your own cloud account. It is a larger project, and we scope it with you.

WordPress questions

Is this SaaS?

No. It is a set of WordPress plugins that runs inside your own WordPress, with your database and your API keys. There is no hosted service and nothing is routed through us.

Can I add it to an existing WordPress site?

Yes. Install and activate the plugins, add your keys, and the chat launcher appears on the site. It reads your published pages and posts, so it can answer from what is already there.

Do I need WordPress?

The main product is a suite of WordPress plugins. For sites that are not on WordPress, we offer a custom option: the same assistant as a separate app that we deploy in your own cloud account.

What happens to my website if I stop using it?

Deactivate the plugins and your site is untouched. Uninstalling removes the plugins’ tables, options and staff role. You keep your pages, your keys and your accounts.

Put it on your WordPress site

The private beta has limited spots, and each one is set up by hand. Tell us about your site and your CRM.