- 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
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
Go to AI Agents

Step 2: Create a Bot
Click Create 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
The bot editor is split into two tabs at the top: Build, where you set up how the agent behaves, and Deploy, where you choose the providers it runs on.
Name Your Bot
WhatsApp Booking Assistant.Choose the Model and Business Name
Set the Bot Mode
- 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
Open the Deploy Tab

Select the Provider

Filter by Tags (Optional)

Add the Channel and Save
Deploy Different Agents for Different Providers
Each agent is deployed to a specific provider, so you can run a separate Conversation AI agent for each one:- One agent per provider. For example, deploy a booking agent on WhatsApp QR and a support agent on iMessage or SMS Android.
- One agent per number. To make a bot respond only for one number, add that number’s tag under Has tags. The bot then triggers only for conversations that carry that tag.
- No workflow needed. Provider and tag targeting live in the agent’s Deploy settings instead of in workflow logic.
Step 4: Configure Timing and Response Behavior
Fine-tune how the bot behaves when replying automatically. These settings live in the collapsible panels on the right side of the Build tab.
- 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.
- Max messages per conversation: caps bot replies per conversation to control AI usage and costs.
- 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.

- Enable Response Style Settings: choose how the bot writes: concise, balanced, or detailed.
- 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.
- Enable Conversation Summary: generate an automatic summary when a conversation goes quiet, and send it to a specific user or a custom email.
Step 5: Train the Bot
The bot answers from your knowledge base. Connect one from the Knowledge Base Triggers panel in the Build tab.
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: Write the Bot’s Prompt
The large prompt editor in the Build tab defines how the bot talks and what it should achieve. It starts with a template split into three sections: Personality, Goal, and Instructions.
-
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, for example to answer questions about features, pricing, setup, and integrations.
-
Instructions: conversation guidelines, examples, and rules, for example:
Step 7: Set Up Actions
Actions let the bot do more than chat. In the Build tab, expand the Actions panel and click Setup Your Actions.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
Step 8: Test Your Bot
Use the Test your agent panel on the right side of the Build tab before going live. Save the bot first, then send a message the way a lead would. Test messages are never sent to your contacts.- 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.
- In the Deploy tab, confirm you added a channel through Add channels from marketplace with your GoGHL.ai provider (for example WhatsApp QR) selected under Installed providers
- 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 Instructions sections of the prompt
- 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.

