AI Chatbot
Two-in-one chatbot for WordPress sites. Includes guided decision trees + optional AI messaging.Transform your website into an interactive communication hub with Varia Suite AI Chatbot. This powerful WordPress plugin combines guided conversation flows with optional AI-powered messaging to create personalized user experiences that drive engagement and conversions.
Core Features:
Dual Conversation Modes:
Guided Flow-Based Chat: Build intuitive decision trees with customizable buttons that guide users through predefined pathwaysโperfect for FAQs, product recommendations, and customer support workflows.



AI-Powered Conversations: Enable free-text messaging powered by OpenAI (GPT-3.5 Turbo or GPT-4o) for natural, intelligent responses when users need more flexibility



Starts At
- Plans available for:
- 1 Site
- 3 Sites
- 5 Sites
- 10 Sites
- 50 Sites
Welcome! In this tutorial, you’ll learn how to install and configure your intelligent chatbot from start to finish. By the end, you’ll have a fully functional AI assistant on your website that can answer questions, capture leads, and connect visitors with your business.
Time needed: 30-45 minutes
Skill level: Beginner-friendly
Let’s get started!
Step-by-Step Installation
1. Download the plugin from Freemius
First, log into your Freemius account where you purchased the plugin. You’ll see your dashboard with all your products. Find “Varia Suite AI Chatbot” in your list and click the blue Download button. A ZIP file will download to your computer – don’t unzip it! You’ll upload it as-is.
Varia Suite AI Chatbot uses Freemius for secure license management and updates.
2. Go to your WordPress site
Open a new browser tab and log into your WordPress admin area. This is usually yourwebsite.com/wp-admin. Enter your username and password.
3. Upload the plugin
In your WordPress left sidebar, hover over Plugins and click Add New. At the top of the page, you’ll see a gray button that says Upload Plugin – click it.
Now click Choose File and find that ZIP file you just downloaded. Select it and click Open, then click Install Now. WordPress will upload and install the plugin for you. This takes about 30 seconds.
4. Activate it
When the installation finishes, you’ll see a success message. Click the Activate Plugin link. Your screen will refresh.
License Activation
First-Time Activation
When you first activate the plugin, you’ll see the Freemius welcome screen:

- Activate Your License:
- Enter your license key from your purchase email
- Click “Activate License”
- Your premium features will be unlocked immediately
Finding Your License Key
If you purchased the plugin, your license key was sent to your email:
- Check your email for subject: “Varia Suite AI Chatbot – License Key”
- Look for a key format like:
XXXX-XXXX-XXXX-XXXX - Copy the entire key (no spaces)
Lost your key?
- Check your spam/junk folder
- Contact Varia Suite support with your purchase email
- Log into your Varia Suite account dashboard
Managing Your License
Access license management anytime:
- Go to Varia AI Chatbot in WordPress admin
- Hover over the menu item
- Click Account (or look in plugin settings)
5. Find your new chatbot settings
Look at your WordPress left sidebar. You should now see a new menu item called “Varia AI Chatbot”. If you see this, congratulations – you’ve successfully installed the plugin!
Hover over it and you’ll see four options:
- Integrations
- AI Assistant
- Flow Builder
- Design
Now let’s configure each one.
After activation and license setup, you’ll see the “Varia AI Chatbot” menu in your WordPress admin sidebar.
Step 1: Access the Plugin Settings
Navigate to Varia AI Chatbot in your WordPress admin menu. You’ll see 4 main tabs:
- Integrations – Connect WhatsApp, Email, Social Media, etc.
- AI Assistant – Configure OpenAI API key, knowledge base and actions/triggers.
- Flow Builder – Create decision-tree conversation flows
- Design – Customize appearance
Step 2: Choose Your Chatbot Mode
You have two options:
Option A: Flow-Based Only (No API key required)
- Use the Flow Builder to create button-driven conversations
- Perfect for FAQs, appointment booking, lead capture
- No external API needed
Option B: AI-Powered (OpenAI API required)
- Natural language conversations powered by GPT
- Can combine with flow-based interactions
- Requires OpenAI API key
Configuration Guides
๐ Tab 1: Integrations
Connect your business communication channels:

WhatsApp Integration
- Check ๐ฑ WhatsApp
- Enter your phone number with country code (e.g., 14155552671)
- No + or spaces
- Include country code
- Click Save Integrations
How it works: When users click a WhatsApp-enabled button, they’ll be redirected to chat with you via WhatsApp Web/App
Email Integration
- Check ๐ง Email
- Enter destination email (defaults to WordPress admin email)
- Click Save Integrations
How it works: Users can submit contact forms via the chat that email directly to you
Calendar/Booking Integration
- Check ๐ Calendar/Booking
- Paste your Calendly, Google Calendar, or booking link
- Click Save Integrations
Popular services:
- Calendly: https://calendly.com/your-username
- Google Calendar: Your Google appointment schedule link
- Acuity Scheduling, Cal.com, etc.
Social Media Integrations
Configure any of these:
- Facebook Page – Your Facebook page URL
- Instagram – Your Instagram handle
- Telegram – Your Telegram username (without @)
- LinkedIn – Your LinkedIn company page URL
- Custom Link – Any URL with custom label
Advanced: SMS via Twilio
- Check ๐ฌ SMS (Twilio)
- Enter your:
- Account SID
- Auth Token
- Twilio Phone Number
- Get these from your Twilio Console
๐ค Tab 2: AI Assistant
Getting Your OpenAI API Key
- Create OpenAI Account
- Go to platform.openai.com
- Sign up or log in
- Generate API Key
- Click your profile icon โ View API Keys
- Click Create new secret key
- Copy the key (starts with
sk-) - Important: Save this somewhere safe – you can’t view it again!
- Add Billing Method
- Go to Settings โ Billing
- Add a payment method
- Set usage limits (recommended: $10-20/month for most sites)
- Paste into Plugin
- In AI Assistant tab
- Paste your API key in OpenAI API Key field
- Select model

Configure System Persona
Tell the AI how to behave. Be specific based on your business’ needs (for example):
You are a helpful customer service assistant for [Your Company Name].
You help customers with questions about our products/services,
provide information, and guide them to book appointments.
Be friendly, professional, and concise.
Knowledge Base Training

Method 1: Custom Training Text
- Paste company info, product details, policies
- Max 5,000 characters
- Best for: Core business information
Method 2: Q&A Pairs
- Add up to 15 question-answer pairs
- Click + Add Q&A Pair
- Example:
- Q: “What are your business hours?”
- A: “We’re open Monday-Friday 9am-5pm EST”
Method 3: Website URL Training
- Add up to 5 URLs from your website
- Plugin automatically scrapes and trains on content
- Click ๐ Refresh URL Cache to update if you have added fresh content to the respective web links
- Best for: About pages, service pages, pricing pages
Human Handoff Feature
Enable users to request human support:

- Check Enable “Speak to a Human” Option
- When enabled, the AI will offer to connect users with your team when:
- User explicitly asks to speak with someone
- User fills out contact form โ emails you directly (including the full chat transcript so you have all the context needed to assist them)
Inactivity Timeout Settings

The Inactivity Timeout setting allows you to define a period of user inactivity (in seconds) after which the chatbot sends an initial timeout message. If no response is received after this message, the chatbot then ends the conversation automatically after a period of time (in seconds) that you also specify within the settings. During a chat, the inactivity timer resets whenever the user sends a message, ensuring the timeout sequence only runs when the chat is truly inactive.
Conditional Actions & Triggers

Create smart automated responses (for example):
Example 1: Pricing Inquiry
- Click + Add New Action
- Name: “Pricing Information”
- Trigger Type: Keyword
- Trigger Value: pricing|cost|price|how much
- Action: Redirect to URL
- URL: https://yoursite.com/pricing
- Pre-message: “Let me show you our pricing options!”
Example 2: Book Appointment
- Name: “Appointment Booking”
- Trigger Type: Phrase
- Trigger Value: book appointment|schedule call|talk to sales
- Action: Trigger Integration โ Calendar
- Pre-message: “Great! Let me open our booking calendar for you.”
Available Actions:
- Send Message – Simple text response
- Redirect to URL – Send to specific web page
- Trigger Integration – Open WhatsApp, Calendar, etc.
- Run Flow Step – Jump to specific conversation flow
(Includes a pre-action delay, allowing you to control how long after a message the selected action is triggered.)
๐ง Tab 3: Flow Builder
Create button-driven conversation paths.
Creating Your First Flow

Example: Service Selection Flow
- Click + Add New Step
- Enter Step ID: welcome
- Bot Message: Hi! What can I help you with today?
- Click + Add Button
- Button Text: Book a Service
- Target Step ID: book_service
- Integration: calendar
- Add another button:
- Button Text: Ask a Question
- Target Step ID: questions
- Click Save Flow Builder
Step 2: Create Follow-up Steps
- Click + Add New Step
- Step ID: questions
- Message: What would you like to know about?
- Add buttons for different topics
Best Practices
- Use clear Step IDs (e.g.): welcome, pricing_info, book_appointment
- Keep messages concise: 1-2 sentences per message
- Limit button choices: 3-5 options per step works best
- Test the flow: Always test before going live
Drag & Drop Reordering
- Drag steps: Grab the โฐ icon to reorder steps
- Drag buttons: Reorder buttons within each step by dragging them with your cursor
- Useful for organizing your flow logically
Local Drafts
- Click ๐พ Save Draft to save work locally (browser storage)
- Click ๐ Restore Draft to load saved work
- Useful when making big changes
๐จ Tab 4: Design
Customize your chatbot’s appearance to match your brand.
Quick Customization
Bot Identity

- Bot Name: Your assistant’s name (e.g., “Sarah”, “Support Bot”)
- Launcher Icon: Upload your logo or avatar (70x70px recommended)
- Header Icon: Shows in chat header (40x40px recommended)
Typography

- Font Family: Choose from 15+ fonts or use system default
- Font Size: 12-20px (14px recommended)
Welcome Message

- Check Show Floating Welcome Message
- Text: Your greeting (e.g., “Hi! How can I help you today?”)
- Delay: Seconds before message appears (3 recommended)
Color Customization
Use the color pickers to match your brand:

Header Colors
- Header Background
- Header Text
Message Bubbles
- Bot Bubble Background & Text
- User Bubble Background & Text
Buttons
- Button Background, Text, Border
- Hover Background & Text
- Back Button Colors
Chat Interface
- Chat Background
- Input Field Colors
- Send Button Colors
Launcher
- Launcher Background
- Icon Color
Tip: Use a color scheme that matches your website for brand consistency.
Page Visibility

The Page Visibility feature lets you control exactly where the chatbot appears on your website. You can choose to display the chatbot on all pages, limit it to specific selected pages (include mode), or hide it from selected pages
1. Verify Visibility
- Open your website in a new browser tab
- Look for the chatbot launcher in the bottom-right corner
- It should appear on all pages automatically
2. Test Flow Navigation
- Click the launcher to open chat
- Test each button to ensure proper navigation
- Use the โ Back button to verify history works
- Click โบ Restart to test reset functionality
3. Test AI Responses (if enabled)
- Type a question in the chat input
- Verify AI responds appropriately
- Test with questions from your knowledge base
- Try triggering conditional actions
- Test keyword triggers – type the trigger word/phrase and verify the action fires
- Test different match types (contains, exact, starts with, ends with) Verify actions with delays wait the correct amount before executing
- Test redirect actions open the correct URL
- Test integration triggers launch the right integration
- If no API key has been entered the chat input will not be visible on the frontend for typing.
4. Test Integrations
- Click a WhatsApp button โ Should open WhatsApp
- Click a Calendar button โ Should open booking link
- Submit email form โ Check inbox
- Click a Facebook button โ Should open your Facebook page in new tab
- Click an Instagram button โ Should redirect to instagram.com/[your_handle]
- Click a Telegram button โ Should open Telegram chat with your username
- Click a LinkedIn button โ Should open your LinkedIn company/profile page
- Click a Custom Link button โ Should open the URL you configured
- SMS Integration (requires Twilio credentials):
- Configure Twilio SID, Auth Token, and From Number in Integrations tab
- Create a flow button with SMS integration
- Click the button and it should send SMS via Twilio API
- Check the phone number for received message
- Note: SMS is the only integration that requires third-party API credentials. All others just need the checkbox enabled and the URL/handle filled in.
5. Test the Human Handoff Feature
- Open the chatbot on your website and start a conversation with the AI assistant
- Type a message that would trigger the handoff, such as “I want to speak to a human” or “Can I talk to someone on your team?”
- The AI should respond with a message offering to connect you with the team and display two buttons: “๐ค Speak to a Human” and “๐ฌ Continue with Assistant”
- Click the “๐ค Speak to a Human” button to open the contact form
- Fill in your name, email address, and optionally add a message describing what you need help with
- Click “Send Request” to submit the form
- You should see a confirmation message: “Your request has been sent! We’ll get back to you shortly at [your email]”
- Check the admin email address (WordPress admin email by default) for the support request notification
- The email will include the user’s contact information, their message, and the complete chat transcript showing the conversation history
6. Test Inactivity Timeout
- Leave the chat idle for the configured warning delay time you set
- Verify the warning message appears
- Continue being idle and verify the chat closes with the timeout message
- Verify chat input is disabled after timeout
- Test that activity resets the timer
7. Draft Save/Restore:
- Make changes and click “Save Draft”
- Make changes and click “Restore Draft” to verify it loads the draft you saved previously
- Test across all tabs (Flow Builder, AI Assistant, Integrations, Design)
8. Test on Mobile
- Open site on mobile device
- Verify launcher appears correctly
- Test chat functionality
- Ensure responsive design works
Chatbot Not Appearing
Check:
- Plugin is activated (Plugins โ Installed Plugins)
- No JavaScript errors (Browser Console: F12)
- Theme doesn’t conflict with wp_footer() hook
- Try disabling other plugins temporarily
AI Not Responding
Common Issues:
- Invalid API Key
- Verify key starts with
sk- - Check for extra spaces
- Generate new key in OpenAI dashboard
- Verify key starts with
- API Quota Exceeded
- Check OpenAI billing dashboard
- Add payment method or increase limit
- Rate Limiting
- OpenAI has usage limits
- Wait a few minutes and try again
Common Error Messages:
- “‘I’m having trouble connecting right now. Please try again in a moment” โ OpenAI servers slow; try again
- “Right now, I can assist you more effectively with the menu options” โ API key not configured
URL Training Not Working
- Click ๐ Refresh URL Cache button
- Verify URLs are publicly accessible (not password-protected)
- Check URLs don’t block bots in robots.txt
Integrations Not Triggering
WhatsApp:
- Verify phone number format (country code, no spaces)
- Example: 14155552671 not +1 (415) 555-2671
Calendar:
- Ensure link is publicly accessible
- Test link directly in browser
Email:
- Check WordPress email is working (test with password reset)
- Check spam folder
- Consider SMTP plugin for reliability
Styling Issues
- Clear browser cache (Ctrl+F5 / Cmd+Shift+R)
- Check for theme CSS conflicts
- Inspect element (F12) to see applied styles
Freemius License Issues
“Cannot Connect to Freemius Server”
- Check your internet connection
- Verify your hosting allows outbound HTTPS connections
- Check if firewall is blocking api.freemius.com
- Contact your host if issue persists
License Shows as Inactive After Renewal
- Go to Varia AI Chatbot โ Account
- Click Sync License
- Wait 24 hours for automatic sync
- Contact support if still inactive
“This Plugin Requires a Valid License” or Features Not Working
- Enter and activate your license key from your purchase email
- Check license hasn’t expired (renew if needed)
- Verify site URL matches licensed domain
- If you moved the site, deactivate from old site first
- Contact support if you lost your license key
Getting Help
- Check Documentation: Review this guide first
- WordPress Forums: Search for similar issues
- Plugin Support: contact@variasuite.com
- OpenAI Status: status.openai.com
Data Handling
- Conversations: Stored in browser localStorage
- Email submissions: Sent via WordPress email system
- AI conversations: Processed by OpenAI (see their privacy policy)
- Transcripts: Downloadable by users, not stored on server
- License data: Managed securely by Freemius (encrypted, GDPR compliant)
API Key Security
- Never share your OpenAI API key
- API key is stored in WordPress database (not visible in frontend code)
- Rotate keys periodically for security
- Set usage limits to prevent abuse
Freemius Security
- All license communication encrypted (SSL/TLS)
- No payment data stored in your WordPress database
- Payments processed through secure PCI-compliant gateways
- License keys are hashed and validated server-side
Q: Do I need a license to use the plugin? A: Yes, Varia Suite AI Chatbot is a premium plugin that requires a valid license to use. Your license key is sent to your email after purchase.
Q: What is Freemius? A: Freemius is a secure licensing and payment platform used by thousands of WordPress plugins. It handles license validation, updates, and payments securely.
Q: How many sites can I use my license on? A: The Standard License allows use on 1 site.
Q: How much does OpenAI cost? A: GPT-3.5 Turbo costs about $0.002 per 1,000 tokens (~750 words). Most sites spend $5-20/month.
Q: Can I use this without OpenAI? A: Yes! The flow-based chatbot works without AI. Just skip the AI Assistant tab.
Q: Does it work with my theme? A: Yes, it’s compatible with all standard WordPress themes.
Q: Can I have multiple chatbots? A: Currently, one chatbot per site. Use conditional actions for different behaviors.
Q: Will it slow down my site? A: No, the plugin is lightweight and loads asynchronously.
Q: Can users download their chat history? A: Yes, there’s a download button in the chat header.
Q: How do I update the plugin? A: Through WordPress admin โ Plugins โ Updates (when available).
Q: Can I customize the launcher icon? A: Yes, in Design tab โ Launcher Icon (upload custom image).
Q: Does it work on mobile? A: Yes, fully responsive and mobile-optimized.
Thank you for choosing Varia Suite AI Chatbot!
We’re excited to help you engage with your visitors more effectively. If you have any questions or feedback, we’d love to hear from you.
Happy chatting! ๐ ~ from Your Business’ Best Friend!
Last Updated: January 2026
Plugin Version: 2.0.0
