[{"data":1,"prerenderedAt":1112},["ShallowReactive",2],{"\u002Fdocs\u002Freference\u002Fworkflow-yaml":3,"docs-navigation":1037,"docs-surround:\u002Fdocs\u002Freference\u002Fworkflow-yaml":1109},{"id":4,"title":5,"body":6,"description":1028,"extension":1029,"meta":1030,"navigation":1031,"path":1032,"seo":1033,"stem":1035,"__hash__":1036},"docs\u002Fdocs\u002F4.reference\u002F1.workflow-yaml.md","Workflow YAML",{"type":7,"value":8,"toc":1018},"minimark",[9,13,16,21,24,121,128,134,138,141,160,163,167,424,431,436,442,449,452,479,482,520,523,528,531,534,570,573,579,582,608,611,623,629,805,808,811,814,830,833,845,851,913,917,920,923,1004,1011,1014],[10,11,12],"p",{},"Workflow YAML is the technical format Gondo uses to describe a workflow graph.",[10,14,15],{},"You do not need to write YAML to use Gondo, but it is useful for inspecting or precisely editing workflows.",[17,18,20],"h2",{"id":19},"what-belongs-in-workflow-yaml","What belongs in workflow YAML",[10,22,23],{},"The normalized graph definition focuses on:",[25,26,27,40],"table",{},[28,29,30],"thead",{},[31,32,33,37],"tr",{},[34,35,36],"th",{},"Key",[34,38,39],{},"Meaning",[41,42,43,55,65,87,101,111],"tbody",{},[31,44,45,52],{},[46,47,48],"td",{},[49,50,51],"code",{},"version",[46,53,54],{},"The persisted workflow definition version. Gondo manages this when editing and publishing.",[31,56,57,62],{},[46,58,59],{},[49,60,61],{},"runDisplay",[46,63,64],{},"How each run should be named in Activity.",[31,66,67,72],{},[46,68,69],{},[49,70,71],{},"ui",[46,73,74,75,78,79,82,83,86],{},"Optional layout metadata. ",[49,76,77],{},"ui.layoutDirection"," is ",[49,80,81],{},"TB"," (top-down) or ",[49,84,85],{},"LR"," (left-to-right).",[31,88,89,94],{},[46,90,91],{},[49,92,93],{},"variables",[46,95,96,97,100],{},"Optional string values available as ",[49,98,99],{},"ctx.vars.\u003Cname>",".",[31,102,103,108],{},[46,104,105],{},[49,106,107],{},"nodes",[46,109,110],{},"The workflow steps, keyed by node ID.",[31,112,113,118],{},[46,114,115],{},[49,116,117],{},"edges",[46,119,120],{},"Directed connections between nodes.",[10,122,123,124,127],{},"The workflow title shown in lists is workflow metadata, not part of the normalized graph definition. Edit the title through workflow settings, not by treating ",[49,125,126],{},"name"," as a graph key.",[10,129,130,131,133],{},"New workflows default to top-down layout. Existing definitions without ",[49,132,77],{}," retain left-to-right auto-layout. Saved node positions are preserved when opening a workflow; automatic placement during edits follows its saved direction and respects pinned nodes.",[17,135,137],{"id":136},"yaml-parser-rules","YAML parser rules",[10,139,140],{},"Workflow YAML must be simple and explicit.",[142,143,144,148,151,154,157],"ul",{},[145,146,147],"li",{},"It must contain exactly one YAML document.",[145,149,150],{},"YAML anchors are not supported.",[145,152,153],{},"YAML aliases are not supported.",[145,155,156],{},"YAML tags are not supported.",[145,158,159],{},"Unknown keys are rejected.",[10,161,162],{},"This keeps workflow definitions predictable for both people and agents.",[17,164,166],{"id":165},"minimal-structure","Minimal structure",[168,169,174],"pre",{"className":170,"code":171,"language":172,"meta":173,"style":173},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","version: 1\nrunDisplay:\n  title: 'Run {{ ctx.run.id }}'\nvariables:\n  destinationSheetId:\n    label: Destination sheet\n    description: Where approved rows are written.\n    value: 1abc...\nnodes:\n  manual_start:\n    id: manual_start\n    type: trigger\n    title: Run\n    config:\n      kind: manual\n      name: review-invoices\n      dataSchema:\n        type: object\n        properties: {}\n        required: []\n    ui:\n      x: 0\n      y: 0\nedges: []\n","yaml","",[49,175,176,192,200,218,225,233,244,255,266,273,281,292,303,314,322,333,344,352,363,374,385,393,404,415],{"__ignoreMap":173},[177,178,181,184,188],"span",{"class":179,"line":180},"line",1,[177,182,51],{"class":183},"swJcz",[177,185,187],{"class":186},"sMK4o",":",[177,189,191],{"class":190},"sbssI"," 1\n",[177,193,195,197],{"class":179,"line":194},2,[177,196,61],{"class":183},[177,198,199],{"class":186},":\n",[177,201,203,206,208,211,215],{"class":179,"line":202},3,[177,204,205],{"class":183},"  title",[177,207,187],{"class":186},[177,209,210],{"class":186}," '",[177,212,214],{"class":213},"sfazB","Run {{ ctx.run.id }}",[177,216,217],{"class":186},"'\n",[177,219,221,223],{"class":179,"line":220},4,[177,222,93],{"class":183},[177,224,199],{"class":186},[177,226,228,231],{"class":179,"line":227},5,[177,229,230],{"class":183},"  destinationSheetId",[177,232,199],{"class":186},[177,234,236,239,241],{"class":179,"line":235},6,[177,237,238],{"class":183},"    label",[177,240,187],{"class":186},[177,242,243],{"class":213}," Destination sheet\n",[177,245,247,250,252],{"class":179,"line":246},7,[177,248,249],{"class":183},"    description",[177,251,187],{"class":186},[177,253,254],{"class":213}," Where approved rows are written.\n",[177,256,258,261,263],{"class":179,"line":257},8,[177,259,260],{"class":183},"    value",[177,262,187],{"class":186},[177,264,265],{"class":213}," 1abc...\n",[177,267,269,271],{"class":179,"line":268},9,[177,270,107],{"class":183},[177,272,199],{"class":186},[177,274,276,279],{"class":179,"line":275},10,[177,277,278],{"class":183},"  manual_start",[177,280,199],{"class":186},[177,282,284,287,289],{"class":179,"line":283},11,[177,285,286],{"class":183},"    id",[177,288,187],{"class":186},[177,290,291],{"class":213}," manual_start\n",[177,293,295,298,300],{"class":179,"line":294},12,[177,296,297],{"class":183},"    type",[177,299,187],{"class":186},[177,301,302],{"class":213}," trigger\n",[177,304,306,309,311],{"class":179,"line":305},13,[177,307,308],{"class":183},"    title",[177,310,187],{"class":186},[177,312,313],{"class":213}," Run\n",[177,315,317,320],{"class":179,"line":316},14,[177,318,319],{"class":183},"    config",[177,321,199],{"class":186},[177,323,325,328,330],{"class":179,"line":324},15,[177,326,327],{"class":183},"      kind",[177,329,187],{"class":186},[177,331,332],{"class":213}," manual\n",[177,334,336,339,341],{"class":179,"line":335},16,[177,337,338],{"class":183},"      name",[177,340,187],{"class":186},[177,342,343],{"class":213}," review-invoices\n",[177,345,347,350],{"class":179,"line":346},17,[177,348,349],{"class":183},"      dataSchema",[177,351,199],{"class":186},[177,353,355,358,360],{"class":179,"line":354},18,[177,356,357],{"class":183},"        type",[177,359,187],{"class":186},[177,361,362],{"class":213}," object\n",[177,364,366,369,371],{"class":179,"line":365},19,[177,367,368],{"class":183},"        properties",[177,370,187],{"class":186},[177,372,373],{"class":186}," {}\n",[177,375,377,380,382],{"class":179,"line":376},20,[177,378,379],{"class":183},"        required",[177,381,187],{"class":186},[177,383,384],{"class":186}," []\n",[177,386,388,391],{"class":179,"line":387},21,[177,389,390],{"class":183},"    ui",[177,392,199],{"class":186},[177,394,396,399,401],{"class":179,"line":395},22,[177,397,398],{"class":183},"      x",[177,400,187],{"class":186},[177,402,403],{"class":190}," 0\n",[177,405,407,411,413],{"class":179,"line":406},23,[177,408,410],{"class":409},"sfNiH","      y",[177,412,187],{"class":186},[177,414,403],{"class":190},[177,416,418,420,422],{"class":179,"line":417},24,[177,419,117],{"class":183},[177,421,187],{"class":186},[177,423,384],{"class":186},[10,425,426,427,430],{},"In this example, ",[49,428,429],{},"config.name"," belongs to the manual trigger. It is not a workflow-level name.",[17,432,434],{"id":433},"rundisplay",[49,435,61],{},[10,437,438,441],{},[49,439,440],{},"runDisplay.title"," controls how each run appears in Activity.",[10,443,444,445,448],{},"Optional ",[49,446,447],{},"runDisplay.summary"," describes the completed outcome in short, plain text using the same template syntax. For agent-written summaries, reference a task’s declared summary output.",[10,450,451],{},"Templates can read:",[142,453,454,459,464,469,473],{},[145,455,456],{},[49,457,458],{},"ctx.run.id",[145,460,461],{},[49,462,463],{},"ctx.run.status",[145,465,466],{},[49,467,468],{},"ctx.run.startedAt",[145,470,471],{},[49,472,99],{},[145,474,475,478],{},[49,476,477],{},"ctx.data.\u003CnodeId>.\u003Cfield>"," when that data exists",[10,480,481],{},"Prefer stable early data, such as trigger fields or variables.",[168,483,485],{"className":170,"code":484,"language":172,"meta":173,"style":173},"runDisplay:\n  title: 'Invoice {{ ctx.data.manual_start.invoiceNumber }}'\n  summary: '{{ ctx.data.report.summary }}'\n",[49,486,487,493,506],{"__ignoreMap":173},[177,488,489,491],{"class":179,"line":180},[177,490,61],{"class":183},[177,492,199],{"class":186},[177,494,495,497,499,501,504],{"class":179,"line":194},[177,496,205],{"class":183},[177,498,187],{"class":186},[177,500,210],{"class":186},[177,502,503],{"class":213},"Invoice {{ ctx.data.manual_start.invoiceNumber }}",[177,505,217],{"class":186},[177,507,508,511,513,515,518],{"class":179,"line":202},[177,509,510],{"class":183},"  summary",[177,512,187],{"class":186},[177,514,210],{"class":186},[177,516,517],{"class":213},"{{ ctx.data.report.summary }}",[177,519,217],{"class":186},[17,521,522],{"id":93},"Variables",[10,524,525,526,100],{},"Variables are strings available as ",[49,527,99],{},[10,529,530],{},"Use variables for stable workflow values that are not secrets, such as a destination sheet ID, folder ID, project key, or default reviewer email.",[10,532,533],{},"Do not store API keys, tokens, passwords, or secrets in variables.",[168,535,537],{"className":170,"code":536,"language":172,"meta":173,"style":173},"variables:\n  reviewerEmail:\n    label: Reviewer email\n    value: finance@example.com\n",[49,538,539,545,552,561],{"__ignoreMap":173},[177,540,541,543],{"class":179,"line":180},[177,542,93],{"class":183},[177,544,199],{"class":186},[177,546,547,550],{"class":179,"line":194},[177,548,549],{"class":183},"  reviewerEmail",[177,551,199],{"class":186},[177,553,554,556,558],{"class":179,"line":202},[177,555,238],{"class":183},[177,557,187],{"class":186},[177,559,560],{"class":213}," Reviewer email\n",[177,562,563,565,567],{"class":179,"line":220},[177,564,260],{"class":183},[177,566,187],{"class":186},[177,568,569],{"class":213}," finance@example.com\n",[17,571,572],{"id":107},"Nodes",[10,574,575,576,578],{},"Nodes are stored under ",[49,577,107],{},", keyed by stable node ID.",[10,580,581],{},"Each node must include:",[142,583,584,589,594,599,604],{},[145,585,586],{},[49,587,588],{},"id",[145,590,591],{},[49,592,593],{},"type",[145,595,596],{},[49,597,598],{},"title",[145,600,601],{},[49,602,603],{},"config",[145,605,606],{},[49,607,71],{},[10,609,610],{},"Optional fields include:",[142,612,613,618],{},[145,614,615],{},[49,616,617],{},"goal",[145,619,620],{},[49,621,622],{},"integrations",[10,624,625,626,628],{},"The ",[49,627,588],{}," must match the node key.",[168,630,632],{"className":170,"code":631,"language":172,"meta":173,"style":173},"nodes:\n  classify_invoice:\n    id: classify_invoice\n    type: task\n    title: Classify invoice\n    goal: Decide whether the invoice needs review.\n    integrations:\n      - finance_gmail\n    config:\n      instruction: |-\n        Read the invoice details from ctx.data.manual_start.\n        Return whether it needs human review.\n      dataSchema:\n        type: object\n        required: [needsReview]\n        properties:\n          needsReview:\n            type: boolean\n    ui:\n      x: 420\n      y: 0\n",[49,633,634,640,647,656,665,674,684,691,699,705,720,725,730,736,744,759,765,772,782,788,797],{"__ignoreMap":173},[177,635,636,638],{"class":179,"line":180},[177,637,107],{"class":183},[177,639,199],{"class":186},[177,641,642,645],{"class":179,"line":194},[177,643,644],{"class":183},"  classify_invoice",[177,646,199],{"class":186},[177,648,649,651,653],{"class":179,"line":202},[177,650,286],{"class":183},[177,652,187],{"class":186},[177,654,655],{"class":213}," classify_invoice\n",[177,657,658,660,662],{"class":179,"line":220},[177,659,297],{"class":183},[177,661,187],{"class":186},[177,663,664],{"class":213}," task\n",[177,666,667,669,671],{"class":179,"line":227},[177,668,308],{"class":183},[177,670,187],{"class":186},[177,672,673],{"class":213}," Classify invoice\n",[177,675,676,679,681],{"class":179,"line":235},[177,677,678],{"class":183},"    goal",[177,680,187],{"class":186},[177,682,683],{"class":213}," Decide whether the invoice needs review.\n",[177,685,686,689],{"class":179,"line":246},[177,687,688],{"class":183},"    integrations",[177,690,199],{"class":186},[177,692,693,696],{"class":179,"line":257},[177,694,695],{"class":186},"      -",[177,697,698],{"class":213}," finance_gmail\n",[177,700,701,703],{"class":179,"line":268},[177,702,319],{"class":183},[177,704,199],{"class":186},[177,706,707,710,712,716],{"class":179,"line":275},[177,708,709],{"class":183},"      instruction",[177,711,187],{"class":186},[177,713,715],{"class":714},"s7zQu"," |",[177,717,719],{"class":718},"spNyl","-\n",[177,721,722],{"class":179,"line":283},[177,723,724],{"class":213},"        Read the invoice details from ctx.data.manual_start.\n",[177,726,727],{"class":179,"line":294},[177,728,729],{"class":213},"        Return whether it needs human review.\n",[177,731,732,734],{"class":179,"line":305},[177,733,349],{"class":183},[177,735,199],{"class":186},[177,737,738,740,742],{"class":179,"line":316},[177,739,357],{"class":183},[177,741,187],{"class":186},[177,743,362],{"class":213},[177,745,746,748,750,753,756],{"class":179,"line":324},[177,747,379],{"class":183},[177,749,187],{"class":186},[177,751,752],{"class":186}," [",[177,754,755],{"class":213},"needsReview",[177,757,758],{"class":186},"]\n",[177,760,761,763],{"class":179,"line":335},[177,762,368],{"class":183},[177,764,199],{"class":186},[177,766,767,770],{"class":179,"line":346},[177,768,769],{"class":183},"          needsReview",[177,771,199],{"class":186},[177,773,774,777,779],{"class":179,"line":354},[177,775,776],{"class":183},"            type",[177,778,187],{"class":186},[177,780,781],{"class":213}," boolean\n",[177,783,784,786],{"class":179,"line":365},[177,785,390],{"class":183},[177,787,199],{"class":186},[177,789,790,792,794],{"class":179,"line":376},[177,791,398],{"class":183},[177,793,187],{"class":186},[177,795,796],{"class":190}," 420\n",[177,798,799,801,803],{"class":179,"line":387},[177,800,410],{"class":409},[177,802,187],{"class":186},[177,804,403],{"class":190},[17,806,807],{"id":117},"Edges",[10,809,810],{},"Edges connect nodes.",[10,812,813],{},"Each edge includes:",[142,815,816,820,825],{},[145,817,818],{},[49,819,588],{},[145,821,822],{},[49,823,824],{},"source",[145,826,827],{},[49,828,829],{},"target",[10,831,832],{},"Optional fields:",[142,834,835,840],{},[145,836,837],{},[49,838,839],{},"label",[145,841,842],{},[49,843,844],{},"condition",[10,846,847,848,100],{},"Conditions are JavaScript strings that return a boolean. They can read upstream outputs from ",[49,849,850],{},"ctx.data",[168,852,854],{"className":170,"code":853,"language":172,"meta":173,"style":173},"edges:\n  - id: invoice_needs_review\n    source: classify_invoice\n    target: approve_invoice\n    label: Needs review\n    condition: return ctx.data.classify_invoice.needsReview === true\n",[49,855,856,862,875,884,894,903],{"__ignoreMap":173},[177,857,858,860],{"class":179,"line":180},[177,859,117],{"class":183},[177,861,199],{"class":186},[177,863,864,867,870,872],{"class":179,"line":194},[177,865,866],{"class":186},"  -",[177,868,869],{"class":183}," id",[177,871,187],{"class":186},[177,873,874],{"class":213}," invoice_needs_review\n",[177,876,877,880,882],{"class":179,"line":202},[177,878,879],{"class":183},"    source",[177,881,187],{"class":186},[177,883,655],{"class":213},[177,885,886,889,891],{"class":179,"line":220},[177,887,888],{"class":183},"    target",[177,890,187],{"class":186},[177,892,893],{"class":213}," approve_invoice\n",[177,895,896,898,900],{"class":179,"line":227},[177,897,238],{"class":183},[177,899,187],{"class":186},[177,901,902],{"class":213}," Needs review\n",[177,904,905,908,910],{"class":179,"line":235},[177,906,907],{"class":183},"    condition",[177,909,187],{"class":186},[177,911,912],{"class":213}," return ctx.data.classify_invoice.needsReview === true\n",[17,914,916],{"id":915},"json-schema-rules","JSON Schema rules",[10,918,919],{},"Node outputs and trigger inputs use JSON Schema.",[10,921,922],{},"At the root, schemas should be objects.",[168,924,926],{"className":170,"code":925,"language":172,"meta":173,"style":173},"dataSchema:\n  type: object\n  required: [supplierName, amount]\n  properties:\n    supplierName:\n      type: string\n    amount:\n      type: number\n",[49,927,928,935,944,964,971,978,988,995],{"__ignoreMap":173},[177,929,930,933],{"class":179,"line":180},[177,931,932],{"class":183},"dataSchema",[177,934,199],{"class":186},[177,936,937,940,942],{"class":179,"line":194},[177,938,939],{"class":183},"  type",[177,941,187],{"class":186},[177,943,362],{"class":213},[177,945,946,949,951,953,956,959,962],{"class":179,"line":202},[177,947,948],{"class":183},"  required",[177,950,187],{"class":186},[177,952,752],{"class":186},[177,954,955],{"class":213},"supplierName",[177,957,958],{"class":186},",",[177,960,961],{"class":213}," amount",[177,963,758],{"class":186},[177,965,966,969],{"class":179,"line":220},[177,967,968],{"class":183},"  properties",[177,970,199],{"class":186},[177,972,973,976],{"class":179,"line":227},[177,974,975],{"class":183},"    supplierName",[177,977,199],{"class":186},[177,979,980,983,985],{"class":179,"line":235},[177,981,982],{"class":183},"      type",[177,984,187],{"class":186},[177,986,987],{"class":213}," string\n",[177,989,990,993],{"class":179,"line":246},[177,991,992],{"class":183},"    amount",[177,994,199],{"class":186},[177,996,997,999,1001],{"class":179,"line":257},[177,998,982],{"class":183},[177,1000,187],{"class":186},[177,1002,1003],{"class":213}," number\n",[10,1005,1006,1007,1010],{},"When a root schema is an object and ",[49,1008,1009],{},"additionalProperties"," is omitted, Gondo treats additional properties as false.",[10,1012,1013],{},"This makes downstream references more reliable.",[1015,1016,1017],"style",{},"html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}",{"title":173,"searchDepth":194,"depth":194,"links":1019},[1020,1021,1022,1023,1024,1025,1026,1027],{"id":19,"depth":194,"text":20},{"id":136,"depth":194,"text":137},{"id":165,"depth":194,"text":166},{"id":433,"depth":194,"text":61},{"id":93,"depth":194,"text":522},{"id":107,"depth":194,"text":572},{"id":117,"depth":194,"text":807},{"id":915,"depth":194,"text":916},"The technical shape of Gondo workflow definitions, including version, run display, variables, nodes, edges, and schema rules.","md",{},"[object Object]","\u002Fdocs\u002Freference\u002Fworkflow-yaml",{"title":1034,"description":1028},"Gondo Workflow YAML","docs\u002F4.reference\u002F1.workflow-yaml","SQlcKM1gVLkWkBbnPYJsSqz35x7pxTI020aWyenDhJc",[1038],{"title":1039,"path":1040,"stem":1041,"children":1042},"Docs","\u002Fdocs","docs",[1043,1047,1052,1073,1088,1104],{"title":1044,"path":1040,"stem":1045,"description":1046},"Gondo Docs","docs\u002Findex","Learn the basic ideas behind Gondo, from integrations and workflows to runs, approvals, and workflow YAML.",{"title":1048,"path":1049,"stem":1050,"description":1051},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started","Connect an integration, ask Gondo for help, build a workflow, and watch it run.",{"title":1053,"path":1054,"stem":1055,"children":1056,"page":1072},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",[1057,1062,1067],{"title":1058,"path":1059,"stem":1060,"description":1061},"Integrations","\u002Fdocs\u002Fconcepts\u002Fintegrations","docs\u002F2.concepts\u002F1.integrations","Integrations are the connected apps, accounts, websites, and systems Gondo can use.",{"title":1063,"path":1064,"stem":1065,"description":1066},"Workflows","\u002Fdocs\u002Fconcepts\u002Fworkflows","docs\u002F2.concepts\u002F2.workflows","Workflows are repeatable processes made from triggers, AI tasks, code, human review, and edges.",{"title":1068,"path":1069,"stem":1070,"description":1071},"Runs and Activity","\u002Fdocs\u002Fconcepts\u002Fruns-and-activity","docs\u002F2.concepts\u002F3.runs-and-activity","Learn what happens when a workflow runs and how to read statuses, approvals, failures, and reauth pauses.",false,{"title":1074,"path":1075,"stem":1076,"children":1077,"page":1072},"Guides","\u002Fdocs\u002Fguides","docs\u002F3.guides",[1078,1083],{"title":1079,"path":1080,"stem":1081,"description":1082},"Connect an Integration","\u002Fdocs\u002Fguides\u002Fconnect-an-integration","docs\u002F3.guides\u002F1.connect-an-integration","Add a connected app or system so Gondo can use it in chats and workflows.",{"title":1084,"path":1085,"stem":1086,"description":1087},"Build Your First Workflow","\u002Fdocs\u002Fguides\u002Fbuild-your-first-workflow","docs\u002F3.guides\u002F2.build-your-first-workflow","A practical walkthrough for turning a plain-English process into a small Gondo workflow.",{"title":1089,"path":1090,"stem":1091,"children":1092,"page":1072},"Reference","\u002Fdocs\u002Freference","docs\u002F4.reference",[1093,1094,1099],{"title":5,"path":1032,"stem":1035,"description":1028},{"title":1095,"path":1096,"stem":1097,"description":1098},"Node Types","\u002Fdocs\u002Freference\u002Fnode-types","docs\u002F4.reference\u002F2.node-types","Reference for trigger, task, code, and human nodes, including configs and runtime context.",{"title":1100,"path":1101,"stem":1102,"description":1103},"Integration Tools","\u002Fdocs\u002Freference\u002Fintegration-tools","docs\u002F4.reference\u002F3.integration-tools","How integration tools, toolsets, scopes, disabled tools, and custom tools fit together.",{"title":1105,"path":1106,"stem":1107,"description":1108},"Troubleshooting","\u002Fdocs\u002Ftroubleshooting","docs\u002F5.troubleshooting","Fix common problems with integrations, workflow runs, human input, browser sessions, and YAML.",[1110,1111],{"title":1084,"path":1085,"stem":1086,"children":-1},{"title":1095,"path":1096,"stem":1097,"children":-1},1791285442827]