Skip to content
AI Employee

Conversation AI Flow Builder

Learn how to build, configure, and manage bot logic with GHL Customer Care’s Conversation AI Flow Builder, including actions, triggers, and settings.

10 min read2,262 words27 explained imagesUpdated Mon, 1 Jun at 10:58 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Access The Flow Based Builder
  2. Bot Settings
  3. Bot Goals
  4. Flow Based Builder
  5. AI Actions
  6. AI Action - Capture Information (Qualify)
  7. AI Action - Book Appointment
  8. AI Action - End Conversation
  9. AI Action - AI Splitter
  10. AI Action - AI Message
  11. AI Action - Custom Message
  12. AI Action - Transfer Bot
  13. AI Action - Continue Conversation
  14. AI Triggers
  15. Custom Trigger
  16. Custom Triggers & If/Else
  17. Change Custom Trigger Path
  18. Frequently Asked Questions
  19. Related Articles

The Conversation AI Flow Builder is a visual tool used to design structured, goal-oriented conversations for your AI bot. It allows you to map out how the bot interacts with contacts, captures information, and progresses through different steps in a guided flow.

Bots in Conversation AI can be configured to operate within a Flow Builder for these structured interactions or be triggered through workflows, depending on how they are set up. The Flow Based Builder provides the flexibility to define conversation logic, automate responses, and create multi-step experiences tailored to your business needs.


TABLE OF CONTENTS


Access The Flow Based Builder

Navigate to AI Agents > Conversation AI > Create Bot button > Create New Bot button (Flow Based Builder)

The Conversation AI Flow Builder looks like the Automations Workflow builder but it works differently in several significant ways. Those are called out in a note like this one at the relevant point in the article.
Note: Flow-based bots behave differently depending on how they are configured.

Use Flow Builder when you want the bot to follow a structured conversation path inside Conversation AI. Use the Conversation AI workflow action when you want a workflow to ask a question, wait for a reply, branch on conditions, or continue automation from the Workflow Builder.

This distinction is important when deciding whether the bot will run as part of a flow or be triggered externally via workflows.
Access The Flow Based Builder (image 1 of 27) What this shows Note: Flow-based bots behave differently depending on how they are configured. What this shows Illustrates the "Access The Flow Based Builder" section of "Conversation AI Flow Builder". This screenshot appears in the "Access The Flow Based Builder" section of "Conversation AI Flow Builder". The text alongside this image reads: Note: Flow-based bots behave differently depending on how they are configured. Use Flow Builder when you want the bot to follow a structured conversation path inside Conversation AI. Use the Conversation AI workflow action when you want a workflow to ask a question, wait for a reply, branch on…. Immediately after, the guide continues: Name the bot Set Bot Status to Auto Pilot Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot. Image 1 of 27 What this coversNote: Flow-based bots behave differently depending on how they are configured. Use Flow Builder when you want the bot to follow a structured conversation path inside Conversation AI. Use the Conversation AI workflow action when you want a workflow to ask a question, wait for a reply, branch on conditions, or continue automation from the Workflow Builder. This distinction is important when deciding whether the bot will run as part of a flow or be triggered externally via workflows. Next stepName the bot Set Bot Status to Auto Pilot Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot.

Bot Settings

On the Bot Settings Tab:

  • Name the bot
  • Set Bot Status to Auto Pilot
  • Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot.
Bot Settings (image 2 of 27) What this shows Name the bot Set Bot Status to Auto Pilot Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live… What this shows Illustrates the "Bot Settings" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Settings" section of "Conversation AI Flow Builder". The text alongside this image reads: Name the bot Set Bot Status to Auto Pilot Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot. This part of the guide covers 1 field, listed below. Immediately after, the guide continues: Set max messages to something like 100 (since this flow can handle long conversations). Image 2 of 27 What to chooseName the bot Set Bot Status to Auto Pilot Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot.
Fields in this part of the guide Name the bot
Next stepSet max messages to something like 100 (since this flow can handle long conversations).
Example values
Name the bot
Priya Raman

Illustrative values showing the expected format. They are not read from the screenshot.

All 3 steps in this procedure
  1. Name the bot
  2. Set Bot Status to Auto Pilot
  3. Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot.
  • Set max messages to something like 100 (since this flow can handle long conversations).
Bot Settings (image 3 of 27) What this shows Set max messages to something like 100 (since this flow can handle long conversations). What this shows Illustrates the "Bot Settings" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Settings" section of "Conversation AI Flow Builder". The text alongside this image reads: Set max messages to something like 100 (since this flow can handle long conversations). This part of the guide covers 1 field, listed below. Immediately after, the guide continues: The main Bot Goals (personality, intent, etc) are a global prompt that will be part of every action in the flow. Image 3 of 27 What this coversSet max messages to something like 100 (since this flow can handle long conversations).
Fields in this part of the guide Name the bot
Next stepThe main Bot Goals (personality, intent, etc) are a global prompt that will be part of every action in the flow.
Example values
Name the bot
Priya Raman

Illustrative values showing the expected format. They are not read from the screenshot.

All 3 steps in this procedure
  1. Name the bot
  2. Set Bot Status to Auto Pilot
  3. Select or deselect communication channels such as SMS, Facebook, Instagram, WhatsApp, and Live Chat, depending on the channels enabled for the bot.
  • Save the bot settings

Bot Goals

The main Bot Goals (personality, intent, etc) are a global prompt that will be part of every action in the flow.

On the Bot Goals tab, set bot tone by selecting one or more keywords (ex: friendly and confident).

Bot Goals (image 4 of 27) What this shows On the Bot Goals tab, set bot tone by selecting one or more keywords (ex: friendly and confident). What this shows Illustrates the "Bot Goals" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Goals" section of "Conversation AI Flow Builder". The text alongside this image reads: On the Bot Goals tab, set bot tone by selecting one or more keywords (ex: friendly and confident). Immediately after, the guide continues: Describe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}."). Image 4 of 27 What this coversOn the Bot Goals tab, set bot tone by selecting one or more keywords (ex: friendly and confident).
Buttons and menus referenced Stop BotHuman HandoverAuto FollowupCancelReschedule
Next stepDescribe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}.").
All 3 steps in this procedure
  1. Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  2. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  3. Auto Followup - Coming soon!

Describe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}.").

Bot Goals (image 5 of 27) What this shows Describe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}."). What this shows Illustrates the "Bot Goals" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Goals" section of "Conversation AI Flow Builder". The text alongside this image reads: Describe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}."). Immediately after, the guide continues: Describe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like {{ai.goals}} and book an appointment."). Image 5 of 27 What this coversDescribe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}.").
Buttons and menus referenced Stop BotHuman HandoverAuto FollowupCancelReschedule
Next stepDescribe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like {{ai.goals}} and book an appointment.").
All 3 steps in this procedure
  1. Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  2. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  3. Auto Followup - Coming soon!

Describe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like {{ai.goals}} and book an appointment.").

Bot Goals (image 6 of 27) What this shows Describe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like… What this shows Illustrates the "Bot Goals" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Goals" section of "Conversation AI Flow Builder". The text alongside this image reads: Describe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like {{ai.goals}} and book an appointment."). Immediately after, the guide continues: Describe additional information & business context using sentences and merge fields. This is a good place to provide explicit examples of how the bot should communicate (ex: avoid: How may I assist you today?, use: Hey, how's it going?). Image 6 of 27 What to chooseDescribe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like {{ai.goals}} and book an appointment.").
Buttons and menus referenced Stop BotHuman HandoverAuto FollowupCancelReschedule
Next stepDescribe additional information & business context using sentences and merge fields. This is a good place to provide explicit examples of how the bot should communicate (ex: avoid: How may I assist you today?, use: Hey, how's it going?).
All 3 steps in this procedure
  1. Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  2. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  3. Auto Followup - Coming soon!

Describe additional information & business context using sentences and merge fields. This is a good place to provide explicit examples of how the bot should communicate (ex: avoid: How may I assist you today?, use: Hey, how's it going?).

Bot Goals (image 7 of 27) What this shows Describe additional information & business context using sentences and merge fields. What this shows Illustrates the "Bot Goals" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Goals" section of "Conversation AI Flow Builder". The text alongside this image reads: Describe additional information & business context using sentences and merge fields. This is a good place to provide explicit examples of how the bot should communicate (ex: avoid: How may I assist you today?, use: Hey, how's it going?). Immediately after, the guide continues: Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will…. Image 7 of 27 What to fill inDescribe additional information & business context using sentences and merge fields. This is a good place to provide explicit examples of how the bot should communicate (ex: avoid: How may I assist you today?, use: Hey, how's it going?).
Buttons and menus referenced Stop BotHuman HandoverAuto FollowupCancelReschedule
Next stepStop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human. Auto Followup - Coming soon!
All 3 steps in this procedure
  1. Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  2. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  3. Auto Followup - Coming soon!

Specify unique conditions:

  • Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  • Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  • Auto Followup - Coming soon!
Bot Goals (image 8 of 27) What this shows Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop. What this shows Illustrates the "Bot Goals" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Goals" section of "Conversation AI Flow Builder". The text alongside this image reads: Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human. Auto Followup - Coming soon! Immediately after, the guide continues: Cancel - Allow bot to cancel the appointment. Reschedule - Allow bot to reschedule the appointment. Image 8 of 27 What this coversStop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human. Auto Followup - Coming soon!
Buttons and menus referenced Stop BotHuman HandoverAuto FollowupCancelReschedule
Next stepCancel - Allow bot to cancel the appointment. Reschedule - Allow bot to reschedule the appointment.
All 3 steps in this procedure
  1. Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  2. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  3. Auto Followup - Coming soon!

Toggle Appointment Options:

  • Cancel - Allow bot to cancel the appointment.
  • Reschedule - Allow bot to reschedule the appointment.
Bot Goals (image 9 of 27) What this shows Cancel - Allow bot to cancel the appointment. What this shows Illustrates the "Bot Goals" section of "Conversation AI Flow Builder". This screenshot appears in the "Bot Goals" section of "Conversation AI Flow Builder". The text alongside this image reads: Cancel - Allow bot to cancel the appointment. Reschedule - Allow bot to reschedule the appointment. Immediately after, the guide continues: Navigate to bot Goals tab > Click the Launch Flow Builder button. Image 9 of 27 What this coversCancel - Allow bot to cancel the appointment. Reschedule - Allow bot to reschedule the appointment.
Buttons and menus referenced Stop BotHuman HandoverAuto FollowupCancelReschedule
Next stepNavigate to bot Goals tab > Click the Launch Flow Builder button.
All 3 steps in this procedure
  1. Stop Bot - Wherever the contact is in the workflow, if they use vulgar language, or say "stop", etc the flow will immediately stop.
  2. Human Handover - When the bot doesn't know the answer or the contact asks for a human, the bot will immediately stop and notify a human.
  3. Auto Followup - Coming soon!

Save the Bot Goals.


Flow Based Builder

Navigate to bot Goals tab > Click the Launch Flow Builder button.

Flow Based Builder (image 10 of 27) What this shows Navigate to bot Goals tab > Click the Launch Flow Builder button. What this shows Illustrates the "Flow Based Builder" section of "Conversation AI Flow Builder". This screenshot appears in the "Flow Based Builder" section of "Conversation AI Flow Builder". The text alongside this image reads: Navigate to bot Goals tab > Click the Launch Flow Builder button. Immediately after, the guide continues: You can tell you're in the AI Flow Builder, not the Automation Workflow Builder, because it says Back to Conversation AI and Test Bot instead of Workflow. Image 10 of 27 Where to goNavigate to bot Goals tab > Click the Launch Flow Builder button.
Buttons and menus referenced Back to Conversation AITest BotWorkflow
Next stepYou can tell you're in the AI Flow Builder, not the Automation Workflow Builder, because it says Back to Conversation AI and Test Bot instead of Workflow.

You can tell you're in the AI Flow Builder, not the Automation Workflow Builder, because it says Back to Conversation AI and Test Bot instead of Workflow.

Note that where the flow has [END] nodes, that means the end of the objectives, not the end of the flow/chat. The chat will continue without any objective unless it's explicitly ended in one of several ways (ex: max messages, timeout, end conversation action, etc).
Flow Based Builder (image 11 of 27) What this shows Note that where the flow has [END] nodes, that means the end of the objectives, not the end of the flow/chat. What this shows Illustrates the "Flow Based Builder" section of "Conversation AI Flow Builder". This screenshot appears in the "Flow Based Builder" section of "Conversation AI Flow Builder". The text alongside this image reads: Note that where the flow has [END] nodes, that means the end of the objectives, not the end of the flow/chat. The chat will continue without any objective unless it's explicitly ended in one of several ways (ex: max messages, timeout, end conversation action, etc). Immediately after, the guide continues: The default trigger is Chat Initiated. This trigger is the only way to start the flow. Image 11 of 27 What this coversNote that where the flow has [END] nodes, that means the end of the objectives, not the end of the flow/chat. The chat will continue without any objective unless it's explicitly ended in one of several ways (ex: max messages, timeout, end conversation action, etc).
Buttons and menus referenced Back to Conversation AITest BotWorkflow
Next stepThe default trigger is Chat Initiated. This trigger is the only way to start the flow.

The default trigger is Chat Initiated. This trigger is the only way to start the flow.

Flow Based Builder (image 12 of 27) What this shows The default trigger is Chat Initiated. What this shows Illustrates the "Flow Based Builder" section of "Conversation AI Flow Builder". This screenshot appears in the "Flow Based Builder" section of "Conversation AI Flow Builder". The text alongside this image reads: The default trigger is Chat Initiated. This trigger is the only way to start the flow. Immediately after, the guide continues: Click the plus (+) to select an action. The available actions are the same as in the Workflow Builder but also with new AI Actions. Scroll to the AI Actions section. Image 12 of 27 What this coversThe default trigger is Chat Initiated. This trigger is the only way to start the flow.
Buttons and menus referenced Back to Conversation AITest BotWorkflow
Next stepClick the plus (+) to select an action. The available actions are the same as in the Workflow Builder but also with new AI Actions. Scroll to the AI Actions section.

AI Actions

Click the plus (+) to select an action. The available actions are the same as in the Workflow Builder but also with new AI Actions. Scroll to the AI Actions section.

  • AI Capture Information (AI Capture & Qualification)
  • Book Appointment
  • End Conversation
  • AI Splitter
  • AI Message
  • Custom Message
  • Transfer Bot
  • Continue Conversation
Note that the Capture & Qualify action and Book Appointment action will loop autonomously until it achieves its objective or an exit criteria is reached (ex: max attempts). The other message actions will just send the one message without trying to achieve anything.
AI Actions (image 13 of 27) What this shows Note that the Capture & Qualify action and Book Appointment action will loop autonomously until it achieves its objective or an exit… What this shows Illustrates the "AI Actions" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Actions" section of "Conversation AI Flow Builder". The text alongside this image reads: Note that the Capture & Qualify action and Book Appointment action will loop autonomously until it achieves its objective or an exit criteria is reached (ex: max attempts). The other message actions will just send the one message without trying to achieve anything. This part of the guide covers 8 fields, listed below. Immediately after, the guide continues: Describe the objective - Input the prompt or instruction for this particular objective (max 500 chars). Example: "determine the name of the user". Update contact field (optional) - Select a contact field from the dropdown. Example: First…. Image 13 of 27 What this coversNote that the Capture & Qualify action and Book Appointment action will loop autonomously until it achieves its objective or an exit criteria is reached (ex: max attempts). The other message actions will just send the one message without trying to achieve anything.
Fields in this part of the guide AI Capture Information (AI Capture & Qualification)Book AppointmentEnd ConversationAI SplitterAI MessageCustom MessageTransfer BotContinue Conversation
Next stepDescribe the objective - Input the prompt or instruction for this particular objective (max 500 chars). Example: "determine the name of the user". Update contact field (optional) - Select a contact field from the dropdown. Example: First Name. Additional instructions - Describe supporting directions for the objective. Example: "Let the user know we can't move forward if their budget is less than $5,000 but do not reveal that number. “We cannot move forward at that budget,” without revealing the minimum budget threshold." Response example - Specify an exact format. Example: "Specify USD currency: $#,###" Skip objective if field is already filled out - If you used the Update Contact Field dropdown, and that field is already filled out in the Contact record, then this objective will be considered already met and will be skipped. Example: If Contact is coming from a Facebook form then name, email, etc will probably already be filled. Maximum attempts - An integer number. The bot will stop trying to fulfill the objective after X number of its own messages sent trying to fulfill it. Example: Max:2, Bot:What is your email address?, User:No, Bot:In case we get disconnected, what is your email address so I can reconnect?, User:Don't worry about it, Bot:[moves on to the next objective]. Don't proceed to the next objective if criteria not met - This will end the conversation with a closing message. Example: "Thank you but your budget is too low to be a good fit for us." Add a tag - Add one or more tags to the contact as the last step in this objective. Example: [AI qualified]
All 8 steps in this procedure
  1. AI Capture Information (AI Capture & Qualification)
  2. Book Appointment
  3. End Conversation
  4. AI Splitter
  5. AI Message
  6. Custom Message
  7. Transfer Bot
  8. Continue Conversation

AI Action - Capture Information (Qualify)

  • Describe the objective - Input the prompt or instruction for this particular objective (max 500 chars). Example: "determine the name of the user".
  • Update contact field (optional) - Select a contact field from the dropdown. Example: First Name.
  • Additional instructions - Describe supporting directions for the objective. Example: "Let the user know we can't move forward if their budget is less than $5,000 but do not reveal that number. “We cannot move forward at that budget,” without revealing the minimum budget threshold."
  • Response example - Specify an exact format. Example: "Specify USD currency: $#,###"
  • Skip objective if field is already filled out - If you used the Update Contact Field dropdown, and that field is already filled out in the Contact record, then this objective will be considered already met and will be skipped. Example: If Contact is coming from a Facebook form then name, email, etc will probably already be filled.
  • Maximum attempts - An integer number. The bot will stop trying to fulfill the objective after X number of its own messages sent trying to fulfill it. Example: Max:2, Bot:What is your email address?, User:No, Bot:In case we get disconnected, what is your email address so I can reconnect?, User:Don't worry about it, Bot:[moves on to the next objective].
  • Don't proceed to the next objective if criteria not met - This will end the conversation with a closing message. Example: "Thank you but your budget is too low to be a good fit for us."
  • Add a tag - Add one or more tags to the contact as the last step in this objective. Example: [AI qualified]
AI Action - Capture Information (Qualify) (image 14 of 27) What this shows Describe the objective - Input the prompt or instruction for this particular objective (max 500 chars). What this shows Illustrates the "AI Action - Capture Information (Qualify)" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - Capture Information (Qualify)" section of "Conversation AI Flow Builder". The text alongside this image reads: Describe the objective - Input the prompt or instruction for this particular objective (max 500 chars). Example: "determine the name of the user". Update contact field (optional) - Select a contact field from the dropdown. Example: First Name. Additional instructions - Describe supporting…. Immediately after, the guide continues: NOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear exit criteria such as "I don't want to book." Enter the prompt for calendar booking - Describe how to…. Image 14 of 27 What to fill inDescribe the objective - Input the prompt or instruction for this particular objective (max 500 chars). Example: "determine the name of the user". Update contact field (optional) - Select a contact field from the dropdown. Example: First Name. Additional instructions - Describe supporting directions for the objective. Example: "Let the user know we can't move forward if their budget is less than $5,000 but do not reveal that number. “We cannot move forward at that budget,” without revealing the minimum budget threshold." Response example - Specify an exact format. Example: "Specify USD currency: $#,###" Skip objective if field is already filled out - If you used the Update Contact Field dropdown, and that field is already filled out in the Contact record, then this objective will be considered already met and will be skipped. Example: If Contact is coming from a Facebook form then name, email, etc will probably already be filled. Maximum attempts - An integer number. The bot will stop trying to fulfill the objective after X number of its own messages sent trying to fulfill it. Example: Max:2, Bot:What is your email address?, User:No, Bot:In case we get disconnected, what is your email address so I can reconnect?, User:Don't worry about it, Bot:[moves on to the next objective]. Don't proceed to the next objective if criteria not met - This will end the conversation with a closing message. Example: "Thank you but your budget is too low to be a good fit for us." Add a tag - Add one or more tags to the contact as the last step in this objective. Example: [AI qualified]
Buttons and menus referenced Describe the objectiveUpdate contact fieldAdditional instructionsMaximum attemptsAdd a tag
Next stepNOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear exit criteria such as "I don't want to book." Enter the prompt for calendar booking - Describe how to encourage the user to book an appointment. Select calendar - Choose the appropriate calendar from the dropdown. Appointment Booked - This branch is for a successful appointment creation. Appointment not booked - This branch is for a failure that resulted in no appointment creation.
All 8 steps in this procedure
  1. Describe the objective - Input the prompt or instruction for this particular objective (max 500 chars). Example: "determine the name of the user".
  2. Update contact field (optional) - Select a contact field from the dropdown. Example: First Name.
  3. Additional instructions - Describe supporting directions for the objective. Example: "Let the user know we can't move forward if their budget is less than $5,000 but do not reveal that number. “We cannot move forward at that budget,” without revealing the minimum budget threshold."
  4. Response example - Specify an exact format. Example: "Specify USD currency: $#,###"
  5. Skip objective if field is already filled out - If you used the Update Contact Field dropdown, and that field is already filled out in the Contact record, then this objective will be considered already met and will be skipped. Example: If Contact is coming from a Facebook form then name, email, etc will probably already be filled.
  6. Maximum attempts - An integer number. The bot will stop trying to fulfill the objective after X number of its own messages sent trying to fulfill it. Example: Max:2, Bot:What is your email address?, User:No, Bot:In case we get disconnected, what is your email address so I can reconnect?, User:Don't worry about it, Bot:[moves on to the next objective].
  7. Don't proceed to the next objective if criteria not met - This will end the conversation with a closing message. Example: "Thank you but your budget is too low to be a good fit for us."
  8. Add a tag - Add one or more tags to the contact as the last step in this objective. Example: [AI qualified]

AI Action - Book Appointment

  • NOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear exit criteria such as "I don't want to book."
  • Enter the prompt for calendar booking - Describe how to encourage the user to book an appointment.
  • Select calendar - Choose the appropriate calendar from the dropdown.
  • Appointment Booked - This branch is for a successful appointment creation.
  • Appointment not booked - This branch is for a failure that resulted in no appointment creation.
AI Action - Book Appointment (image 15 of 27) What this shows NOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear… What this shows Illustrates the "AI Action - Book Appointment" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - Book Appointment" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear exit criteria such as "I don't want to book." Enter the prompt for calendar booking - Describe how to encourage the user to book an appointment. Select calendar -…. Immediately after, the guide continues: NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context. This action definitively ends the conversation and it will not be continued. End…. Image 15 of 27 What to fill inNOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear exit criteria such as "I don't want to book." Enter the prompt for calendar booking - Describe how to encourage the user to book an appointment. Select calendar - Choose the appropriate calendar from the dropdown. Appointment Booked - This branch is for a successful appointment creation. Appointment not booked - This branch is for a failure that resulted in no appointment creation.
Buttons and menus referenced Enter the prompt for calendar bookingSelect calendarAppointment BookedAppointment not booked
Next stepNOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context. This action definitively ends the conversation and it will not be continued. End custom message - Define a literal message to send to the user, the AI will not modify it. Reactivate after bot - Check to define that the bot should reactivate after a delay. Reactivate after value - Specify the number of time units until the bot should reactivate. Reactivate after unit - Specify the time unit (ex: hours).
All 5 steps in this procedure
  1. NOTE: This action will loop attempting to meet its objective of booking an appointment using multiple messages unless there is a clear exit criteria such as "I don't want to book."
  2. Enter the prompt for calendar booking - Describe how to encourage the user to book an appointment.
  3. Select calendar - Choose the appropriate calendar from the dropdown.
  4. Appointment Booked - This branch is for a successful appointment creation.
  5. Appointment not booked - This branch is for a failure that resulted in no appointment creation.

AI Action - End Conversation

  • NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context. This action definitively ends the conversation and it will not be continued.
  • End custom message - Define a literal message to send to the user, the AI will not modify it.
  • Reactivate after bot - Check to define that the bot should reactivate after a delay.
  • Reactivate after value - Specify the number of time units until the bot should reactivate.
  • Reactivate after unit - Specify the time unit (ex: hours).
AI Action - End Conversation (image 16 of 27) What this shows NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will… What this shows Illustrates the "AI Action - End Conversation" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - End Conversation" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context. This action definitively ends the conversation and it will not be continued. End custom message - Define a literal message to send to the…. Immediately after, the guide continues: NOTE: the AI Splitter action does not send messages or collect information. It only analyzes previously collected information. Description - Describe the branching logic. Example: What type of car does the Contact own? No condition met -…. Image 16 of 27 What this coversNOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context. This action definitively ends the conversation and it will not be continued. End custom message - Define a literal message to send to the user, the AI will not modify it. Reactivate after bot - Check to define that the bot should reactivate after a delay. Reactivate after value - Specify the number of time units until the bot should reactivate. Reactivate after unit - Specify the time unit (ex: hours).
Buttons and menus referenced End custom messageReactivate after botReactivate after valueReactivate after unit
Next stepNOTE: the AI Splitter action does not send messages or collect information. It only analyzes previously collected information. Description - Describe the branching logic. Example: What type of car does the Contact own? No condition met - This is the minimum default branch. It's a catchall in case no other branch clearly qualifies. Branches - [option 1] [option 2] [option 3] [etc] These are the choices the AI will have to choose from.
All 5 steps in this procedure
  1. NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context. This action definitively ends the conversation and it will not be continued.
  2. End custom message - Define a literal message to send to the user, the AI will not modify it.
  3. Reactivate after bot - Check to define that the bot should reactivate after a delay.
  4. Reactivate after value - Specify the number of time units until the bot should reactivate.
  5. Reactivate after unit - Specify the time unit (ex: hours).

AI Action - AI Splitter

  • NOTE: the AI Splitter action does not send messages or collect information. It only analyzes previously collected information.
  • Description - Describe the branching logic. Example: What type of car does the Contact own?
  • No condition met - This is the minimum default branch. It's a catchall in case no other branch clearly qualifies.
  • Branches - [option 1] [option 2] [option 3] [etc] These are the choices the AI will have to choose from. 
AI Action - AI Splitter (image 17 of 27) What this shows NOTE: the AI Splitter action does not send messages or collect information. What this shows Illustrates the "AI Action - AI Splitter" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - AI Splitter" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: the AI Splitter action does not send messages or collect information. It only analyzes previously collected information. Description - Describe the branching logic. Example: What type of car does the Contact own? No condition met - This is the minimum default branch. It's a catchall in case…. Immediately after, the guide continues: NOTE: This action will be executed only once. It will not try to achieve an objective. Enter the prompt for the message - Describe the type of message you want the AI to write and send (using all of the conversation context up to that…. Image 17 of 27 What to fill inNOTE: the AI Splitter action does not send messages or collect information. It only analyzes previously collected information. Description - Describe the branching logic. Example: What type of car does the Contact own? No condition met - This is the minimum default branch. It's a catchall in case no other branch clearly qualifies. Branches - [option 1] [option 2] [option 3] [etc] These are the choices the AI will have to choose from.
Buttons and menus referenced DescriptionNo condition metBranches
Next stepNOTE: This action will be executed only once. It will not try to achieve an objective. Enter the prompt for the message - Describe the type of message you want the AI to write and send (using all of the conversation context up to that point). Example: "Tell the user that we are the best insurance provider." Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.
All 4 steps in this procedure
  1. NOTE: the AI Splitter action does not send messages or collect information. It only analyzes previously collected information.
  2. Description - Describe the branching logic. Example: What type of car does the Contact own?
  3. No condition met - This is the minimum default branch. It's a catchall in case no other branch clearly qualifies.
  4. Branches - [option 1] [option 2] [option 3] [etc] These are the choices the AI will have to choose from.

AI Action - AI Message

  • NOTE: This action will be executed only once. It will not try to achieve an objective.
  • Enter the prompt for the message - Describe the type of message you want the AI to write and send (using all of the conversation context up to that point). Example: "Tell the user that we are the best insurance provider."
  • Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.
AI Action - AI Message (image 18 of 27) What this shows NOTE: This action will be executed only once. What this shows Illustrates the "AI Action - AI Message" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - AI Message" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: This action will be executed only once. It will not try to achieve an objective. Enter the prompt for the message - Describe the type of message you want the AI to write and send (using all of the conversation context up to that point). Example: "Tell the user that we are the best insurance…. Immediately after, the guide continues: NOTE: This action will be executed only once. It will not try to achieve an objective. Enter the message - Write the literal message you want the user to see. No modifications will be made to this message, it will be delivered as is…. Image 18 of 27 What to fill inNOTE: This action will be executed only once. It will not try to achieve an objective. Enter the prompt for the message - Describe the type of message you want the AI to write and send (using all of the conversation context up to that point). Example: "Tell the user that we are the best insurance provider." Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.
Buttons and menus referenced Enter the prompt for the messageWait for contact reply
Next stepNOTE: This action will be executed only once. It will not try to achieve an objective. Enter the message - Write the literal message you want the user to see. No modifications will be made to this message, it will be delivered as is. Example: "We are the best insurance company according to Awards 2024." Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.
All 3 steps in this procedure
  1. NOTE: This action will be executed only once. It will not try to achieve an objective.
  2. Enter the prompt for the message - Describe the type of message you want the AI to write and send (using all of the conversation context up to that point). Example: "Tell the user that we are the best insurance provider."
  3. Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.

AI Action - Custom Message

  • NOTE: This action will be executed only once. It will not try to achieve an objective.

  • Enter the message - Write the literal message you want the user to see. No modifications will be made to this message, it will be delivered as is. Example: "We are the best insurance company according to Awards 2024."
  • Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.
AI Action - Custom Message (image 19 of 27) What this shows NOTE: This action will be executed only once. What this shows Illustrates the "AI Action - Custom Message" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - Custom Message" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: This action will be executed only once. It will not try to achieve an objective. Enter the message - Write the literal message you want the user to see. No modifications will be made to this message, it will be delivered as is. Example: "We are the best insurance company according to Awards…. Immediately after, the guide continues: NOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action somewhere else that sends the contact back. This is best used when you have several conversation paths…. Image 19 of 27 What to fill inNOTE: This action will be executed only once. It will not try to achieve an objective. Enter the message - Write the literal message you want the user to see. No modifications will be made to this message, it will be delivered as is. Example: "We are the best insurance company according to Awards 2024." Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.
Buttons and menus referenced Enter the messageWait for contact reply
Next stepNOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action somewhere else that sends the contact back. This is best used when you have several conversation paths that are similar but with crucial differences, so a bot might get confused about the details if they're all in one context. This will send the conversation to a bot that only has the context of one conversation path. Select bot to transfer to - Use the dropdown to select the appropriate bot. Example: Car Insurance California, Car Insurance Nevada, Car Insurance Texas.
All 3 steps in this procedure
  1. NOTE: This action will be executed only once. It will not try to achieve an objective.
  2. Enter the message - Write the literal message you want the user to see. No modifications will be made to this message, it will be delivered as is. Example: "We are the best insurance company according to Awards 2024."
  3. Wait for contact reply - If checked, the bot Flow will only move to the next step after a reply is received.

AI Action - Transfer Bot

  • NOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action somewhere else that sends the contact back. This is best used when you have several conversation paths that are similar but with crucial differences, so a bot might get confused about the details if they're all in one context. This will send the conversation to a bot that only has the context of one conversation path.
  • Select bot to transfer to - Use the dropdown to select the appropriate bot. Example: Car Insurance California, Car Insurance Nevada, Car Insurance Texas.

AI Action - Transfer Bot (image 20 of 27) What this shows NOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action… What this shows Illustrates the "AI Action - Transfer Bot" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - Transfer Bot" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action somewhere else that sends the contact back. This is best used when you have several conversation paths that are similar but with crucial differences, so a bot…. Immediately after, the guide continues: NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context but with no particular objective to achieve. This action allows you to give the…. Image 20 of 27 What to chooseNOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action somewhere else that sends the contact back. This is best used when you have several conversation paths that are similar but with crucial differences, so a bot might get confused about the details if they're all in one context. This will send the conversation to a bot that only has the context of one conversation path. Select bot to transfer to - Use the dropdown to select the appropriate bot. Example: Car Insurance California, Car Insurance Nevada, Car Insurance Texas.
Buttons and menus referenced exit this flowit will not returnSelect bot to transfer to
Next stepNOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context but with no particular objective to achieve. This action allows you to give the bot specific instructions on how to go on chatting if the user wants to. Additional instructions - Define instructions for how to go on chatting with the user if they want to.
All 2 steps in this procedure
  1. NOTE: This will transfer the contact to a different bot and exit this flow; it will not return unless you have another transfer action somewhere else that sends the contact back. This is best used when you have several conversation paths that are similar but with crucial differences, so a bot might get confused about the details if they're all in one context. This will send the conversation to a bot that only has the context of one conversation path.
  2. Select bot to transfer to - Use the dropdown to select the appropriate bot. Example: Car Insurance California, Car Insurance Nevada, Car Insurance Texas.

AI Action - Continue Conversation

  • NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context but with no particular objective to achieve. This action allows you to give the bot specific instructions on how to go on chatting if the user wants to.
  • Additional instructions - Define instructions for how to go on chatting with the user if they want to.
AI Action - Continue Conversation (image 21 of 27) What this shows NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will… What this shows Illustrates the "AI Action - Continue Conversation" section of "Conversation AI Flow Builder". This screenshot appears in the "AI Action - Continue Conversation" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context but with no particular objective to achieve. This action allows you to give the bot specific instructions on how to go on chatting if the…. Immediately after, the guide continues: The default Initiate Chat trigger is the only way to start the flow. The Custom Trigger(s) cannot start the flow. Once the Contact has reached one of the [END] nodes in the flow, then their messages can fire one of the Custom Triggers to…. Image 21 of 27 What this coversNOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context but with no particular objective to achieve. This action allows you to give the bot specific instructions on how to go on chatting if the user wants to. Additional instructions - Define instructions for how to go on chatting with the user if they want to.
Buttons and menus referenced Additional instructions
Next stepThe default Initiate Chat trigger is the only way to start the flow. The Custom Trigger(s) cannot start the flow. Once the Contact has reached one of the [END] nodes in the flow, then their messages can fire one of the Custom Triggers to move them to an earlier point in the flow. In the near future, Custom Triggers will be able to fire at any point during the flow (not just an [END] node) and the Sensitivity setting will be applied.
All 2 steps in this procedure
  1. NOTE: By default, when the contact reaches an [END] node in the flow, they will stay there and any further interaction with the chat will be in that context but with no particular objective to achieve. This action allows you to give the bot specific instructions on how to go on chatting if the user wants to.
  2. Additional instructions - Define instructions for how to go on chatting with the user if they want to.

AI Triggers

The default Initiate Chat trigger is the only way to start the flow. The Custom Trigger(s) cannot start the flow. Once the Contact has reached one of the [END] nodes in the flow, then their messages can fire one of the Custom Triggers to move them to an earlier point in the flow.

In the near future, Custom Triggers will be able to fire at any point during the flow (not just an [END] node) and the Sensitivity setting will be applied. 

Custom Trigger

  • NOTE: You can have up to 3 custom triggers.
  • Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own.
  • Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat). Example: "The user wants to know about our policies."
  • Priority - Select 1 to 10. This controls which custom trigger will fire if more than one of them could fire at the same time. Higher numbers are higher priority.
  • Sensitivity- Select Low, Medium, or High. This controls whether or not the custom trigger will fire in the middle of the flow.
    • Low = The AI is unlikely to break the current flow and move the Contact to the trigger.
    • Medium = The AI will decide if the Contact will break the flow.
    • High = The AI will almost always break the Contact out of the current flow and move to the Custom Trigger.
Custom Trigger (image 22 of 27) What this shows NOTE: You can have up to 3 custom triggers. What this shows Illustrates the "Custom Trigger" section of "Conversation AI Flow Builder". This screenshot appears in the "Custom Trigger" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: You can have up to 3 custom triggers. Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own. Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat)…. Immediately after, the guide continues: You can combine an If/Else with Custom Triggers to create a router. Reroute the Custom Triggers to flow into the If/Else Conditional and configure a path for each Trigger. Image 22 of 27 What to chooseNOTE: You can have up to 3 custom triggers. Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own. Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat). Example: "The user wants to know about our policies." Priority - Select 1 to 10. This controls which custom trigger will fire if more than one of them could fire at the same time. Higher numbers are higher priority. Sensitivity - Select Low, Medium, or High. This controls whether or not the custom trigger will fire in the middle of the flow.
Buttons and menus referenced Choose Custom TriggerDescribe the trigger conditionPrioritySensitivity
Next stepYou can combine an If/Else with Custom Triggers to create a router. Reroute the Custom Triggers to flow into the If/Else Conditional and configure a path for each Trigger.
All 5 steps in this procedure
  1. NOTE: You can have up to 3 custom triggers.
  2. Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own.
  3. Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat). Example: "The user wants to know about our policies."
  4. Priority - Select 1 to 10. This controls which custom trigger will fire if more than one of them could fire at the same time. Higher numbers are higher priority.
  5. Sensitivity - Select Low, Medium, or High. This controls whether or not the custom trigger will fire in the middle of the flow.
Custom Trigger (image 23 of 27) What this shows NOTE: You can have up to 3 custom triggers. What this shows Illustrates the "Custom Trigger" section of "Conversation AI Flow Builder". This screenshot appears in the "Custom Trigger" section of "Conversation AI Flow Builder". The text alongside this image reads: NOTE: You can have up to 3 custom triggers. Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own. Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat)…. Immediately after, the guide continues: You can combine an If/Else with Custom Triggers to create a router. Reroute the Custom Triggers to flow into the If/Else Conditional and configure a path for each Trigger. Image 23 of 27 What to chooseNOTE: You can have up to 3 custom triggers. Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own. Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat). Example: "The user wants to know about our policies." Priority - Select 1 to 10. This controls which custom trigger will fire if more than one of them could fire at the same time. Higher numbers are higher priority. Sensitivity - Select Low, Medium, or High. This controls whether or not the custom trigger will fire in the middle of the flow.
Buttons and menus referenced Choose Custom TriggerDescribe the trigger conditionPrioritySensitivity
Next stepYou can combine an If/Else with Custom Triggers to create a router. Reroute the Custom Triggers to flow into the If/Else Conditional and configure a path for each Trigger.
All 5 steps in this procedure
  1. NOTE: You can have up to 3 custom triggers.
  2. Choose Custom Trigger - Use the dropdown to select a pre-built custom trigger (ex: Book Another Appointment) or create your own.
  3. Describe the trigger condition - Describe in words what the custom trigger condition is (different from the initial chat). Example: "The user wants to know about our policies."
  4. Priority - Select 1 to 10. This controls which custom trigger will fire if more than one of them could fire at the same time. Higher numbers are higher priority.
  5. Sensitivity - Select Low, Medium, or High. This controls whether or not the custom trigger will fire in the middle of the flow.

Custom Triggers & If/Else

You can combine an If/Else with Custom Triggers to create a router. Reroute the Custom Triggers to flow into the If/Else Conditional and configure a path for each Trigger.

  • Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired.
  • Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired.
  • Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired.
  • Branch Workflow Trigger is Custom Trigger 3 - Follow this path if Custom Trigger 3 was fired.
Custom Triggers & If/Else (image 24 of 27) What this shows Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired. What this shows Illustrates the "Custom Triggers & If/Else" section of "Conversation AI Flow Builder". This screenshot appears in the "Custom Triggers & If/Else" section of "Conversation AI Flow Builder". The text alongside this image reads: Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired. Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired. Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired…. Immediately after, the guide continues: Click on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green). Image 24 of 27 What this coversBranch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired. Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired. Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired. Branch Workflow Trigger is Custom Trigger 3 - Follow this path if Custom Trigger 3 was fired. Next stepClick on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green).
All 4 steps in this procedure
  1. Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired.
  2. Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired.
  3. Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired.
  4. Branch Workflow Trigger is Custom Trigger 3 - Follow this path if Custom Trigger 3 was fired.
Custom Triggers & If/Else (image 25 of 27) What this shows Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired. What this shows Illustrates the "Custom Triggers & If/Else" section of "Conversation AI Flow Builder". This screenshot appears in the "Custom Triggers & If/Else" section of "Conversation AI Flow Builder". The text alongside this image reads: Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired. Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired. Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired…. Immediately after, the guide continues: Click on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green). Image 25 of 27 What this coversBranch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired. Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired. Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired. Branch Workflow Trigger is Custom Trigger 3 - Follow this path if Custom Trigger 3 was fired. Next stepClick on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green).
All 4 steps in this procedure
  1. Branch Workflow Trigger Is Chat Initiated - Follow this path if the default Chat Initiated trigger was fired.
  2. Branch Workflow Trigger is Custom Trigger 1 - Follow this path if Custom Trigger 1 was fired.
  3. Branch Workflow Trigger is Custom Trigger 2 - Follow this path if Custom Trigger 2 was fired.
  4. Branch Workflow Trigger is Custom Trigger 3 - Follow this path if Custom Trigger 3 was fired.

Change Custom Trigger Path

  1. Click on the break link icon at the bottom of the Custom Trigger.
  2. In the modal, click the Remove Path button.
  3. Click on the Action you want the new path to go to (acceptable options are highlighted in green).
Change Custom Trigger Path (image 26 of 27) What this shows Click on the break link icon at the bottom of the Custom Trigger. What this shows Illustrates the "Change Custom Trigger Path" section of "Conversation AI Flow Builder". This screenshot appears in the "Change Custom Trigger Path" section of "Conversation AI Flow Builder". The text alongside this image reads: Click on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green). Immediately after, the guide continues: Q: Can a Flow Builder bot start from any trigger other than Chat Initiated? Image 26 of 27 What to clickClick on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green). Next stepQ: Can a Flow Builder bot start from any trigger other than Chat Initiated?
All 3 steps in this procedure
  1. Click on the break link icon at the bottom of the Custom Trigger.
  2. In the modal, click the Remove Path button.
  3. Click on the Action you want the new path to go to (acceptable options are highlighted in green).
Change Custom Trigger Path (image 27 of 27) What this shows Click on the break link icon at the bottom of the Custom Trigger. What this shows Illustrates the "Change Custom Trigger Path" section of "Conversation AI Flow Builder". This screenshot appears in the "Change Custom Trigger Path" section of "Conversation AI Flow Builder". The text alongside this image reads: Click on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green). Immediately after, the guide continues: Q: Can a Flow Builder bot start from any trigger other than Chat Initiated? Image 27 of 27 What to clickClick on the break link icon at the bottom of the Custom Trigger. In the modal, click the Remove Path button. Click on the Action you want the new path to go to (acceptable options are highlighted in green). Next stepQ: Can a Flow Builder bot start from any trigger other than Chat Initiated?
All 3 steps in this procedure
  1. Click on the break link icon at the bottom of the Custom Trigger.
  2. In the modal, click the Remove Path button.
  3. Click on the Action you want the new path to go to (acceptable options are highlighted in green).

Frequently Asked Questions

Q: Can a Flow Builder bot start from any trigger other than Chat Initiated?

Flow Builder bots start from Chat Initiated. Custom Triggers are used to route contacts after they meet the configured trigger condition.

Q: Does reaching an [END] node stop the conversation completely?

No. An [END] node ends the current objective path, but the conversation can continue unless you use End Conversation or another stop condition such as max messages or timeout.

Q: Which AI actions keep trying until the goal is completed?

Capture Information / Qualify and Book Appointment can loop until the objective is met or an exit condition is reached.

Q: What is the difference between AI Message and Custom Message?

AI Message generates a response from your prompt and conversation context. Custom Message sends the exact text you write.

Q: Can I send a contact from one bot to another inside the flow?

Yes. Use Transfer Bot to move the contact to another bot. The contact exits the current flow unless another transfer sends them back.


Was this guide helpful?

Related guides