[{"data":1,"prerenderedAt":716},["ShallowReactive",2],{"help-article-chatbots-creating-first-flow":3,"help-siblings-chatbots":675},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"category":5,"order":10,"difficulty":11,"time_to_complete":12,"related":13,"body":17,"_type":669,"_id":670,"_source":671,"_file":672,"_stem":673,"_extension":674},"\u002Fhelp\u002Fchatbots\u002Fcreating-first-flow","chatbots",false,"","Creating your first chatbot flow","Step-by-step guide to building a WhatsApp chatbot using AIsoule's visual drag-and-drop flow builder.",2,"beginner","10 minutes",[14,15,16],"\u002Fhelp\u002Fchatbots\u002Fflow-builder-intro","\u002Fhelp\u002Fchatbots\u002Fkeyword-triggers","\u002Fhelp\u002Fchatbots\u002Fai-auto-reply",{"type":18,"children":19,"toc":657},"root",[20,28,34,41,46,82,88,128,134,139,162,167,203,209,279,285,290,308,316,324,330,366,372,390,396,552,558,621,627,637,647],{"type":21,"tag":22,"props":23,"children":25},"element","h1",{"id":24},"creating-your-first-chatbot-flow",[26],{"type":27,"value":8},"text",{"type":21,"tag":29,"props":30,"children":31},"p",{},[32],{"type":27,"value":33},"Build an automated conversation flow that responds to customers without any coding.",{"type":21,"tag":35,"props":36,"children":38},"h2",{"id":37},"what-is-a-chatbot-flow",[39],{"type":27,"value":40},"What is a chatbot flow?",{"type":21,"tag":29,"props":42,"children":43},{},[44],{"type":27,"value":45},"A flow is a visual diagram of an automated conversation. It consists of:",{"type":21,"tag":47,"props":48,"children":49},"ul",{},[50,62,72],{"type":21,"tag":51,"props":52,"children":53},"li",{},[54,60],{"type":21,"tag":55,"props":56,"children":57},"strong",{},[58],{"type":27,"value":59},"Nodes",{"type":27,"value":61}," — Individual steps (send message, ask question, check condition)",{"type":21,"tag":51,"props":63,"children":64},{},[65,70],{"type":21,"tag":55,"props":66,"children":67},{},[68],{"type":27,"value":69},"Connections",{"type":27,"value":71}," — Lines connecting nodes that define the conversation path",{"type":21,"tag":51,"props":73,"children":74},{},[75,80],{"type":21,"tag":55,"props":76,"children":77},{},[78],{"type":27,"value":79},"Triggers",{"type":27,"value":81}," — What starts the flow (keyword, button click, etc.)",{"type":21,"tag":35,"props":83,"children":85},{"id":84},"step-1-create-a-new-flow",[86],{"type":27,"value":87},"Step 1: Create a new flow",{"type":21,"tag":89,"props":90,"children":91},"ol",{},[92,104,114,119],{"type":21,"tag":51,"props":93,"children":94},{},[95,97,102],{"type":27,"value":96},"Go to ",{"type":21,"tag":55,"props":98,"children":99},{},[100],{"type":27,"value":101},"Chatbot → Flows",{"type":27,"value":103}," in the sidebar",{"type":21,"tag":51,"props":105,"children":106},{},[107,109],{"type":27,"value":108},"Click ",{"type":21,"tag":55,"props":110,"children":111},{},[112],{"type":27,"value":113},"\"New Flow\"",{"type":21,"tag":51,"props":115,"children":116},{},[117],{"type":27,"value":118},"Enter a name (e.g., \"Welcome Flow\" or \"FAQ Bot\")",{"type":21,"tag":51,"props":120,"children":121},{},[122,123],{"type":27,"value":108},{"type":21,"tag":55,"props":124,"children":125},{},[126],{"type":27,"value":127},"Create",{"type":21,"tag":35,"props":129,"children":131},{"id":130},"step-2-add-a-trigger",[132],{"type":27,"value":133},"Step 2: Add a trigger",{"type":21,"tag":29,"props":135,"children":136},{},[137],{"type":27,"value":138},"Every flow starts with a trigger. The most common:",{"type":21,"tag":47,"props":140,"children":141},{},[142,152],{"type":21,"tag":51,"props":143,"children":144},{},[145,150],{"type":21,"tag":55,"props":146,"children":147},{},[148],{"type":27,"value":149},"Keyword trigger",{"type":27,"value":151}," — Flow starts when customer sends a specific word (e.g., \"hi\", \"menu\", \"help\")",{"type":21,"tag":51,"props":153,"children":154},{},[155,160],{"type":21,"tag":55,"props":156,"children":157},{},[158],{"type":27,"value":159},"Button click",{"type":27,"value":161}," — Flow starts when customer clicks a button from a previous message",{"type":21,"tag":29,"props":163,"children":164},{},[165],{"type":27,"value":166},"To add a keyword trigger:",{"type":21,"tag":89,"props":168,"children":169},{},[170,179,188,193,198],{"type":21,"tag":51,"props":171,"children":172},{},[173,174],{"type":27,"value":96},{"type":21,"tag":55,"props":175,"children":176},{},[177],{"type":27,"value":178},"Chatbot → Keywords",{"type":21,"tag":51,"props":180,"children":181},{},[182,183],{"type":27,"value":108},{"type":21,"tag":55,"props":184,"children":185},{},[186],{"type":27,"value":187},"\"New Keyword\"",{"type":21,"tag":51,"props":189,"children":190},{},[191],{"type":27,"value":192},"Enter the keyword (e.g., \"hello\")",{"type":21,"tag":51,"props":194,"children":195},{},[196],{"type":27,"value":197},"Select your flow",{"type":21,"tag":51,"props":199,"children":200},{},[201],{"type":27,"value":202},"Save",{"type":21,"tag":35,"props":204,"children":206},{"id":205},"step-3-add-message-nodes",[207],{"type":27,"value":208},"Step 3: Add message nodes",{"type":21,"tag":89,"props":210,"children":211},{},[212,224,234,249],{"type":21,"tag":51,"props":213,"children":214},{},[215,217,222],{"type":27,"value":216},"In the flow builder canvas, click ",{"type":21,"tag":55,"props":218,"children":219},{},[220],{"type":27,"value":221},"\"+\"",{"type":27,"value":223}," to add a node",{"type":21,"tag":51,"props":225,"children":226},{},[227,229],{"type":27,"value":228},"Select ",{"type":21,"tag":55,"props":230,"children":231},{},[232],{"type":27,"value":233},"\"Send Message\"",{"type":21,"tag":51,"props":235,"children":236},{},[237,239],{"type":27,"value":238},"Type your message:\n",{"type":21,"tag":240,"props":241,"children":243},"pre",{"code":242},"Hi there! 👋 Welcome to [Your Business].\n\nHow can I help you today?\n",[244],{"type":21,"tag":245,"props":246,"children":247},"code",{"__ignoreMap":7},[248],{"type":27,"value":242},{"type":21,"tag":51,"props":250,"children":251},{},[252,254,259,261],{"type":27,"value":253},"Optionally add ",{"type":21,"tag":55,"props":255,"children":256},{},[257],{"type":27,"value":258},"buttons",{"type":27,"value":260}," for the customer to choose:\n",{"type":21,"tag":47,"props":262,"children":263},{},[264,269,274],{"type":21,"tag":51,"props":265,"children":266},{},[267],{"type":27,"value":268},"\"View Products\"",{"type":21,"tag":51,"props":270,"children":271},{},[272],{"type":27,"value":273},"\"Track Order\"",{"type":21,"tag":51,"props":275,"children":276},{},[277],{"type":27,"value":278},"\"Talk to Agent\"",{"type":21,"tag":35,"props":280,"children":282},{"id":281},"step-4-add-branching-logic",[283],{"type":27,"value":284},"Step 4: Add branching logic",{"type":21,"tag":29,"props":286,"children":287},{},[288],{"type":27,"value":289},"Based on the customer's button choice, route them to different paths:",{"type":21,"tag":89,"props":291,"children":292},{},[293,298,303],{"type":21,"tag":51,"props":294,"children":295},{},[296],{"type":27,"value":297},"Add a new node for each button option",{"type":21,"tag":51,"props":299,"children":300},{},[301],{"type":27,"value":302},"Connect the button to the corresponding node",{"type":21,"tag":51,"props":304,"children":305},{},[306],{"type":27,"value":307},"Each path can have its own messages, questions, and actions",{"type":21,"tag":29,"props":309,"children":310},{},[311],{"type":21,"tag":55,"props":312,"children":313},{},[314],{"type":27,"value":315},"Example flow:",{"type":21,"tag":240,"props":317,"children":319},{"code":318},"Welcome Message\n├── \"View Products\" → Send product catalog\n├── \"Track Order\" → Ask for order number → Look up order → Send status\n└── \"Talk to Agent\" → Transfer to human agent\n",[320],{"type":21,"tag":245,"props":321,"children":322},{"__ignoreMap":7},[323],{"type":27,"value":318},{"type":21,"tag":35,"props":325,"children":327},{"id":326},"step-5-test-your-flow",[328],{"type":27,"value":329},"Step 5: Test your flow",{"type":21,"tag":89,"props":331,"children":332},{},[333,351,356,361],{"type":21,"tag":51,"props":334,"children":335},{},[336,337,342,344,349],{"type":27,"value":108},{"type":21,"tag":55,"props":338,"children":339},{},[340],{"type":27,"value":341},"\"Test\"",{"type":27,"value":343}," or ",{"type":21,"tag":55,"props":345,"children":346},{},[347],{"type":27,"value":348},"\"Simulate\"",{"type":27,"value":350}," in the flow builder",{"type":21,"tag":51,"props":352,"children":353},{},[354],{"type":27,"value":355},"Walk through the conversation as if you were a customer",{"type":21,"tag":51,"props":357,"children":358},{},[359],{"type":27,"value":360},"Verify each path works correctly",{"type":21,"tag":51,"props":362,"children":363},{},[364],{"type":27,"value":365},"Fix any issues",{"type":21,"tag":35,"props":367,"children":369},{"id":368},"step-6-activate-the-flow",[370],{"type":27,"value":371},"Step 6: Activate the flow",{"type":21,"tag":89,"props":373,"children":374},{},[375,380,385],{"type":21,"tag":51,"props":376,"children":377},{},[378],{"type":27,"value":379},"Make sure your keyword trigger is set up",{"type":21,"tag":51,"props":381,"children":382},{},[383],{"type":27,"value":384},"The flow is active as soon as it's saved",{"type":21,"tag":51,"props":386,"children":387},{},[388],{"type":27,"value":389},"Send the trigger keyword from a test phone to verify",{"type":21,"tag":35,"props":391,"children":393},{"id":392},"node-types-available",[394],{"type":27,"value":395},"Node types available",{"type":21,"tag":397,"props":398,"children":399},"table",{},[400,419],{"type":21,"tag":401,"props":402,"children":403},"thead",{},[404],{"type":21,"tag":405,"props":406,"children":407},"tr",{},[408,414],{"type":21,"tag":409,"props":410,"children":411},"th",{},[412],{"type":27,"value":413},"Node",{"type":21,"tag":409,"props":415,"children":416},{},[417],{"type":27,"value":418},"What it does",{"type":21,"tag":420,"props":421,"children":422},"tbody",{},[423,440,456,472,488,504,520,536],{"type":21,"tag":405,"props":424,"children":425},{},[426,435],{"type":21,"tag":427,"props":428,"children":429},"td",{},[430],{"type":21,"tag":55,"props":431,"children":432},{},[433],{"type":27,"value":434},"Send Message",{"type":21,"tag":427,"props":436,"children":437},{},[438],{"type":27,"value":439},"Sends text, media, or interactive message",{"type":21,"tag":405,"props":441,"children":442},{},[443,451],{"type":21,"tag":427,"props":444,"children":445},{},[446],{"type":21,"tag":55,"props":447,"children":448},{},[449],{"type":27,"value":450},"Ask Question",{"type":21,"tag":427,"props":452,"children":453},{},[454],{"type":27,"value":455},"Waits for customer input",{"type":21,"tag":405,"props":457,"children":458},{},[459,467],{"type":21,"tag":427,"props":460,"children":461},{},[462],{"type":21,"tag":55,"props":463,"children":464},{},[465],{"type":27,"value":466},"Condition",{"type":21,"tag":427,"props":468,"children":469},{},[470],{"type":27,"value":471},"Branches based on a condition (if\u002Felse)",{"type":21,"tag":405,"props":473,"children":474},{},[475,483],{"type":21,"tag":427,"props":476,"children":477},{},[478],{"type":21,"tag":55,"props":479,"children":480},{},[481],{"type":27,"value":482},"AI Response",{"type":21,"tag":427,"props":484,"children":485},{},[486],{"type":27,"value":487},"Uses AI to generate a response",{"type":21,"tag":405,"props":489,"children":490},{},[491,499],{"type":21,"tag":427,"props":492,"children":493},{},[494],{"type":21,"tag":55,"props":495,"children":496},{},[497],{"type":27,"value":498},"Transfer",{"type":21,"tag":427,"props":500,"children":501},{},[502],{"type":27,"value":503},"Hands off to a human agent",{"type":21,"tag":405,"props":505,"children":506},{},[507,515],{"type":21,"tag":427,"props":508,"children":509},{},[510],{"type":21,"tag":55,"props":511,"children":512},{},[513],{"type":27,"value":514},"Delay",{"type":21,"tag":427,"props":516,"children":517},{},[518],{"type":27,"value":519},"Waits a specified time before continuing",{"type":21,"tag":405,"props":521,"children":522},{},[523,531],{"type":21,"tag":427,"props":524,"children":525},{},[526],{"type":21,"tag":55,"props":527,"children":528},{},[529],{"type":27,"value":530},"Set Variable",{"type":21,"tag":427,"props":532,"children":533},{},[534],{"type":27,"value":535},"Stores data for later use",{"type":21,"tag":405,"props":537,"children":538},{},[539,547],{"type":21,"tag":427,"props":540,"children":541},{},[542],{"type":21,"tag":55,"props":543,"children":544},{},[545],{"type":27,"value":546},"HTTP Request",{"type":21,"tag":427,"props":548,"children":549},{},[550],{"type":27,"value":551},"Calls an external API",{"type":21,"tag":35,"props":553,"children":555},{"id":554},"tips-for-great-flows",[556],{"type":27,"value":557},"Tips for great flows",{"type":21,"tag":89,"props":559,"children":560},{},[561,571,581,591,601,611],{"type":21,"tag":51,"props":562,"children":563},{},[564,569],{"type":21,"tag":55,"props":565,"children":566},{},[567],{"type":27,"value":568},"Keep it short",{"type":27,"value":570}," — 3-5 steps max before offering human help",{"type":21,"tag":51,"props":572,"children":573},{},[574,579],{"type":21,"tag":55,"props":575,"children":576},{},[577],{"type":27,"value":578},"Use buttons",{"type":27,"value":580}," — Easier for customers than typing",{"type":21,"tag":51,"props":582,"children":583},{},[584,589],{"type":21,"tag":55,"props":585,"children":586},{},[587],{"type":27,"value":588},"Always offer an exit",{"type":27,"value":590}," — \"Talk to agent\" option on every screen",{"type":21,"tag":51,"props":592,"children":593},{},[594,599],{"type":21,"tag":55,"props":595,"children":596},{},[597],{"type":27,"value":598},"Personalize",{"type":27,"value":600}," — Use the customer's name when available",{"type":21,"tag":51,"props":602,"children":603},{},[604,609],{"type":21,"tag":55,"props":605,"children":606},{},[607],{"type":27,"value":608},"Test thoroughly",{"type":27,"value":610}," — Walk through every possible path",{"type":21,"tag":51,"props":612,"children":613},{},[614,619],{"type":21,"tag":55,"props":615,"children":616},{},[617],{"type":27,"value":618},"Start simple",{"type":27,"value":620}," — Build a basic flow first, then add complexity",{"type":21,"tag":35,"props":622,"children":624},{"id":623},"troubleshooting",[625],{"type":27,"value":626},"Troubleshooting",{"type":21,"tag":29,"props":628,"children":629},{},[630,635],{"type":21,"tag":55,"props":631,"children":632},{},[633],{"type":27,"value":634},"\"Flow not triggering\"",{"type":27,"value":636}," — Check that the keyword is set up correctly in Chatbot → Keywords. Keywords are case-insensitive.",{"type":21,"tag":29,"props":638,"children":639},{},[640,645],{"type":21,"tag":55,"props":641,"children":642},{},[643],{"type":27,"value":644},"\"Customer stuck in flow\"",{"type":27,"value":646}," — Make sure every path has an endpoint (either a final message or agent transfer).",{"type":21,"tag":29,"props":648,"children":649},{},[650,655],{"type":21,"tag":55,"props":651,"children":652},{},[653],{"type":27,"value":654},"\"Buttons not showing\"",{"type":27,"value":656}," — WhatsApp limits buttons to 3 per message. If you need more options, use a List message instead.",{"title":7,"searchDepth":10,"depth":10,"links":658},[659,660,661,662,663,664,665,666,667,668],{"id":37,"depth":10,"text":40},{"id":84,"depth":10,"text":87},{"id":130,"depth":10,"text":133},{"id":205,"depth":10,"text":208},{"id":281,"depth":10,"text":284},{"id":326,"depth":10,"text":329},{"id":368,"depth":10,"text":371},{"id":392,"depth":10,"text":395},{"id":554,"depth":10,"text":557},{"id":623,"depth":10,"text":626},"markdown","content:help:chatbots:creating-first-flow.md","content","help\u002Fchatbots\u002Fcreating-first-flow.md","help\u002Fchatbots\u002Fcreating-first-flow","md",[676,679,681,684,687,688,690,693,696,699,701,704,707,710,713],{"_path":677,"title":678},"\u002Fhelp\u002Fchatbots\u002Fagent-transfer","Agent transfer from chatbot (human handoff)",{"_path":16,"title":680},"Using the AI auto-reply feature",{"_path":682,"title":683},"\u002Fhelp\u002Fchatbots\u002Fai-providers","Configuring AI providers (OpenAI, Claude, Gemini)",{"_path":685,"title":686},"\u002Fhelp\u002Fchatbots\u002Fchatbot-analytics","Chatbot analytics and performance metrics",{"_path":4,"title":8},{"_path":14,"title":689},"Introduction to the chatbot flow builder",{"_path":691,"title":692},"\u002Fhelp\u002Fchatbots\u002Fflow-nodes","Understanding flow nodes and connections",{"_path":694,"title":695},"\u002Fhelp\u002Fchatbots\u002Fivr-flow-editor","Building IVR flows with the visual editor",{"_path":697,"title":698},"\u002Fhelp\u002Fchatbots\u002Fivr-system","IVR system setup (voice call routing)",{"_path":15,"title":700},"Setting up keyword triggers",{"_path":702,"title":703},"\u002Fhelp\u002Fchatbots\u002Fsla-processor","Setting up SLA reminders for chatbot responses",{"_path":705,"title":706},"\u002Fhelp\u002Fchatbots\u002Ftesting-flows","Testing and simulating chatbot flows",{"_path":708,"title":709},"\u002Fhelp\u002Fchatbots\u002Ftraining-ai-knowledge-base","Training AI with your business data",{"_path":711,"title":712},"\u002Fhelp\u002Fchatbots\u002Ftts-greetings","Text-to-Speech for IVR greetings",{"_path":714,"title":715},"\u002Fhelp\u002Fchatbots\u002Fvariables","Using variables in chatbot responses",1780423181756]