

Chat widget on a live site showing clickable contact cards (display_text feature)
StudioMeta Voice AI adds a natural, conversational voice and chat assistant to your WordPress site. Visitors can have a real spoken conversation with an AI agent trained on your content, or chat by typing — all from a small floating widget.
The assistant understands context, answers in multiple languages, and can be customized to match your brand.
Every install includes a free trial — no signup, no credit card required. Click “Start Free Trial” in the admin panel to activate 30 voice minutes and 100 chat messages before deciding on a paid plan.
If you want unlimited or higher quotas, visit studiometa.io/pricing. After purchase, your widget reactivates automatically within 5 minutes — no need to copy and paste a license key.
This plugin connects to external services provided by StudioMeta to function. This is required because the plugin is an interface to a hosted AI assistant. The following services are used:
What it does: Hosts the AI agent. Handles license validation, quota tracking, knowledge base storage, agent configuration, voice/chat session orchestration, and dashboard analytics.
When it is contacted:
wss://api2.studiometa.io/voice to stream audio and messagesData sent: site URL, admin email, business name, your custom agent configuration (name, voice, system prompt, knowledge base text, suggested questions, custom tools), and during sessions: visitor audio and chat messages (processed only for the duration of the conversation).
Data NOT sent: WordPress user passwords, post content (unless you explicitly import it via “Import KB”), visitor IP addresses, visitor names or accounts.
What it does: Sends transactional emails (welcome email on activation, license key email after purchase, usage alerts at 80% and 100%, monthly usage report).
When it is contacted:
Data sent: admin email, site URL, business name, current plan, usage percentages.
What it does: Syncs leads captured by the voice/chat widget (name, email, phone, notes) into your own HubSpot CRM as contacts.
When it is contacted: Only if you explicitly connect HubSpot under Voice AI Integrations by entering your own HubSpot Private App Token. If you never connect it, the plugin never contacts HubSpot.
api.hubapi.com to verify your tokenapi.hubapi.com to create/update a contact in your HubSpot accountData sent: your HubSpot Private App Token (stored in your WordPress database, sent only to HubSpot), and captured lead fields (name, email, phone, notes).
The AI capabilities are powered by Google’s Gemini Live API. The plugin does not contact Google directly — all requests go through api2.studiometa.io, which forwards them to Google. You do not need a Google account or API key.
On the Premium and Enterprise plans, voice conversations are powered by OpenAI’s Realtime API instead. The plugin does not contact OpenAI directly — all requests go through api2.studiometa.io, which forwards them to OpenAI. You do not need an OpenAI account or API key. Plans other than Premium and Enterprise do not use this service.
Data sent: the visitor’s microphone audio and typed messages during a voice conversation, plus your configured agent name, greeting, system prompt and knowledge base.
What it does: Lets the AI agent book real appointments during a conversation. Reads busy times from your connected Google Calendar so the agent never offers a slot you’re already booked, and creates a calendar event when a visitor books.
When it is contacted: Only if you explicitly connect Google Calendar under Voice AI Appointments by clicking “Connect Google Calendar” and signing in through Google’s own consent screen. If you never connect it, the plugin never contacts Google Calendar, and appointment booking still works from the working hours you set — it simply won’t check your calendar for conflicts.
Data sent: an encrypted access credential (stored on StudioMeta’s servers, never in your WordPress database), and appointment details (visitor name, email, and time) when creating a calendar event.
Data NOT sent: the content of your other calendar events, contacts, or any other Google account data.
You can disconnect at any time from Voice AI Appointments, or by revoking access directly from your Google Account permissions page.
What it does: Lets real phone calls to a phone number you own be answered by your AI agent, using your own Twilio account. You keep your own Twilio account, buy your own number, and pay Twilio directly for call minutes and number rental — StudioMeta does not resell or bill you for Twilio usage. Talk time on answered calls counts against the same monthly voice minutes as the website widget.
When it is contacted: Only if you explicitly connect a Twilio account under Voice AI Integrations by entering your Twilio Account SID, Auth Token, and phone number. If you never connect it, the plugin never contacts Twilio.
Data sent: your Twilio Account SID and Auth Token (stored encrypted on StudioMeta’s servers, never in your WordPress database), the phone number you connected, and during calls: the caller’s audio (processed only for the duration of the conversation).
Data NOT sent: your Twilio billing details, SMS messages, call recordings held in your Twilio account, or any other data from your Twilio account.
You can disconnect at any time from Voice AI Integrations, or by removing the webhook from your number in the Twilio Console.
If you do not want the plugin to contact these services, simply deactivate and uninstall the plugin. The plugin cannot function without the hosted services because the AI assistant runs on our infrastructure (similar to how an Akismet plugin needs the Akismet service, or a Mailchimp plugin needs Mailchimp).
The full source code of this plugin, including the unminified version of widget.js and all build tools, is publicly available on GitHub:
https://github.com/Pejvak2001/studiometa-voice-ai