[{"data":1,"prerenderedAt":1020},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fguides\u002Fintegrations":3,"docs:navigation":895,"docs:surround:\u002Fdocs\u002Fguides\u002Fintegrations":1015},{"id":4,"title":5,"body":6,"description":886,"extension":887,"meta":888,"navigation":889,"navigationTitle":890,"path":891,"seo":892,"stem":893,"__hash__":894},"docs\u002Fdocs\u002F3.guides\u002F6.integrations.md","Integrations",{"type":7,"value":8,"toc":880},"minimark",[9,13,18,26,55,59,77,90,94,105,611,621,778,811,815,825,828,876],[10,11,12],"p",{},"Connect an account or API, then grant agents only the actions they need. Integrations keep\ncredentials encrypted and can require approval for writes.",[14,15,17],"h2",{"id":16},"connecting-built-in-providers","Connecting Built-in Providers",[10,19,20,21,25],{},"The catalog includes Gmail, Google Calendar, Google Drive, Slack, GitHub, Linear, Notion, HubSpot,\nStripe, Shopify, Vercel, and hosted MCP servers. At ",[22,23,24],"code",{},"\u002Fdashboard\u002Fintegrations",", connect an account\nfor yourself or the workspace, then grant actions. Agents can call granted actions as tools.",[27,28,29,45,52],"ul",{},[30,31,32,33,36,37,40,41,44],"li",{},"Credentials are encrypted with ",[22,34,35],{},"AGENTIC_ENCRYPTION_KEY"," and stay on the server. Agents supply\npath values, ",[22,38,39],{},"body",", and ",[22,42,43],{},"query",", never a URL or a token.",[30,46,47,48,51],{},"Actions marked ",[22,49,50],{},"approval: true"," wait for a person, with the exact request shown.",[30,53,54],{},"Webhooks from providers are verified and become automation events.",[14,56,58],{"id":57},"registering-oauth-apps","Registering OAuth Apps",[10,60,61,62,65,66,69,70,65,73,76],{},"Register an OAuth app with each provider you use. Set its client ID and secret as\n",[22,63,64],{},"AGENTIC_\u003CPROVIDER>_CLIENT_ID"," and ",[22,67,68],{},"AGENTIC_\u003CPROVIDER>_CLIENT_SECRET",". For Google, for example,\nset ",[22,71,72],{},"AGENTIC_GOOGLE_CLIENT_ID",[22,74,75],{},"AGENTIC_GOOGLE_CLIENT_SECRET",".",[10,78,79,80,83,84,89],{},"Set the callback URL to ",[22,81,82],{},"\u003Cyour app URL>\u002Fapi\u002Fagentic\u002Foauth\u002F\u003Cprovider>\u002Fcallback",". Some providers\nalso accept API tokens before you configure OAuth. See the ",[85,86,88],"a",{"href":87},"\u002Fdocs\u002Freference\u002Fconfiguration#environment-variables","environment variable\nreference"," for provider-specific settings.",[14,91,93],{"id":92},"adding-your-own-api","Adding Your Own API",[10,95,96,97,100,101,104],{},"Files in ",[22,98,99],{},"server\u002Fintegrations"," (Nuxt), or integrations passed to ",[22,102,103],{},"defineVoidAgentic"," (Void),\nappear next to the built-in catalog. The starters include Resend, with approval on every email:",[106,107,113],"pre",{"className":108,"code":109,"filename":110,"language":111,"meta":112,"style":112},"language-ts shiki shiki-themes github-dark-default","export default defineIntegration({\n  id: 'resend',\n  name: 'Resend',\n  category: 'Communication',\n  logo: 'i-lucide-send',\n  description: 'Send transactional email from your verified Resend domains.',\n  details:\n    'Connect a full-access Resend API key. Agents can list your sending domains and send email after a person approves each message.',\n  auth: { apiKey: true },\n  ownership: ['workspace'],\n  fields: [{ key: 'token', label: 'API key', secret: true, placeholder: 're_…' }],\n  api: {\n    baseUrl: 'https:\u002F\u002Fapi.resend.com',\n    verify: { path: '\u002Fdomains' },\n  },\n  actions: [\n    { id: 'list_domains', label: 'List sending domains', path: '\u002Fdomains', query: false },\n    {\n      id: 'send_email',\n      label: 'Send an email',\n      description: 'Send one email from a verified domain. A person approves every message.',\n      method: 'POST',\n      path: '\u002Femails',\n      approval: true,\n      query: false,\n      body: {\n        type: 'object',\n        properties: {\n          from: { type: 'string', description: 'Sender, such as \"Acme \u003Cteam@acme.com>\".' },\n          to: { type: 'array', items: { type: 'string' }, maxItems: 50 },\n          subject: { type: 'string' },\n          text: { type: 'string', description: 'Plain-text body.' },\n        },\n        required: ['from', 'to', 'subject', 'text'],\n        additionalProperties: false,\n      },\n      transform: ({ from, to, subject, text }) => ({ from, to, subject, text }),\n    },\n  ],\n})\n","server\u002Fintegrations\u002Fresend.ts","ts","",[22,114,115,135,149,160,171,182,193,199,207,222,236,267,273,284,296,304,310,337,343,354,365,376,387,398,408,418,424,435,441,458,480,490,505,511,539,549,555,591,597,605],{"__ignoreMap":112},[116,117,120,124,127,131],"span",{"class":118,"line":119},"line",1,[116,121,123],{"class":122},"suJrU","export",[116,125,126],{"class":122}," default",[116,128,130],{"class":129},"sc3cj"," defineIntegration",[116,132,134],{"class":133},"sQhOw","({\n",[116,136,138,142,146],{"class":118,"line":137},2,[116,139,141],{"class":140},"sZEs4","  id: ",[116,143,145],{"class":144},"s9uIt","'resend'",[116,147,148],{"class":133},",\n",[116,150,152,155,158],{"class":118,"line":151},3,[116,153,154],{"class":140},"  name: ",[116,156,157],{"class":144},"'Resend'",[116,159,148],{"class":133},[116,161,163,166,169],{"class":118,"line":162},4,[116,164,165],{"class":140},"  category: ",[116,167,168],{"class":144},"'Communication'",[116,170,148],{"class":133},[116,172,174,177,180],{"class":118,"line":173},5,[116,175,176],{"class":140},"  logo: ",[116,178,179],{"class":144},"'i-lucide-send'",[116,181,148],{"class":133},[116,183,185,188,191],{"class":118,"line":184},6,[116,186,187],{"class":140},"  description: ",[116,189,190],{"class":144},"'Send transactional email from your verified Resend domains.'",[116,192,148],{"class":133},[116,194,196],{"class":118,"line":195},7,[116,197,198],{"class":140},"  details:\n",[116,200,202,205],{"class":118,"line":201},8,[116,203,204],{"class":144},"    'Connect a full-access Resend API key. Agents can list your sending domains and send email after a person approves each message.'",[116,206,148],{"class":133},[116,208,210,213,217,220],{"class":118,"line":209},9,[116,211,212],{"class":140},"  auth: { apiKey: ",[116,214,216],{"class":215},"sFSAA","true",[116,218,219],{"class":140}," }",[116,221,148],{"class":133},[116,223,225,228,231,234],{"class":118,"line":224},10,[116,226,227],{"class":140},"  ownership: [",[116,229,230],{"class":144},"'workspace'",[116,232,233],{"class":140},"]",[116,235,148],{"class":133},[116,237,239,242,245,248,251,254,256,259,262,265],{"class":118,"line":238},11,[116,240,241],{"class":140},"  fields: [{ key: ",[116,243,244],{"class":144},"'token'",[116,246,247],{"class":140},", label: ",[116,249,250],{"class":144},"'API key'",[116,252,253],{"class":140},", secret: ",[116,255,216],{"class":215},[116,257,258],{"class":140},", placeholder: ",[116,260,261],{"class":144},"'re_…'",[116,263,264],{"class":140}," }]",[116,266,148],{"class":133},[116,268,270],{"class":118,"line":269},12,[116,271,272],{"class":140},"  api: {\n",[116,274,276,279,282],{"class":118,"line":275},13,[116,277,278],{"class":140},"    baseUrl: ",[116,280,281],{"class":144},"'https:\u002F\u002Fapi.resend.com'",[116,283,148],{"class":140},[116,285,287,290,293],{"class":118,"line":286},14,[116,288,289],{"class":140},"    verify: { path: ",[116,291,292],{"class":144},"'\u002Fdomains'",[116,294,295],{"class":140}," },\n",[116,297,299,302],{"class":118,"line":298},15,[116,300,301],{"class":140},"  }",[116,303,148],{"class":133},[116,305,307],{"class":118,"line":306},16,[116,308,309],{"class":140},"  actions: [\n",[116,311,313,316,319,321,324,327,329,332,335],{"class":118,"line":312},17,[116,314,315],{"class":140},"    { id: ",[116,317,318],{"class":144},"'list_domains'",[116,320,247],{"class":140},[116,322,323],{"class":144},"'List sending domains'",[116,325,326],{"class":140},", path: ",[116,328,292],{"class":144},[116,330,331],{"class":140},", query: ",[116,333,334],{"class":215},"false",[116,336,295],{"class":140},[116,338,340],{"class":118,"line":339},18,[116,341,342],{"class":140},"    {\n",[116,344,346,349,352],{"class":118,"line":345},19,[116,347,348],{"class":140},"      id: ",[116,350,351],{"class":144},"'send_email'",[116,353,148],{"class":140},[116,355,357,360,363],{"class":118,"line":356},20,[116,358,359],{"class":140},"      label: ",[116,361,362],{"class":144},"'Send an email'",[116,364,148],{"class":140},[116,366,368,371,374],{"class":118,"line":367},21,[116,369,370],{"class":140},"      description: ",[116,372,373],{"class":144},"'Send one email from a verified domain. A person approves every message.'",[116,375,148],{"class":140},[116,377,379,382,385],{"class":118,"line":378},22,[116,380,381],{"class":140},"      method: ",[116,383,384],{"class":144},"'POST'",[116,386,148],{"class":140},[116,388,390,393,396],{"class":118,"line":389},23,[116,391,392],{"class":140},"      path: ",[116,394,395],{"class":144},"'\u002Femails'",[116,397,148],{"class":140},[116,399,401,404,406],{"class":118,"line":400},24,[116,402,403],{"class":140},"      approval: ",[116,405,216],{"class":215},[116,407,148],{"class":140},[116,409,411,414,416],{"class":118,"line":410},25,[116,412,413],{"class":140},"      query: ",[116,415,334],{"class":215},[116,417,148],{"class":140},[116,419,421],{"class":118,"line":420},26,[116,422,423],{"class":140},"      body: {\n",[116,425,427,430,433],{"class":118,"line":426},27,[116,428,429],{"class":140},"        type: ",[116,431,432],{"class":144},"'object'",[116,434,148],{"class":140},[116,436,438],{"class":118,"line":437},28,[116,439,440],{"class":140},"        properties: {\n",[116,442,444,447,450,453,456],{"class":118,"line":443},29,[116,445,446],{"class":140},"          from: { type: ",[116,448,449],{"class":144},"'string'",[116,451,452],{"class":140},", description: ",[116,454,455],{"class":144},"'Sender, such as \"Acme \u003Cteam@acme.com>\".'",[116,457,295],{"class":140},[116,459,461,464,467,470,472,475,478],{"class":118,"line":460},30,[116,462,463],{"class":140},"          to: { type: ",[116,465,466],{"class":144},"'array'",[116,468,469],{"class":140},", items: { type: ",[116,471,449],{"class":144},[116,473,474],{"class":140}," }, maxItems: ",[116,476,477],{"class":215},"50",[116,479,295],{"class":140},[116,481,483,486,488],{"class":118,"line":482},31,[116,484,485],{"class":140},"          subject: { type: ",[116,487,449],{"class":144},[116,489,295],{"class":140},[116,491,493,496,498,500,503],{"class":118,"line":492},32,[116,494,495],{"class":140},"          text: { type: ",[116,497,449],{"class":144},[116,499,452],{"class":140},[116,501,502],{"class":144},"'Plain-text body.'",[116,504,295],{"class":140},[116,506,508],{"class":118,"line":507},33,[116,509,510],{"class":140},"        },\n",[116,512,514,517,520,523,526,528,531,533,536],{"class":118,"line":513},34,[116,515,516],{"class":140},"        required: [",[116,518,519],{"class":144},"'from'",[116,521,522],{"class":140},", ",[116,524,525],{"class":144},"'to'",[116,527,522],{"class":140},[116,529,530],{"class":144},"'subject'",[116,532,522],{"class":140},[116,534,535],{"class":144},"'text'",[116,537,538],{"class":140},"],\n",[116,540,542,545,547],{"class":118,"line":541},35,[116,543,544],{"class":140},"        additionalProperties: ",[116,546,334],{"class":215},[116,548,148],{"class":140},[116,550,552],{"class":118,"line":551},36,[116,553,554],{"class":140},"      },\n",[116,556,558,561,564,567,569,572,574,577,579,582,585,588],{"class":118,"line":557},37,[116,559,560],{"class":129},"      transform",[116,562,563],{"class":140},": ({ ",[116,565,566],{"class":133},"from",[116,568,522],{"class":140},[116,570,571],{"class":133},"to",[116,573,522],{"class":140},[116,575,576],{"class":133},"subject",[116,578,522],{"class":140},[116,580,581],{"class":133},"text",[116,583,584],{"class":140}," }) ",[116,586,587],{"class":122},"=>",[116,589,590],{"class":140}," ({ from, to, subject, text }),\n",[116,592,594],{"class":118,"line":593},38,[116,595,596],{"class":140},"    },\n",[116,598,600,603],{"class":118,"line":599},39,[116,601,602],{"class":140},"  ]",[116,604,148],{"class":133},[116,606,608],{"class":118,"line":607},40,[116,609,610],{"class":133},"})\n",[10,612,613,614,65,617,620],{},"Once a workspace connects Resend and grants the actions, agents see them as\n",[22,615,616],{},"resend_list_domains",[22,618,619],{},"resend_send_email",". Integration ids are lowercase letters, digits, and\nhyphens; action ids are lowercase letters, digits, and underscores.",[622,623,624,637],"table",{},[625,626,627],"thead",{},[628,629,630,634],"tr",{},[631,632,633],"th",{},"Option",[631,635,636],{},"Description",[638,639,640,660,677,691,704,732,768],"tbody",{},[628,641,642,648],{},[643,644,645],"td",{},[22,646,647],{},"auth",[643,649,650,522,653,656,657],{},[22,651,652],{},"{ apiKey: true }",[22,654,655],{},"{ oauth: { provider, scopes } }",", or ",[22,658,659],{},"{ mcp: { server } }",[628,661,662,667],{},[643,663,664],{},[22,665,666],{},"ownership",[643,668,669,670,522,673,676],{},"Who owns a connection: ",[22,671,672],{},"['workspace']",[22,674,675],{},"['user']",", or both (the default)",[628,678,679,684],{},[643,680,681],{},[22,682,683],{},"fields",[643,685,686,687,690],{},"What the connect form asks for; ",[22,688,689],{},"secret: true"," fields are encrypted",[628,692,693,698],{},[643,694,695],{},[22,696,697],{},"details",[643,699,700,701],{},"The longer text on the connection panel; defaults to ",[22,702,703],{},"description",[628,705,706,711],{},[643,707,708],{},[22,709,710],{},"api",[643,712,713,522,716,522,719,40,722,522,725,656,728,731],{},[22,714,715],{},"baseUrl",[22,717,718],{},"verify",[22,720,721],{},"rejects",[22,723,724],{},"authorization",[22,726,727],{},"headers",[22,729,730],{},"prepare"," for other schemes",[628,733,734,739],{},[643,735,736],{},[22,737,738],{},"actions",[643,740,741,522,744,522,747,522,749,522,752,522,755,522,757,522,759,522,762,522,765],{},[22,742,743],{},"id",[22,745,746],{},"label",[22,748,703],{},[22,750,751],{},"method",[22,753,754],{},"path",[22,756,43],{},[22,758,39],{},[22,760,761],{},"approval",[22,763,764],{},"transform",[22,766,767],{},"run",[628,769,770,775],{},[643,771,772],{},[22,773,774],{},"events",[643,776,777],{},"Events delivered to each connection's signed webhook endpoint, usable as automation triggers",[10,779,780,781,784,785,788,789,791,792,795,796,522,799,522,802,522,805,40,808,76],{},"Actions send ",[22,782,783],{},"Authorization: Bearer \u003Ctoken>"," by default. Use ",[22,786,787],{},"{name}"," in a path to insert a value\nfrom the agent's input or connection fields. Use ",[22,790,764],{}," to limit which fields an agent can\nchange. For custom request logic, provide ",[22,793,794],{},"run(input, client)","; other options include\n",[22,797,798],{},"parameters",[22,800,801],{},"optional",[22,803,804],{},"defaults",[22,806,807],{},"form",[22,809,810],{},"graphql",[14,812,814],{"id":813},"connecting-remote-mcp-servers","Connecting Remote MCP Servers",[10,816,817,818,821,822,824],{},"Set ",[22,819,820],{},"auth.mcp.server"," to connect a fixed remote MCP server, or omit it to let users enter a URL.\nIts tools become actions with the same grants and approvals as other integrations. Users authorize\nOAuth from the connect panel. MCP integrations load their actions from the server, so omit\n",[22,823,738],{}," from their definition.",[10,826,827],{},"The app talks only to MCP servers you allow, including the hosted servers in the catalog:",[622,829,830,840],{},[625,831,832],{},[628,833,834,837],{},[631,835,836],{},"Variable",[631,838,839],{},"Value",[638,841,842,852,862],{},[628,843,844,849],{},[643,845,846],{},[22,847,848],{},"AGENTIC_MCP_ORIGINS",[643,850,851],{},"Comma-separated HTTPS origins of allowed MCP servers",[628,853,854,859],{},[643,855,856],{},[22,857,858],{},"AGENTIC_MCP_AUTH_ORIGINS",[643,860,861],{},"Authorization servers on another origin than the MCP server",[628,863,864,869],{},[643,865,866],{},[22,867,868],{},"AGENTIC_MCP_CLIENTS",[643,870,871,872,875],{},"JSON map of server URL to ",[22,873,874],{},"{ issuer, client_id, client_secret? }"," for servers without dynamic client registration",[877,878,879],"style",{},"html pre.shiki code .suJrU, html code.shiki .suJrU{--shiki-default:#FF7B72}html pre.shiki code .sc3cj, html code.shiki .sc3cj{--shiki-default:#D2A8FF}html pre.shiki code .sQhOw, html code.shiki .sQhOw{--shiki-default:#FFA657}html pre.shiki code .sZEs4, html code.shiki .sZEs4{--shiki-default:#E6EDF3}html pre.shiki code .s9uIt, html code.shiki .s9uIt{--shiki-default:#A5D6FF}html pre.shiki code .sFSAA, html code.shiki .sFSAA{--shiki-default:#79C0FF}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);}",{"title":112,"searchDepth":137,"depth":137,"links":881},[882,883,884,885],{"id":16,"depth":137,"text":17},{"id":57,"depth":137,"text":58},{"id":92,"depth":137,"text":93},{"id":813,"depth":137,"text":814},"Connect Gmail, Slack, GitHub and more, or add your own API or MCP server with defineIntegration.","md",{},true,null,"\u002Fdocs\u002Fguides\u002Fintegrations",{"title":5,"description":886},"docs\u002F3.guides\u002F6.integrations","dUPNNLjaCtspj8iISlaG9oM_335Z_NZxtQU6VD2i9YE",[896],{"title":897,"path":898,"stem":899,"children":900,"navigationTitle":890},"Introduction","\u002Fdocs","docs\u002F0.index",[901,902,920,924,974,978,982,1011],{"title":897,"path":898,"stem":899,"navigationTitle":890},{"title":903,"path":904,"stem":905,"children":906,"page":919},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[907,911,915],{"title":908,"path":909,"stem":910,"navigationTitle":890},"Free module","\u002Fdocs\u002Fgetting-started\u002Ffree","docs\u002F1.getting-started\u002F1.free",{"title":912,"path":913,"stem":914,"navigationTitle":890},"Pro on Nuxt","\u002Fdocs\u002Fgetting-started\u002Fnuxt","docs\u002F1.getting-started\u002F2.nuxt",{"title":916,"path":917,"stem":918,"navigationTitle":890},"Pro on Void","\u002Fdocs\u002Fgetting-started\u002Fvoid","docs\u002F1.getting-started\u002F3.void",false,{"title":921,"path":922,"stem":923,"navigationTitle":890},"Concepts","\u002Fdocs\u002Fconcepts","docs\u002F2.concepts",{"title":925,"path":926,"stem":927,"children":928,"page":919},"Guides","\u002Fdocs\u002Fguides","docs\u002F3.guides",[929,933,937,941,945,949,953,957,961,962,966,970],{"title":930,"path":931,"stem":932,"navigationTitle":890},"Agents","\u002Fdocs\u002Fguides\u002Fagents","docs\u002F3.guides\u002F1.agents",{"title":934,"path":935,"stem":936,"navigationTitle":890},"Events","\u002Fdocs\u002Fguides\u002Fevents","docs\u002F3.guides\u002F10.events",{"title":938,"path":939,"stem":940,"navigationTitle":890},"Features","\u002Fdocs\u002Fguides\u002Ffeatures","docs\u002F3.guides\u002F11.features",{"title":942,"path":943,"stem":944,"navigationTitle":890},"Coding agents","\u002Fdocs\u002Fguides\u002Fcoding-agents","docs\u002F3.guides\u002F12.coding-agents",{"title":946,"path":947,"stem":948,"navigationTitle":890},"Tools","\u002Fdocs\u002Fguides\u002Ftools","docs\u002F3.guides\u002F2.tools",{"title":950,"path":951,"stem":952,"navigationTitle":890},"Automations","\u002Fdocs\u002Fguides\u002Fautomations","docs\u002F3.guides\u002F3.automations",{"title":954,"path":955,"stem":956,"navigationTitle":890},"Agentic Models","\u002Fdocs\u002Fguides\u002Fagentic-models","docs\u002F3.guides\u002F4.agentic-models",{"title":958,"path":959,"stem":960,"navigationTitle":890},"Outcomes","\u002Fdocs\u002Fguides\u002Foutcomes","docs\u002F3.guides\u002F5.outcomes",{"title":5,"path":891,"stem":893,"navigationTitle":890},{"title":963,"path":964,"stem":965,"navigationTitle":890},"Prompt","\u002Fdocs\u002Fguides\u002Fprompt","docs\u002F3.guides\u002F7.prompt",{"title":967,"path":968,"stem":969,"navigationTitle":890},"Server logic","\u002Fdocs\u002Fguides\u002Fserver-logic","docs\u002F3.guides\u002F8.server-logic",{"title":971,"path":972,"stem":973,"navigationTitle":890},"Dashboard UI","\u002Fdocs\u002Fguides\u002Fui","docs\u002F3.guides\u002F9.ui",{"title":975,"path":976,"stem":977,"navigationTitle":890},"Deploy to Cloudflare","\u002Fdocs\u002Fdeploy","docs\u002F4.deploy",{"title":979,"path":980,"stem":981,"navigationTitle":890},"Upgrading","\u002Fdocs\u002Fupgrade","docs\u002F5.upgrade",{"title":983,"path":984,"stem":985,"children":986,"page":919},"Reference","\u002Fdocs\u002Freference","docs\u002F6.reference",[987,991,995,999,1003,1007],{"title":988,"path":989,"stem":990,"navigationTitle":890},"Configuration","\u002Fdocs\u002Freference\u002Fconfiguration","docs\u002F6.reference\u002F1.configuration",{"title":992,"path":993,"stem":994,"navigationTitle":890},"Composables","\u002Fdocs\u002Freference\u002Fcomposables","docs\u002F6.reference\u002F2.composables",{"title":996,"path":997,"stem":998,"navigationTitle":890},"Server utilities","\u002Fdocs\u002Freference\u002Fserver-utils","docs\u002F6.reference\u002F3.server-utils",{"title":1000,"path":1001,"stem":1002,"navigationTitle":890},"Services","\u002Fdocs\u002Freference\u002Fservices","docs\u002F6.reference\u002F4.services",{"title":1004,"path":1005,"stem":1006,"navigationTitle":890},"REST API","\u002Fdocs\u002Freference\u002Frest-api","docs\u002F6.reference\u002F5.rest-api",{"title":1008,"path":1009,"stem":1010,"navigationTitle":890},"CLI","\u002Fdocs\u002Freference\u002Fcli","docs\u002F6.reference\u002F6.cli",{"title":1012,"path":1013,"stem":1014,"navigationTitle":890},"Licensing & FAQ","\u002Fdocs\u002Flicensing","docs\u002F8.licensing",[1016,1018],{"title":958,"path":959,"stem":960,"description":1017,"children":-1},"Let automations write their result back to a record, safely.",{"title":963,"path":964,"stem":965,"description":1019,"children":-1},"The dashboard prompt finds records and proposes reviewed changes in plain language.",1792672479674]