[{"data":1,"prerenderedAt":362},["ShallowReactive",2],{"help-article-chatbots-flow-nodes":3,"help-siblings-chatbots":321},{"_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":315,"_id":316,"_source":317,"_file":318,"_stem":319,"_extension":320},"\u002Fhelp\u002Fchatbots\u002Fflow-nodes","chatbots",false,"","Understanding flow nodes and connections","Detailed guide to each node type in the chatbot flow builder and how to connect them.",3,"intermediate","5 minutes",[14,15,16],"\u002Fhelp\u002Fchatbots\u002Fflow-builder-intro","\u002Fhelp\u002Fchatbots\u002Fcreating-first-flow","\u002Fhelp\u002Fchatbots\u002Ftesting-flows",{"type":18,"children":19,"toc":303},"root",[20,28,34,41,46,71,77,82,105,111,116,134,140,145,163,169,174,187,193,198,216,222,227,245,251,256,274,280],{"type":21,"tag":22,"props":23,"children":25},"element","h1",{"id":24},"understanding-flow-nodes-and-connections",[26],{"type":27,"value":8},"text",{"type":21,"tag":29,"props":30,"children":31},"p",{},[32],{"type":27,"value":33},"Each node in the flow builder performs a specific action. Here's how they work.",{"type":21,"tag":35,"props":36,"children":38},"h2",{"id":37},"send-message-node",[39],{"type":27,"value":40},"Send Message node",{"type":21,"tag":29,"props":42,"children":43},{},[44],{"type":27,"value":45},"Sends a message to the customer. Supports:",{"type":21,"tag":47,"props":48,"children":49},"ul",{},[50,56,61,66],{"type":21,"tag":51,"props":52,"children":53},"li",{},[54],{"type":27,"value":55},"Plain text with formatting",{"type":21,"tag":51,"props":57,"children":58},{},[59],{"type":27,"value":60},"Images, videos, documents",{"type":21,"tag":51,"props":62,"children":63},{},[64],{"type":27,"value":65},"Interactive buttons (up to 3)",{"type":21,"tag":51,"props":67,"children":68},{},[69],{"type":27,"value":70},"List messages (up to 10 options)",{"type":21,"tag":35,"props":72,"children":74},{"id":73},"ask-question-node",[75],{"type":27,"value":76},"Ask Question node",{"type":21,"tag":29,"props":78,"children":79},{},[80],{"type":27,"value":81},"Waits for customer input. Configure:",{"type":21,"tag":47,"props":83,"children":84},{},[85,90,95,100],{"type":21,"tag":51,"props":86,"children":87},{},[88],{"type":27,"value":89},"The question text",{"type":21,"tag":51,"props":91,"children":92},{},[93],{"type":27,"value":94},"Expected input type (text, number, email, phone)",{"type":21,"tag":51,"props":96,"children":97},{},[98],{"type":27,"value":99},"Timeout (how long to wait)",{"type":21,"tag":51,"props":101,"children":102},{},[103],{"type":27,"value":104},"Store response in a variable",{"type":21,"tag":35,"props":106,"children":108},{"id":107},"condition-node",[109],{"type":27,"value":110},"Condition node",{"type":21,"tag":29,"props":112,"children":113},{},[114],{"type":27,"value":115},"Branches the flow based on logic:",{"type":21,"tag":47,"props":117,"children":118},{},[119,124,129],{"type":21,"tag":51,"props":120,"children":121},{},[122],{"type":27,"value":123},"Variable equals\u002Fcontains a value",{"type":21,"tag":51,"props":125,"children":126},{},[127],{"type":27,"value":128},"Customer replied with specific text",{"type":21,"tag":51,"props":130,"children":131},{},[132],{"type":27,"value":133},"Time-based conditions",{"type":21,"tag":35,"props":135,"children":137},{"id":136},"ai-response-node",[138],{"type":27,"value":139},"AI Response node",{"type":21,"tag":29,"props":141,"children":142},{},[143],{"type":27,"value":144},"Uses your AI provider to generate a response:",{"type":21,"tag":47,"props":146,"children":147},{},[148,153,158],{"type":21,"tag":51,"props":149,"children":150},{},[151],{"type":27,"value":152},"Searches your knowledge base",{"type":21,"tag":51,"props":154,"children":155},{},[156],{"type":27,"value":157},"Generates contextual reply",{"type":21,"tag":51,"props":159,"children":160},{},[161],{"type":27,"value":162},"Can include fallback if AI fails",{"type":21,"tag":35,"props":164,"children":166},{"id":165},"delay-node",[167],{"type":27,"value":168},"Delay node",{"type":21,"tag":29,"props":170,"children":171},{},[172],{"type":27,"value":173},"Pauses before the next step:",{"type":21,"tag":47,"props":175,"children":176},{},[177,182],{"type":21,"tag":51,"props":178,"children":179},{},[180],{"type":27,"value":181},"Set seconds, minutes, or hours",{"type":21,"tag":51,"props":183,"children":184},{},[185],{"type":27,"value":186},"Useful for natural conversation pacing",{"type":21,"tag":35,"props":188,"children":190},{"id":189},"transfer-node",[191],{"type":27,"value":192},"Transfer node",{"type":21,"tag":29,"props":194,"children":195},{},[196],{"type":27,"value":197},"Hands off to a human agent:",{"type":21,"tag":47,"props":199,"children":200},{},[201,206,211],{"type":21,"tag":51,"props":202,"children":203},{},[204],{"type":27,"value":205},"Choose team or specific agent",{"type":21,"tag":51,"props":207,"children":208},{},[209],{"type":27,"value":210},"Include context notes",{"type":21,"tag":51,"props":212,"children":213},{},[214],{"type":27,"value":215},"Set priority level",{"type":21,"tag":35,"props":217,"children":219},{"id":218},"set-variable-node",[220],{"type":27,"value":221},"Set Variable node",{"type":21,"tag":29,"props":223,"children":224},{},[225],{"type":27,"value":226},"Stores data for use later in the flow:",{"type":21,"tag":47,"props":228,"children":229},{},[230,235,240],{"type":21,"tag":51,"props":231,"children":232},{},[233],{"type":27,"value":234},"Save customer responses",{"type":21,"tag":51,"props":236,"children":237},{},[238],{"type":27,"value":239},"Set flags or counters",{"type":21,"tag":51,"props":241,"children":242},{},[243],{"type":27,"value":244},"Use in conditions downstream",{"type":21,"tag":35,"props":246,"children":248},{"id":247},"http-request-node",[249],{"type":27,"value":250},"HTTP Request node",{"type":21,"tag":29,"props":252,"children":253},{},[254],{"type":27,"value":255},"Calls an external API:",{"type":21,"tag":47,"props":257,"children":258},{},[259,264,269],{"type":21,"tag":51,"props":260,"children":261},{},[262],{"type":27,"value":263},"GET, POST, PUT, DELETE",{"type":21,"tag":51,"props":265,"children":266},{},[267],{"type":27,"value":268},"Use response data in subsequent nodes",{"type":21,"tag":51,"props":270,"children":271},{},[272],{"type":27,"value":273},"Great for order lookups, CRM updates",{"type":21,"tag":35,"props":275,"children":277},{"id":276},"connecting-nodes",[278],{"type":27,"value":279},"Connecting nodes",{"type":21,"tag":47,"props":281,"children":282},{},[283,288,293,298],{"type":21,"tag":51,"props":284,"children":285},{},[286],{"type":27,"value":287},"Drag from output port → input port",{"type":21,"tag":51,"props":289,"children":290},{},[291],{"type":27,"value":292},"Button nodes create multiple outputs (one per button)",{"type":21,"tag":51,"props":294,"children":295},{},[296],{"type":27,"value":297},"Condition nodes have Yes\u002FNo outputs",{"type":21,"tag":51,"props":299,"children":300},{},[301],{"type":27,"value":302},"Every path must end somewhere",{"title":7,"searchDepth":304,"depth":304,"links":305},2,[306,307,308,309,310,311,312,313,314],{"id":37,"depth":304,"text":40},{"id":73,"depth":304,"text":76},{"id":107,"depth":304,"text":110},{"id":136,"depth":304,"text":139},{"id":165,"depth":304,"text":168},{"id":189,"depth":304,"text":192},{"id":218,"depth":304,"text":221},{"id":247,"depth":304,"text":250},{"id":276,"depth":304,"text":279},"markdown","content:help:chatbots:flow-nodes.md","content","help\u002Fchatbots\u002Fflow-nodes.md","help\u002Fchatbots\u002Fflow-nodes","md",[322,325,328,331,334,336,338,339,342,345,348,351,353,356,359],{"_path":323,"title":324},"\u002Fhelp\u002Fchatbots\u002Fagent-transfer","Agent transfer from chatbot (human handoff)",{"_path":326,"title":327},"\u002Fhelp\u002Fchatbots\u002Fai-auto-reply","Using the AI auto-reply feature",{"_path":329,"title":330},"\u002Fhelp\u002Fchatbots\u002Fai-providers","Configuring AI providers (OpenAI, Claude, Gemini)",{"_path":332,"title":333},"\u002Fhelp\u002Fchatbots\u002Fchatbot-analytics","Chatbot analytics and performance metrics",{"_path":15,"title":335},"Creating your first chatbot flow",{"_path":14,"title":337},"Introduction to the chatbot flow builder",{"_path":4,"title":8},{"_path":340,"title":341},"\u002Fhelp\u002Fchatbots\u002Fivr-flow-editor","Building IVR flows with the visual editor",{"_path":343,"title":344},"\u002Fhelp\u002Fchatbots\u002Fivr-system","IVR system setup (voice call routing)",{"_path":346,"title":347},"\u002Fhelp\u002Fchatbots\u002Fkeyword-triggers","Setting up keyword triggers",{"_path":349,"title":350},"\u002Fhelp\u002Fchatbots\u002Fsla-processor","Setting up SLA reminders for chatbot responses",{"_path":16,"title":352},"Testing and simulating chatbot flows",{"_path":354,"title":355},"\u002Fhelp\u002Fchatbots\u002Ftraining-ai-knowledge-base","Training AI with your business data",{"_path":357,"title":358},"\u002Fhelp\u002Fchatbots\u002Ftts-greetings","Text-to-Speech for IVR greetings",{"_path":360,"title":361},"\u002Fhelp\u002Fchatbots\u002Fvariables","Using variables in chatbot responses",1780423181804]