Back to home

Everything you need to set up WPilot AI

A clear walkthrough to install the plugin, match your branding, and start answering visitor questions. Most site owners are ready to go after steps 1–3.

WordPress 5.0+PHP 7.4+Theme-Agnostic5-minute setup
1

Quick start

Install, license, and launch your WordPress AI assistant in less than 5 minutes.

Getting started requires zero coding skills or server configurations. Follow these five simple steps:

  1. Purchase and license: Pick a plan on our pricing page. You will receive an instant confirmation email with your license key and download link.
  2. Install on WordPress: In your WP Admin, navigate to Plugins → Add New → Upload Plugin, select the downloaded wpilot-ai.zip file, and click Install Now. Alternatively, developers can install via WP-CLI:
terminal
wp plugin install wpilot-ai.zip --activate
  1. Activate the license: Open the newly created WPilot AI menu in your WordPress sidebar, paste your license key under License Settings, and click Activate Domain.
  2. Run the setup wizard: The 3-minute wizard automatically detects whether your site is a blog, e-commerce store, or local business, scans published pages, and configures an initial grounded conversational personality.
  3. Toggle “Go live”: Switch the master status toggle to Active. Your branded AI chat widget is now answering visitors 24×7.

Install WPilot AI in 5 minutes

Step-by-step video walkthrough with audio commentary

Watch · 5 min
No code requiredWorks with any theme5-min setup
2

Plans and licensing

Manage your active domains, license keys, and multi-site allocations.

Every license includes unlimited conversations, unlimited visitors, and regular software updates. Pick the tier that matches your domain count:

PlanSitesPriceSite Allowance
Single1$49/yr1 production site (+ staging/localhost)
Growth5$99/yr5 production domains (Save 60% vs Single)
AgencyUnlimited$199/yrUnlimited client domains + white-label

Managing License Keys: You can activate, deactivate, or re-assign license keys directly from your WordPress dashboard under WPilot AI → License.

Staging & Localhost: Domains matching .local, localhost, or staging.* do not count toward your license limit.

3

Connect an AI provider

WPilot AI supports state-of-the-art models out of the box with zero vendor lock-in.

Connect your preferred model provider in WPilot AI → Settings → AI Provider. You can change providers at any time without rebuilding your knowledge base:

ProviderDefault ModelNotes
OpenAIgpt-4o-miniRecommended for highest speed, low latency, and dependable structured output.
Claude (Anthropic)claude-3-5-sonnetBest for complex nuance, extended technical writing, and polite conversational tone.
Google Geminigemini-1.5-flashMassive context window, excellent multilingual and Indic language comprehension.
Groqllama-3.1-70bUltra-fast inference (<300ms time to first token) using custom LPU hardware.
Custom (OpenAI-compatible)Custom URLConnect self-hosted vLLM, Ollama, OpenRouter, or private cloud endpoints.

Fine-Tuning Answer Controls

  • Reply Length: Choose between Concise (1–2 sentences, ideal for mobile), Balanced, or Detailed (in-depth product guides).
  • Creativity (Temperature): We recommend a setting between 0.0 and 0.3 for strict factual answers with minimal hallucination risk.
  • Max Conversation Memory: Sets how many previous messages are sent with each prompt (default: 6 turns).

Encrypted Key Storage: All secret API keys are encrypted using AES-256 before being committed to your WordPress wp_options table. They are never transmitted to external telemetry servers.

4

Knowledge, citations and unanswered questions

How content synchronization works, citing sources, and turning unresolved queries into training data.

How Content Synchronization Works

When you publish or edit a post, page, or product, WPilot AI automatically computes clean text chunks and updates its local vector index within seconds. No manual exports or cron jobs required.

Keeping the Knowledge Base Accurate

  • Excluding Content: Mark private internal pages or staging categories as “Excluded from AI” in the post editor sidebar.
  • Force Re-sync: Trigger an on-demand re-index from WPilot AI → Knowledge → Re-index All.
  • Manual Document Upload: Upload supplementary PDF user manuals, warranty terms, or employee handbooks without publishing them as public blog posts.
  • Custom Q&A Pairs: Pin exact canonical answers for sensitive inquiries like pricing discounts or refund conditions.

How Inline Citations Work

Whenever the chatbot provides factual answers, it matches the source chunks with your published permalinks and renders a clickable pill (e.g., [Source: Return Policy]). This builds immediate visitor trust and allows them to verify details.

Reviewing the Unanswered Questions Log

When visitors ask a question that falls below your confidence threshold, WPilot AI logs the query into your Unanswered Inbox. With a single click, you can type an answer, save it, and train the bot immediately for future visitors.

5

Widget design, behavior and placement

Customize brand colors, positioning, auto-open rules, shortcodes, and HTML embeds.

Under WPilot AI → Widget Customizer, you can tailor every visual element:

  • Primary & Accent Colors: Match your theme's brand palette with hex code inputs.
  • Bot Avatar & Name: Upload your company mascot or support rep photo.
  • Positioning: Pin to bottom-right or bottom-left, with customizable pixel offsets for mobile bottom nav bars.
  • Auto-Open Triggers: Automatically pop open the greeting after 15 seconds or when a visitor scrolls 60% down a landing page.

Embed with WordPress Shortcode

You can place the chat box inside any Elementor column, Gutenberg block, or page template using the shortcode:

shortcode
[inkassist mode="widget" position="bottom-right" greeting="Hello! How can I assist you today?"]

Static HTML Embed Alternative

For headless WordPress setups or custom PHP template files:

header.php
<div id="inkassist-root" data-bot-id="inka_main_widget"></div>
6

Conversations, analytics and answer quality

Review conversation logs, inspect resolution rates, and track visitor engagement metrics.

The built-in analytics dashboard provides actionable clarity on what your audience is searching for:

Resolution Rate

Percentage of chats resolved without escalation to human support (industry average ~68%).

Lead Conversion Rate

Visitors who shared an email or phone number during conversational engagement.

Full Conversation Transcripts: View full question-and-answer threads, timestamps, cited URLs, visitor countries, and user feedback (thumbs-up/down ratings) to constantly refine your content quality.

7

Leads and team workflow

Capture visitor details automatically, move leads through pipeline stages, and export data.

Instead of static forms that visitors ignore, WPilot AI asks for contact details naturally when a user expresses high buying intent:

Lead Status Pipeline

1. New→2. Contacted→3. Qualified→4. Closed

Exporting Leads: Filter by date range and download a clean CSV file, or forward leads instantly via webhook to your sales team.

8

Integrations

Connect with Zoho CRM, Google Sheets, WhatsApp via Interakt, email alerts, and custom webhooks.

WPilot AI connects natively with everyday business tools without requiring third-party connectors:

  • Email & WP Admin Notifications: Receive immediate email alerts whenever a high-intent lead is captured or a user requests human support.
  • Google Sheets: Auto-append every visitor query, email, and phone number to a shared spreadsheet in real time.
  • Zoho CRM: Push captured contacts directly into your Zoho Leads or Deals pipeline.
  • WhatsApp via Interakt: Notify your support desk on WhatsApp or send automated WhatsApp confirmations directly to the visitor.
  • Zapier, Make, and Webhooks: Configure a webhook URL under WPilot AI → Integrations → Webhooks to receive JSON payloads on every event.
9

Bookings, locations, hours and human handoff

Configure appointment links, opening hours, branch locations, and human escalation triggers.

Help local customers visit your store or book calendar consultations:

  • Appointment Bookings: Embed direct scheduling links to Calendly, Amelia, Bookly, or Cal.com right into chat replies.
  • Multiple Locations & Hours: Define business hours per branch. The bot informs visitors if a physical location is currently open or closed.
  • Human Handoff Rules: If a visitor types “talk to human”, “agent”, or expresses repeated dissatisfaction, WPilot AI immediately surfaces your WhatsApp direct click-to-chat button or ticket submission form.
10

WooCommerce

Deep native integration for WooCommerce stores to answer queries and close sales.

WPilot AI hooks into WooCommerce database tables with zero manual mapping:

  • Catalog & Variation Sync: Indexes product titles, descriptions, variable sizes/colors, SKUs, sale prices, and live stock status.
  • Order Status & Returns: Answers questions like “Where is my order #1042?” or “How do I exchange an item?” based on your store terms.
  • Abandoned-Cart Coupon Nudges: If a visitor lingers on a checkout page or asks about shipping costs, the bot can dynamically offer a 10% coupon code to finalize the sale.
11

Languages, themes and accessibility

Support for 15+ languages, RTL orientation, theme-builder compatibility, and WCAG standards.

Built for modern global websites:

  • 15+ Languages: Automatically recognizes visitor dialect (English, Hindi, Hinglish, Spanish, French, German, Arabic, Japanese, etc.) and replies fluently.
  • RTL (Right-to-Left): Automatically switches layout direction when Arabic or Hebrew is detected.
  • Theme & Builder Compatibility: Guaranteed conflict-free with Elementor, Divi, Gutenberg, Bricks, Astra, GeneratePress, and Kadence.
  • Accessibility (WCAG 2.1 AA): Fully navigable via keyboard tab order, high-contrast text ratios, and clear ARIA labels for screen readers.
12

Dashboard and site limits

Understand site quotas, chat volume handling, and frictionless plan upgrades.

All WPilot AI tiers include unlimited chat sessions and unlimited visitors. If you expand your business to additional domains, you can upgrade your license key in one click with prorated billing from your account dashboard.

Fair Use Policy: We never throttle or shut off customer chat widgets during seasonal traffic spikes or Black Friday sale surges.
13

Account, updates and support

Manage billing subscriptions, auto-updates inside WP-Admin, and reach developer support.

One-Click Updates: Plugin updates appear directly in your WordPress dashboard alongside other plugins. Click Update Now to receive security patches and new AI features seamlessly.

Technical Support Desk

Direct guidance for setup assistance, custom integrations, and troubleshooting.

Email & Billing Desk

For tax invoices, license upgrades, and refund inquiries with 24-hour turnaround.

14

Developer reference

Extend WPilot AI using WordPress action/filter hooks and REST API endpoints.

WPilot AI exposes a fully extensible developer API. The base URL for all REST requests is:

REST Base URL
https://yourdomain.com/wp-json/inkassist/v1/

Key REST API Endpoints

MethodPathDescription
POST/wp-json/inkassist/v1/chatDispatches visitor query; streams back grounded response with inline citation URLs.
GET/wp-json/inkassist/v1/knowledge/statusReturns current index status, total embedded tokens, and timestamp of last synchronization.
POST/wp-json/inkassist/v1/leadsIngests or updates captured lead records with optional metadata tags.
POST/wp-json/inkassist/v1/syncTriggers an on-demand incremental sync of modified posts, pages, or WooCommerce SKUs.

WordPress Action & Filter Hooks

Hook NameTypeDescription
inkassist_before_replyFilterModify the prompt, visitor metadata, or injected site context before dispatching to LLM.
inkassist_after_replyActionFires immediately after an answer is generated. Useful for external logging or analytics.
inkassist_widget_settingsFilterProgrammatically adjust widget styling, theme color, or auto-open behavior per post/user role.
inkassist_lead_createdActionExecutes when a visitor submits phone/email details. Perfect for triggering internal ERPs.
15

Troubleshooting

Fast resolutions for common setup, styling, caching, and API connectivity issues.

Verify that the 'Go Live' switch is toggled on in WPilot AI → Settings. If you utilize page caching plugins (such as WP Rocket, LiteSpeed Cache, or Cloudflare), purge your static cache. If JavaScript concatenation is active, exclude 'inkassist-widget.js' from deferral.

Navigate to WPilot AI → Knowledge and select 'Force Re-sync'. When you delete or retitle an article, WPilot AI automatically trims obsolete embeddings. Double-check that the target post or product is marked Published and not Draft.

Review your active AI Model in WPilot AI → Settings. Fast models such as gpt-4o-mini and Groq Llama 3.1 generally respond in under 800ms. Also verify that your hosting environment does not throttle outbound cURL connections.

WPilot AI encapsulates its frontend widget within a modern isolated Shadow DOM. This isolates widget styling entirely, preventing parent theme rules from spilling in or widget styling from modifying your site layout.

Check that your OpenAI, Anthropic, or Gemini API key has an active billing tier with remaining quota. Utilize the 'Test API Connection' tool in WPilot AI → Settings to validate before saving.

WPilot AI hooks into WordPress's native `save_post` lifecycle when status changes to 'publish'. If `DISABLE_WP_CRON` is active on your server, ensure your hosting system crontab runs at regular intervals.

Still stuck? We're here to help

Our engineers can inspect your site logs or hop on a fast screen share.

Contact support →