- A customer messages your business on WhatsApp
- The AI agent reads the message, understands the intent, and replies instantly
- If they want to book an appointment, it offers available slots from your calendar
- If they have a question, it answers from your knowledge base
- If it doesn’t know the answer, it hands off to a human
Full Setup Video
Prerequisites
Before getting started, ensure you have:- An active GoGHL.ai account with the marketplace app installed on your sub-account
- WhatsApp connected to the sub-account (see WhatsApp Setup)
- Conversation AI enabled on your CRM plan
- A calendar configured in your CRM (required for appointment booking)
Step 1: Open Conversation AI
Select Your Sub-Account

Step 2: Create a Bot
Choose the Bot Type
- Prompt Based Bot: provide custom instructions (a prompt) for lead capturing, appointment booking, or general Q&A. Recommended if you are comfortable writing prompts.
- Flow Based Builder: a visual flow builder for advanced lead capturing and nurturing with complex logic and branching. Recommended for advanced users.

Pick a Template
- General Q&A: answers common questions instantly; perfect for FAQs and quick resolutions
- Appointment booking: helps customers select available slots and confirm appointments
- Marketplace Templates: pre-built ConversationAI templates (agency admins only)
- Start from Scratch: build a fully custom bot

Step 3: Configure Bot Settings

Set the Bot Status
- Off: Conversations AI is turned off
- Suggestive: the bot suggests replies inside the chat window, and you decide what to send
- Auto Pilot: the bot replies automatically based on its trained data

Select Communication Channels

Step 4: Configure Auto-Pilot Mode
Fine-tune how the bot behaves when replying automatically.
- Wait time before responding: how long the bot waits before replying (seconds, minutes, or hours). A short delay lets customers finish typing multi-part messages.
- Maximum messages a bot can send in a conversation: caps bot replies per conversation to control AI usage and costs.
- Also allow this bot to respond to: enable Images and/or Voice Notes so the bot can understand them. These responses may take slightly longer and are supported only in Auto-Pilot mode.
- Send bot to sleep when I send a: pause the bot when a Manual Message or Workflow Message goes out. Enable both to pause on any outbound message, so the bot never talks over you or your existing workflows.
- Response Settings: enable Response Style Settings to choose how the bot writes: concise, balanced, or detailed.
Step 5: Train the Bot
The bot answers from your knowledge base. Open the Bot Training tab to connect one.Create a Knowledge Base
Add Content
- Website: import an exact URL or all URLs in a domain; pages are fetched and indexed automatically
- FAQs: add question and answer pairs
- Tables: structured data such as price lists
- Rich text: free-form content
- Upload file: documents like PDFs
Add a Knowledge Base Trigger

Step 6: Set the Bot’s Personality and Goals
Open the Bot Goals tab to define how the bot talks and what it should achieve.
- AI Model: pick the model that powers the bot (for example, OpenAI GPT 4.1).
-
Personality: describe the tone and role, for example:
- Goal: what the bot should drive toward. With the Appointment booking template, the goal is to get customers to book an appointment; you can extend it, e.g. answer questions about features, pricing, setup, and integrations.
-
Additional Information: conversation guidelines, for example:
Step 7: Set Up Actions
Actions let the bot do more than chat. Configure them from the Bot Goals tab.Appointment Booking
Appointment Booking
- Book via link: send customers a booking link instead of booking in-chat (leave off to let the AI book directly)
- Pause bot response after booking: stop the bot once an appointment is booked
- Trigger workflows after booking: fire a workflow for confirmations or reminders
- Transfer to employee post appointment booking: assign the conversation to a specific team member
- Allow the bot to cancel appointments and reschedule appointments: enable both so customers can manage bookings entirely in chat
Update Contact Fields
Update Contact Fields
Stop Bot (Goodbye Detection)
Stop Bot (Goodbye Detection)
- A final message (e.g. “Thank you for your time, have a nice day!”)
- Reactivate bot after a set number of minutes, hours, or days, or keep it off
- A custom tag so you can track conversations where the bot stopped
Human Handover
Human Handover
- Human requested: triggers on phrases like “I want to talk to a manager” or “I want to talk to a human”. Assign the conversation to a specific user, and enable Skip assigning if contact has an assigned user to avoid reassigning.
- Can’t find relevant information: the bot lacks an answer. Set a final message such as “I’m sorry, I don’t have the answer to your question at the moment. I’m forwarding your request to our team and someone will get back to you within 24 hours.”
- Failed to resolve issue: multiple attempts to resolve the issue have failed; the conversation is escalated to your team.
Transfer Bot
Transfer Bot
Auto Follow-Ups
Auto Follow-Ups
Conversation Summary (Preferences)
Conversation Summary (Preferences)
Step 8: Test Your Bot
Use the Test Your Bot panel (available on the Bot Settings, Bot Training, and Bot Goals tabs) before going live.- Ask questions your customers would ask: pricing, features, booking a demo
- Try booking: the bot offers real slots from the calendar you connected
- Rate answers with the like/dislike buttons to flag wrong responses
- Open a reply’s details to see the prompt and intent used, chat history, and actions executed
Best Practices
- Start in Suggestive mode and review the bot’s suggestions before enabling Auto Pilot
- Keep your knowledge base focused: connect separate knowledge bases for pricing, support, and product info with clear trigger instructions
- Set a sensible maximum messages cap to control AI usage
- Enable goodbye detection to avoid unnecessary replies
- Always configure human handover so customers are never stuck with a bot that can’t help
- Enable send bot to sleep on manual message so the bot never interrupts your team’s conversations
Troubleshooting
Bot doesn’t reply on WhatsApp- Make sure you have money in your wallet (check View credits in the top bar). Without balance, Conversation AI will not work.
- Confirm SMS is selected under Supported Communication Channels (GoGHL.ai is a conversation provider of type SMS)
- Check the bot status is Auto Pilot (in Suggestive mode it only suggests, never sends)
- Verify your WhatsApp number is connected in GoGHL.ai (see WhatsApp Setup)
- Check the knowledge base finished indexing your website pages
- Add trigger instructions so the right knowledge base is used
- Tighten the Personality and Additional Information prompts
- Ensure a calendar is connected in the Appointment Booking action
- Confirm the calendar has available slots
Support
If you need help setting up your Conversation AI agent:- Reach out via WhatsApp Chat
- Contact support@goghl.ai
FAQ
Does the bot reply from my own WhatsApp number?
Does the bot reply from my own WhatsApp number?
Which channel do I select for the bot to reply on WhatsApp?
Which channel do I select for the bot to reply on WhatsApp?
Can I run different bots for different purposes?
Can I run different bots for different purposes?
Will the bot interrupt me when I reply manually?
Will the bot interrupt me when I reply manually?
Can the bot handle images and voice notes?
Can the bot handle images and voice notes?
You’re now ready to run a fully automated WhatsApp AI agent using GoGHL.ai + Conversation AI.

