[{"data":1,"prerenderedAt":575},["ShallowReactive",2],{"navigation_docs_en":3,"-en-nodes-custom-action":333,"-en-nodes-custom-action-surround":570},[4,8,26,52,94,124,174,188,198,224,234,244,289,319],{"title":5,"path":6,"stem":7},"Introduction","\u002Fen\u002Fintroduction","en\u002F01.introduction",{"title":9,"path":10,"stem":11,"children":12},"Getting started","\u002Fen\u002Fgetting-started","en\u002F02.getting-started\u002Findex",[13,14,18,22],{"title":9,"path":10,"stem":11},{"title":15,"path":16,"stem":17},"Initial setup","\u002Fen\u002Fgetting-started\u002Finitial-setup","en\u002F02.getting-started\u002F01.initial-setup",{"title":19,"path":20,"stem":21},"Create your first agent","\u002Fen\u002Fgetting-started\u002Ffirst-agent","en\u002F02.getting-started\u002F02.first-agent",{"title":23,"path":24,"stem":25},"Make a test call","\u002Fen\u002Fgetting-started\u002Ftest-call","en\u002F02.getting-started\u002F03.test-call",{"title":27,"path":28,"stem":29,"children":30},"Concepts","\u002Fen\u002Fconcepts","en\u002F03.concepts\u002Findex",[31,32,36,40,44,48],{"title":27,"path":28,"stem":29},{"title":33,"path":34,"stem":35},"Voice agent","\u002Fen\u002Fconcepts\u002Fagent","en\u002F03.concepts\u002F01.agent",{"title":37,"path":38,"stem":39},"Flow","\u002Fen\u002Fconcepts\u002Fflow","en\u002F03.concepts\u002F02.flow",{"title":41,"path":42,"stem":43},"Runtime","\u002Fen\u002Fconcepts\u002Fruntime","en\u002F03.concepts\u002F03.runtime",{"title":45,"path":46,"stem":47},"Organization and tenants","\u002Fen\u002Fconcepts\u002Forganization","en\u002F03.concepts\u002F04.organization",{"title":49,"path":50,"stem":51},"Prompt Builder","\u002Fen\u002Fconcepts\u002Fprompt-builder","en\u002F03.concepts\u002F05.prompt-builder",{"title":53,"path":54,"stem":55,"children":56},"Guides","\u002Fen\u002Fguides","en\u002F04.guides\u002Findex",[57,58,62,66,70,74,78,82,86,90],{"title":53,"path":54,"stem":55},{"title":59,"path":60,"stem":61},"Create your first agent step-by-step","\u002Fen\u002Fguides\u002Fcreate-first-agent","en\u002F04.guides\u002F01.create-first-agent",{"title":63,"path":64,"stem":65},"Use the Flow Builder","\u002Fen\u002Fguides\u002Fuse-flow-builder","en\u002F04.guides\u002F02.use-flow-builder",{"title":67,"path":68,"stem":69},"Publish and receive calls","\u002Fen\u002Fguides\u002Fpublish-agent","en\u002F04.guides\u002F03.publish-agent",{"title":71,"path":72,"stem":73},"Test an agent","\u002Fen\u002Fguides\u002Ftest-agent","en\u002F04.guides\u002F04.test-agent",{"title":75,"path":76,"stem":77},"Transfer to a human","\u002Fen\u002Fguides\u002Ftransfer-to-human","en\u002F04.guides\u002F05.transfer-to-human",{"title":79,"path":80,"stem":81},"Schedule meetings with Cal.com","\u002Fen\u002Fguides\u002Fbook-meetings","en\u002F04.guides\u002F06.book-meetings",{"title":83,"path":84,"stem":85},"Send SMS during a call","\u002Fen\u002Fguides\u002Fsend-sms","en\u002F04.guides\u002F07.send-sms",{"title":87,"path":88,"stem":89},"Configure a Phone Book","\u002Fen\u002Fguides\u002Fconfigure-phone-book","en\u002F04.guides\u002F08.configure-phone-book",{"title":91,"path":92,"stem":93},"Embed the voice widget","\u002Fen\u002Fguides\u002Fembed-widget","en\u002F04.guides\u002F09.embed-widget",{"title":95,"path":96,"stem":97,"children":98},"Flow Builder","\u002Fen\u002Fflow-builder","en\u002F05.flow-builder\u002Findex",[99,100,104,108,112,116,120],{"title":95,"path":96,"stem":97},{"title":101,"path":102,"stem":103},"Builder interface","\u002Fen\u002Fflow-builder\u002Finterface","en\u002F05.flow-builder\u002F01.interface",{"title":105,"path":106,"stem":107},"Flow structure","\u002Fen\u002Fflow-builder\u002Fstructure","en\u002F05.flow-builder\u002F02.structure",{"title":109,"path":110,"stem":111},"Flow variables","\u002Fen\u002Fflow-builder\u002Fvariables","en\u002F05.flow-builder\u002F03.variables",{"title":113,"path":114,"stem":115},"Branches and conditions","\u002Fen\u002Fflow-builder\u002Fbranches","en\u002F05.flow-builder\u002F04.branches",{"title":117,"path":118,"stem":119},"Test a flow","\u002Fen\u002Fflow-builder\u002Ftesting","en\u002F05.flow-builder\u002F05.testing",{"title":121,"path":122,"stem":123},"Validation and publishing","\u002Fen\u002Fflow-builder\u002Fvalidation-publishing","en\u002F05.flow-builder\u002F06.validation-publishing",{"title":125,"path":126,"stem":127,"children":128},"Nodes","\u002Fen\u002Fnodes","en\u002F06.nodes\u002Findex",[129,130,134,138,142,146,150,154,158,162,166,170],{"title":125,"path":126,"stem":127},{"title":131,"path":132,"stem":133},"Conversation","\u002Fen\u002Fnodes\u002Fconversation","en\u002F06.nodes\u002F01.conversation",{"title":135,"path":136,"stem":137},"Message","\u002Fen\u002Fnodes\u002Fmessage","en\u002F06.nodes\u002F02.message",{"title":139,"path":140,"stem":141},"Split path","\u002Fen\u002Fnodes\u002Fsplit-path","en\u002F06.nodes\u002F03.split-path",{"title":143,"path":144,"stem":145},"Jump to","\u002Fen\u002Fnodes\u002Fjump-to","en\u002F06.nodes\u002F04.jump-to",{"title":147,"path":148,"stem":149},"Trigger subflow","\u002Fen\u002Fnodes\u002Ftrigger-subflow","en\u002F06.nodes\u002F05.trigger-subflow",{"title":151,"path":152,"stem":153},"Custom action","\u002Fen\u002Fnodes\u002Fcustom-action","en\u002F06.nodes\u002F06.custom-action",{"title":155,"path":156,"stem":157},"Send SMS during the call","\u002Fen\u002Fnodes\u002Fsend-sms-during-call","en\u002F06.nodes\u002F07.send-sms-during-call",{"title":159,"path":160,"stem":161},"Transfer","\u002Fen\u002Fnodes\u002Ftransfer","en\u002F06.nodes\u002F08.transfer",{"title":163,"path":164,"stem":165},"Booking","\u002Fen\u002Fnodes\u002Fbooking","en\u002F06.nodes\u002F09.booking",{"title":167,"path":168,"stem":169},"End call","\u002Fen\u002Fnodes\u002Fend-call","en\u002F06.nodes\u002F10.end-call",{"title":171,"path":172,"stem":173},"Nodes coming soon","\u002Fen\u002Fnodes\u002Fcoming-soon","en\u002F06.nodes\u002F11.coming-soon",{"title":175,"path":176,"stem":177,"children":178},"Knowledge Base","\u002Fen\u002Fknowledge-base","en\u002F07.knowledge-base\u002Findex",[179,180,184],{"title":175,"path":176,"stem":177},{"title":181,"path":182,"stem":183},"Sources","\u002Fen\u002Fknowledge-base\u002Fsources","en\u002F07.knowledge-base\u002F01.sources",{"title":185,"path":186,"stem":187},"Citations","\u002Fen\u002Fknowledge-base\u002Fcitations","en\u002F07.knowledge-base\u002F02.citations",{"title":189,"path":190,"stem":191,"children":192},"Test Center","\u002Fen\u002Ftest-center","en\u002F08.test-center\u002Findex",[193,194],{"title":189,"path":190,"stem":191},{"title":195,"path":196,"stem":197},"Evaluations","\u002Fen\u002Ftest-center\u002Fevaluations","en\u002F08.test-center\u002F01.evaluations",{"title":199,"path":200,"stem":201,"children":202},"API","\u002Fen\u002Fapi","en\u002F09.api\u002Findex",[203,204,208,212,216,220],{"title":199,"path":200,"stem":201},{"title":205,"path":206,"stem":207},"API Channel","\u002Fen\u002Fapi\u002Fapi-channel","en\u002F09.api\u002F01.api-channel",{"title":209,"path":210,"stem":211},"Authentication","\u002Fen\u002Fapi\u002Fauthentication","en\u002F09.api\u002F02.authentication",{"title":213,"path":214,"stem":215},"Webhooks","\u002Fen\u002Fapi\u002Fwebhooks","en\u002F09.api\u002F03.webhooks",{"title":217,"path":218,"stem":219},"Endpoints","\u002Fen\u002Fapi\u002Fendpoints","en\u002F09.api\u002F04.endpoints",{"title":221,"path":222,"stem":223},"Realtime","\u002Fen\u002Fapi\u002Frealtime","en\u002F09.api\u002F05.realtime",{"title":225,"path":226,"stem":227,"children":228},"Integrations","\u002Fen\u002Fintegrations","en\u002F10.integrations\u002Findex",[229,230],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Cal.com","\u002Fen\u002Fintegrations\u002Fcalcom","en\u002F10.integrations\u002F01.calcom",{"title":235,"path":236,"stem":237,"children":238},"Telephony","\u002Fen\u002Ftelephony","en\u002F11.telephony\u002Findex",[239,240],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"Phone numbers","\u002Fen\u002Ftelephony\u002Fnumbers","en\u002F11.telephony\u002F01.numbers",{"title":245,"path":246,"stem":247,"children":248},"Settings","\u002Fen\u002Fsettings","en\u002F12.settings\u002Findex",[249,250,254,258,262,266,270,274,278,282,285],{"title":245,"path":246,"stem":247},{"title":251,"path":252,"stem":253},"Personal profile","\u002Fen\u002Fsettings\u002Fpersonal-profile","en\u002F12.settings\u002F01.personal-profile",{"title":255,"path":256,"stem":257},"Credentials","\u002Fen\u002Fsettings\u002Fcredentials","en\u002F12.settings\u002F02.credentials",{"title":259,"path":260,"stem":261},"Password","\u002Fen\u002Fsettings\u002Fpassword","en\u002F12.settings\u002F03.password",{"title":263,"path":264,"stem":265},"Two-factor authentication","\u002Fen\u002Fsettings\u002Ftwo-factor","en\u002F12.settings\u002F04.two-factor",{"title":267,"path":268,"stem":269},"Active sessions","\u002Fen\u002Fsettings\u002Fsessions","en\u002F12.settings\u002F05.sessions",{"title":271,"path":272,"stem":273},"Company","\u002Fen\u002Fsettings\u002Fcompany","en\u002F12.settings\u002F06.company",{"title":275,"path":276,"stem":277},"Organization","\u002Fen\u002Fsettings\u002Forganization","en\u002F12.settings\u002F07.organization",{"title":279,"path":280,"stem":281},"Members","\u002Fen\u002Fsettings\u002Fmembers","en\u002F12.settings\u002F08.members",{"title":225,"path":283,"stem":284},"\u002Fen\u002Fsettings\u002Fintegrations","en\u002F12.settings\u002F09.integrations",{"title":286,"path":287,"stem":288},"API Keys","\u002Fen\u002Fsettings\u002Fapi-keys","en\u002F12.settings\u002F10.api-keys",{"title":290,"path":291,"stem":292,"children":293},"Troubleshooting","\u002Fen\u002Ftroubleshooting","en\u002F13.troubleshooting\u002Findex",[294,295,299,303,307,311,315],{"title":290,"path":291,"stem":292},{"title":296,"path":297,"stem":298},"Agent not answering","\u002Fen\u002Ftroubleshooting\u002Fagent-not-answering","en\u002F13.troubleshooting\u002F01.agent-not-answering",{"title":300,"path":301,"stem":302},"Calls dropping","\u002Fen\u002Ftroubleshooting\u002Fcalls-drop","en\u002F13.troubleshooting\u002F02.calls-drop",{"title":304,"path":305,"stem":306},"Flow won't publish","\u002Fen\u002Ftroubleshooting\u002Fflow-not-publishing","en\u002F13.troubleshooting\u002F03.flow-not-publishing",{"title":308,"path":309,"stem":310},"Knowledge Base not responding","\u002Fen\u002Ftroubleshooting\u002Fkb-not-answering","en\u002F13.troubleshooting\u002F04.kb-not-answering",{"title":312,"path":313,"stem":314},"Integration won't connect","\u002Fen\u002Ftroubleshooting\u002Fintegration-not-connecting","en\u002F13.troubleshooting\u002F05.integration-not-connecting",{"title":316,"path":317,"stem":318},"Tests failing","\u002Fen\u002Ftroubleshooting\u002Ftests-failing","en\u002F13.troubleshooting\u002F06.tests-failing",{"title":320,"path":321,"stem":322,"children":323,"page":332},"Legal","\u002Fen\u002Flegal","en\u002F14.legal",[324,328],{"title":325,"path":326,"stem":327},"Privacy Policy","\u002Fen\u002Flegal\u002Fprivacy","en\u002F14.legal\u002F01.privacy",{"title":329,"path":330,"stem":331},"Terms and Conditions","\u002Fen\u002Flegal\u002Fterms","en\u002F14.legal\u002F02.terms",false,{"id":334,"title":151,"body":335,"description":563,"extension":564,"links":565,"meta":566,"navigation":567,"path":152,"seo":568,"stem":153,"__hash__":569},"docs_en\u002Fen\u002F06.nodes\u002F06.custom-action.md",{"type":336,"value":337,"toc":554},"minimark",[338,351,356,366,370,498,502,509,513,536,540],[339,340,341,342,345,346,350],"p",{},"The ",[343,344,151],"strong",{}," node (",[347,348,349],"code",{},"custom_action",") allows calling any HTTP API during the call and using the response in the Flow.",[352,353,355],"h2",{"id":354},"action-vs-node","Action vs. node",[339,357,341,358,361,362,365],{},[343,359,360],{},"Action"," is the global configuration (method, URL, headers, body, auth). The ",[343,363,364],{},"node"," in the Flow references that action and maps Flow variables to the defined placeholders.",[352,367,369],{"id":368},"action-fields","Action fields",[371,372,373,386],"table",{},[374,375,376],"thead",{},[377,378,379,383],"tr",{},[380,381,382],"th",{},"Field",[380,384,385],{},"Description",[387,388,389,398,422,430,455,463,474,482,490],"tbody",{},[377,390,391,395],{},[392,393,394],"td",{},"Name",[392,396,397],{},"Identifier for the action.",[377,399,400,403],{},[392,401,402],{},"HTTP method",[392,404,405,408,409,408,412,408,415,408,418,421],{},[347,406,407],{},"GET",", ",[347,410,411],{},"POST",[347,413,414],{},"PUT",[347,416,417],{},"PATCH",[347,419,420],{},"DELETE",".",[377,423,424,427],{},[392,425,426],{},"Endpoint URL",[392,428,429],{},"Endpoint to call.",[377,431,432,435],{},[392,433,434],{},"Authentication type",[392,436,437,408,440,408,443,408,446,408,449,408,452,421],{},[347,438,439],{},"none",[347,441,442],{},"custom",[347,444,445],{},"gohighlevel",[347,447,448],{},"hubspot",[347,450,451],{},"salesforce",[347,453,454],{},"salesforce_sandbox",[377,456,457,460],{},[392,458,459],{},"Headers",[392,461,462],{},"Custom headers.",[377,464,465,468],{},[392,466,467],{},"Request body",[392,469,470,471,421],{},"Body template with placeholders ",[347,472,473],{},"\u003Cvariable>",[377,475,476,479],{},[392,477,478],{},"AI instruction",[392,480,481],{},"How the Agent should announce or react to the result.",[377,483,484,487],{},[392,485,486],{},"Delay\u002Ffailure messages",[392,488,489],{},"Texts to speak while waiting or on error.",[377,491,492,495],{},[392,493,494],{},"Timeout and retries",[392,496,497],{},"Resilience configuration.",[352,499,501],{"id":500},"placeholders","Placeholders",[339,503,504,505,508],{},"Use ",[347,506,507],{},"\u003Cvariable_name>"," in the URL, headers or body. The runtime substitutes Flow values.",[352,510,512],{"id":511},"node-in-the-flow","Node in the Flow",[514,515,516,523,530],"ul",{},[517,518,519,520,421],"li",{},"References an action by ",[347,521,522],{},"actionId",[517,524,525,526,529],{},"Maps variables to placeholders (",[347,527,528],{},"inputMapping",").",[517,531,532,533,421],{},"Stores the response in ",[347,534,535],{},"outputVariable",[352,537,539],{"id":538},"validation","Validation",[514,541,542,545,548],{},[517,543,544],{},"Error if no action is associated.",[517,546,547],{},"Error if webhook mode has no URL.",[517,549,550,551,553],{},"Error if ",[347,552,528],{}," is not a valid JSON object.",{"title":555,"searchDepth":556,"depth":556,"links":557},"",2,[558,559,560,561,562],{"id":354,"depth":556,"text":355},{"id":368,"depth":556,"text":369},{"id":500,"depth":556,"text":501},{"id":511,"depth":556,"text":512},{"id":538,"depth":556,"text":539},"Call an external API or webhook during a call.","md",null,{},true,{"title":151,"description":563},"cQeG7MXmzCPIxqQwgMJjM3cUxrSno-QTtwqWwtB243o",[571,573],{"title":147,"path":148,"stem":149,"description":572,"children":-1},"Trigger another reusable Flow during the call.",{"title":155,"path":156,"stem":157,"description":574,"children":-1},"Send SMS via Ombala while the call is active.",1786954564239]