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.
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:
- Purchase and license: Pick a plan on our pricing page. You will receive an instant confirmation email with your license key and download link.
- Install on WordPress: In your WP Admin, navigate to
Plugins → Add New → Upload Plugin, select the downloadedwpilot-ai.zipfile, and click Install Now. Alternatively, developers can install via WP-CLI:
wp plugin install wpilot-ai.zip --activate- 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.
- 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.
- 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
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:
| Plan | Sites | Price | Site Allowance |
|---|---|---|---|
| Single | 1 | $49/yr | 1 production site (+ staging/localhost) |
| Growth | 5 | $99/yr | 5 production domains (Save 60% vs Single) |
| Agency | Unlimited | $199/yr | Unlimited 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.
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:
| Provider | Default Model | Notes |
|---|---|---|
| OpenAI | gpt-4o-mini | Recommended for highest speed, low latency, and dependable structured output. |
| Claude (Anthropic) | claude-3-5-sonnet | Best for complex nuance, extended technical writing, and polite conversational tone. |
| Google Gemini | gemini-1.5-flash | Massive context window, excellent multilingual and Indic language comprehension. |
| Groq | llama-3.1-70b | Ultra-fast inference (<300ms time to first token) using custom LPU hardware. |
| Custom (OpenAI-compatible) | Custom URL | Connect 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.0and0.3for 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.
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.
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:
[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:
<div id="inkassist-root" data-bot-id="inka_main_widget"></div>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:
Percentage of chats resolved without escalation to human support (industry average ~68%).
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.
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
Exporting Leads: Filter by date range and download a clean CSV file, or forward leads instantly via webhook to your sales team.
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 → Webhooksto receive JSON payloads on every event.
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.
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.
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.
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.
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.
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:
https://yourdomain.com/wp-json/inkassist/v1/Key REST API Endpoints
| Method | Path | Description |
|---|---|---|
| POST | /wp-json/inkassist/v1/chat | Dispatches visitor query; streams back grounded response with inline citation URLs. |
| GET | /wp-json/inkassist/v1/knowledge/status | Returns current index status, total embedded tokens, and timestamp of last synchronization. |
| POST | /wp-json/inkassist/v1/leads | Ingests or updates captured lead records with optional metadata tags. |
| POST | /wp-json/inkassist/v1/sync | Triggers an on-demand incremental sync of modified posts, pages, or WooCommerce SKUs. |
WordPress Action & Filter Hooks
| Hook Name | Type | Description |
|---|---|---|
| inkassist_before_reply | Filter | Modify the prompt, visitor metadata, or injected site context before dispatching to LLM. |
| inkassist_after_reply | Action | Fires immediately after an answer is generated. Useful for external logging or analytics. |
| inkassist_widget_settings | Filter | Programmatically adjust widget styling, theme color, or auto-open behavior per post/user role. |
| inkassist_lead_created | Action | Executes when a visitor submits phone/email details. Perfect for triggering internal ERPs. |
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.