[{"data":1,"prerenderedAt":1423},["ShallowReactive",2],{"docs.index":3,"docs.page.\u002Fdocs\u002Fpower-ups\u002Fcall-your-api":812},[4,25,32,38,48,56,67,74,82,90,102,109,113,125,132,138,147,154,161,167,177,185,190,199,209,216,224,231,241,249,256,263,270,276,282,291,299,305,313,322,328,335,343,349,354,360,368,376,380,384,389,395,400,406,412,419,423,426,435,441,447,452,458,466,474,482,486,492,498,504,512,517,524,529,536,543,550,557,561,567,576,584,590,596,602,608,617,624,633,643,652,658,667,675,684,691,697,704,710,717,723,730,738,744,752,760,767,773,780,789,797,805],{"path":5,"title":6,"navTitle":7,"seoTitle":8,"description":9,"type":10,"position":11,"updated":12,"release":13,"featureFlag":14,"related":15,"plans":20},"\u002Fdocs\u002Faccount\u002Fadd-ons","Add more tokens, bots or seats with add-ons","Add-ons","Add-ons - extra tokens, bots, data sources and seats","Raise one limit on your paid plan without upgrading - extra message tokens, storage tokens, bots, data sources, team members or custom domains.","how-to",5,"2026-09-25","public",null,[16,17,18,19],"\u002Fdocs\u002Faccount\u002Fplans","\u002Fdocs\u002Faccount\u002Fmessage-tokens","\u002Fdocs\u002Faccount\u002Fstorage-tokens","\u002Fdocs\u002Faccount\u002Fbilling",[21,22,23,24],"basic","standard","pro","enterprise",{"path":19,"title":26,"navTitle":27,"seoTitle":28,"description":29,"type":10,"position":30,"updated":12,"release":13,"featureFlag":14,"related":31,"plans":14},"Manage billing and your plan","Billing","Billing - upgrade, downgrade or cancel your Chat Thing plan","How Chat Thing billing works - subscribe, change or cancel your plan, find invoices, and what happens to your bots and data when you downgrade.",2,[16,5,17],{"path":33,"title":34,"navTitle":14,"seoTitle":14,"description":35,"type":36,"position":37,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Faccount","Account and billing","Compare plans, manage billing, understand message and storage tokens, buy add-ons, manage your team and roles, and learn how your data is handled.","hub",10,{"path":17,"title":39,"navTitle":40,"seoTitle":41,"description":42,"type":43,"position":44,"updated":12,"release":13,"featureFlag":14,"related":45,"plans":14},"Message tokens and what happens when you run out","Message tokens","Message tokens - how Chat Thing counts usage","What message tokens are, how each message is counted, how model multipliers work, when tokens reset, and what happens when your team runs out.","concept",3,[18,5,46,47],"\u002Fdocs\u002Fbot-settings\u002Fusage-limits","\u002Fdocs\u002Fbot-settings\u002Fmodels",{"path":16,"title":49,"navTitle":50,"seoTitle":51,"description":52,"type":53,"position":54,"updated":12,"release":13,"featureFlag":14,"related":55,"plans":14},"Compare plans","Plans","Chat Thing plans and prices compared - limits and features","What each Chat Thing plan costs and includes - monthly and yearly prices, bots, data sources, tokens, channels, power-ups and team members.","reference",1,[19,5,17,18],{"path":57,"title":58,"navTitle":59,"seoTitle":60,"description":61,"type":53,"position":62,"updated":12,"release":13,"featureFlag":14,"related":63,"plans":14},"\u002Fdocs\u002Faccount\u002Fsecurity-and-data","Security and data handling","Security and data","Security and data - where Chat Thing stores and processes your data","Where Chat Thing stores your data, which AI providers process it, whether it's used for training, how access and deletion work, GDPR, DPA and SOC 2.",9,[64,65,66],"\u002Fdocs\u002Faccount\u002Fteams","\u002Fdocs\u002Faccount\u002Fsign-in-and-account","\u002Fdocs\u002Fchannels\u002Fwebsite\u002Faccess-and-security",{"path":65,"title":68,"navTitle":69,"seoTitle":70,"description":71,"type":10,"position":72,"updated":12,"release":13,"featureFlag":14,"related":73,"plans":14},"Sign in and manage your account","Sign-in and account","Sign up, reset your password and manage your Chat Thing account","Sign up, confirm your email, reset a forgotten password, change your email address, manage email preferences and delete your Chat Thing account.",8,[64,57,19],{"path":18,"title":75,"navTitle":76,"seoTitle":77,"description":78,"type":43,"position":79,"updated":12,"release":13,"featureFlag":14,"related":80,"plans":14},"Storage tokens and how syncing uses them","Storage tokens","Storage tokens - how Chat Thing counts synced content","What storage tokens are, when syncing and re-syncing use them, what happens when you reach your monthly limit, and how to use fewer.",4,[17,81,5],"\u002Fdocs\u002Fknowledge\u002Fkeep-it-up-to-date",{"path":64,"title":83,"navTitle":84,"seoTitle":85,"description":86,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":88,"plans":14},"Manage your team and roles","Teams and roles","Teams and roles - invite members and control access","Create a team, invite members, choose the right role (Owner, Admin, Responder or Viewer), remove people, and move bots between teams.",7,[19,89,57],"\u002Fdocs\u002Fmanage\u002Fhuman-takeover",{"path":91,"title":92,"navTitle":93,"seoTitle":14,"description":94,"type":53,"position":95,"updated":12,"release":96,"featureFlag":97,"related":98,"plans":101},"\u002Fdocs\u002Faccount\u002Fvoice-minutes","Voice minutes and phone numbers","Voice minutes","How voice billing works - monthly packs of call minutes shared by your team, phone number rental, how minutes are counted and what happens when they run out.",6,"early-access","voice-mode",[99,100,5],"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Fvoice","\u002Fdocs\u002Fchannels\u002Fphone",[21,22,23,24],{"path":103,"title":104,"navTitle":14,"seoTitle":105,"description":106,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":107,"plans":14},"\u002Fdocs\u002Fbot-settings\u002Fduplicate-a-bot","Duplicate a bot","Copy a chatbot with its settings and knowledge","Make a copy of a bot with its settings, and choose whether to include its data sources, channels, tasks, power-ups, webhooks and test cases.",[108,16],"\u002Fdocs\u002Fbot-settings\u002Fsettings-reference",{"path":110,"title":111,"navTitle":14,"seoTitle":14,"description":112,"type":36,"position":79,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fbot-settings","Bot settings","Shape how your bot behaves - write its instructions, pick a model, tune settings, set usage limits, test answers and schedule tasks.",{"path":114,"title":115,"navTitle":116,"seoTitle":117,"description":118,"type":10,"position":54,"updated":12,"release":13,"featureFlag":14,"related":119,"plans":14},"\u002Fdocs\u002Fbot-settings\u002Finstructions","Write your bot's instructions","Instructions","Write a system prompt for your AI chatbot","Write the prompt that sets your bot's role, topics, tone, answer length, language, power-up use and handoff, with before-and-after examples.",[120,121,122,123,124],"\u002Fdocs\u002Fbot-settings\u002Fprompt-library","\u002Fdocs\u002Fimprove\u002Fhow-your-bot-answers","\u002Fdocs\u002Fimprove\u002Fimprove-answers","\u002Fdocs\u002Fbot-settings\u002Ftest-your-bot","\u002Fdocs\u002Fpower-ups\u002Ftalk-to-a-human",{"path":47,"title":126,"navTitle":127,"seoTitle":128,"description":129,"type":10,"position":44,"updated":12,"release":13,"featureFlag":14,"related":130,"plans":131},"Choose your bot's AI model","Models","AI models available for your chatbot","See which AI models your bot can use, what each supports, how model choice affects message token use, and how to change it.",[17,108],[22,23,24],{"path":120,"title":133,"navTitle":133,"seoTitle":134,"description":135,"type":53,"position":30,"updated":12,"release":13,"featureFlag":14,"related":136,"plans":14},"Prompt library","Chatbot prompt examples and templates to copy","Copy-paste starting prompts for support, sales, bookings, onboarding, internal helpdesks and more, plus building blocks to add to any prompt.",[114,137,123,122],"\u002Fdocs\u002Fpower-ups\u002Fhow-power-ups-work",{"path":139,"title":140,"navTitle":141,"seoTitle":142,"description":143,"type":10,"position":72,"updated":12,"release":13,"featureFlag":14,"related":144,"plans":146},"\u002Fdocs\u002Fbot-settings\u002Fscheduled-tasks","Schedule tasks for your bot","Scheduled tasks","Schedule AI agent tasks with Chat Thing","Have your bot carry out a task on a schedule, such as a weekly summary or a daily check, using its knowledge and power-ups.",[137,114,145],"\u002Fdocs\u002Fmanage\u002Fconversations",[22,23,24],{"path":108,"title":148,"navTitle":149,"seoTitle":150,"description":151,"type":53,"position":79,"updated":12,"release":13,"featureFlag":14,"related":152,"plans":14},"Bot settings reference","Settings reference","Chatbot settings explained","Every setting on your bot's General settings tab - what it does, its default and range, and which plans include it.",[114,153,46],"\u002Fdocs\u002Fknowledge\u002Fretrieval-settings",{"path":123,"title":155,"navTitle":156,"seoTitle":157,"description":158,"type":10,"position":95,"updated":12,"release":13,"featureFlag":14,"related":159,"plans":160},"Test your bot's answers","Test your bot","Test and evaluate your AI chatbot's answers","Create test cases with checks for facts, similarity, requirements, relevance and power-up use, then run them to catch wrong answers before users do.",[114,153,122],[24],{"path":46,"title":162,"navTitle":163,"seoTitle":164,"description":165,"type":10,"position":11,"updated":12,"release":13,"featureFlag":14,"related":166,"plans":14},"Limit how many tokens your bot can use","Usage limits","Set daily token and message length limits for your chatbot","Cap a bot's daily message token use, get an email before it hits the cap, limit message length, and see what people see when a limit is reached.",[17,5,108],{"path":168,"title":169,"navTitle":170,"seoTitle":171,"description":172,"type":10,"position":79,"updated":12,"release":13,"featureFlag":14,"related":173,"plans":176},"\u002Fdocs\u002Fchannels\u002Fdiscord","Add your bot to a Discord server","Discord","Add an AI chatbot to your Discord server","Connect your bot to Discord so it answers slash commands, @mentions and direct messages in your server, using your knowledge and power-ups.",[174,175],"\u002Fdocs\u002Fpower-ups\u002Fdiscord","\u002Fdocs\u002Fchannels",[22,23,24],{"path":178,"title":179,"navTitle":180,"seoTitle":181,"description":182,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":183,"plans":184},"\u002Fdocs\u002Fchannels\u002Femail","Let your bot answer emails","Email","Create an AI email assistant that replies to emails","Give your bot its own email address so it replies to emails using your knowledge, or processes forwarded emails with power-ups without replying.",[137,175],[22,23,24],{"path":175,"title":186,"navTitle":14,"seoTitle":187,"description":188,"type":36,"position":95,"updated":12,"release":13,"featureFlag":14,"related":189,"plans":14},"Channels","Channels - put your AI bot on your website, WhatsApp, Slack and more","Where your bot talks to people - your website, WhatsApp, Slack, Discord, Telegram, email and the API - and which plans include each channel.",[16,145],{"path":100,"title":191,"navTitle":192,"seoTitle":193,"description":194,"type":10,"position":72,"updated":12,"release":96,"featureFlag":195,"related":196,"plans":198},"Answer phone calls with your bot","Phone","AI phone answering - give your bot a phone number","Give your bot a phone number so it answers calls using your knowledge and power-ups, and transfers callers to your team when they ask for a person.","phone-channel",[197,91,99],"\u002Fdocs\u002Fuse-cases\u002Fai-receptionist",[22,23,24],{"path":200,"title":201,"navTitle":202,"seoTitle":203,"description":204,"type":10,"position":44,"updated":12,"release":13,"featureFlag":14,"related":205,"plans":208},"\u002Fdocs\u002Fchannels\u002Fslack","Add your bot to Slack","Slack","Add an AI assistant to your Slack workspace","Create a Slack app for your bot so your team can ask it questions with @mentions, direct messages or the Slack assistant sidebar.",[206,139,207],"\u002Fdocs\u002Fpower-ups\u002Fslack","\u002Fdocs\u002Fuse-cases\u002Finternal-helpdesk",[22,23,24],{"path":210,"title":211,"navTitle":212,"seoTitle":14,"description":213,"type":10,"position":62,"updated":12,"release":13,"featureFlag":14,"related":214,"plans":215},"\u002Fdocs\u002Fchannels\u002Fslack-legacy","Upgrade from Slack V1 (legacy)","Slack V1 (legacy)","The original Slack V1 integration is deprecated. How to tell if your bot still uses it and how to upgrade to the current Slack integration.",[200],[22,23,24],{"path":217,"title":218,"navTitle":219,"seoTitle":220,"description":221,"type":10,"position":11,"updated":12,"release":13,"featureFlag":14,"related":222,"plans":223},"\u002Fdocs\u002Fchannels\u002Ftelegram","Connect your bot to Telegram","Telegram","Create an AI Telegram bot","Create a Telegram bot with BotFather and connect it to Chat Thing, so anyone can chat to your bot in Telegram.",[175],[22,23,24],{"path":66,"title":225,"navTitle":226,"seoTitle":227,"description":228,"type":10,"position":72,"updated":12,"release":13,"featureFlag":14,"related":229,"plans":14},"Control who can use your web chat","Access and security","Password-protect your chatbot and block spam","Password-protect your bot, turn on spam protection, understand where the widget can be embedded and when to allow advanced SDK features.",[57,230],"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Ftroubleshooting",{"path":232,"title":233,"navTitle":234,"seoTitle":235,"description":236,"type":10,"position":44,"updated":12,"release":13,"featureFlag":14,"related":237,"plans":14},"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Fappearance","Change how the chat widget looks and behaves","Appearance and behaviour","Customise your chat widget's colours, icons and behaviour","Set the widget's colours, light or dark mode, icons, welcome message, first message preview, link behaviour and voice input from the web channel settings.",[238,239,240],"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Fbranding","\u002Fdocs\u002Fchannels\u002Fwebsite\u002Fcustomise-with-code","\u002Fdocs\u002Fchannels\u002Fwebsite\u002Flanguages",{"path":238,"title":242,"navTitle":243,"seoTitle":244,"description":245,"type":10,"position":79,"updated":12,"release":13,"featureFlag":14,"related":246,"plans":248},"Remove the \"Powered by Chat Thing\" branding","Remove branding","Remove \"Powered by Chat Thing\" from your chat widget (white label)","Hide the \"Powered by Chat Thing\" footer from your chat widget, embedded chat, bot page and shared chats. Available on Standard, Pro and Enterprise.",[16,232,247],"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Fcustom-domain",[22,23,24],{"path":247,"title":250,"navTitle":251,"seoTitle":252,"description":253,"type":10,"position":62,"updated":12,"release":13,"featureFlag":14,"related":254,"plans":14},"Use a custom domain for your chat widget","Custom domain","Serve your chatbot from your own domain (white label)","Serve your bot's widget and embed from a domain you own, such as chat.example.com, with the Custom Domain add-on. Covers DNS records and verification.",[5,238,255],"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Finstall",{"path":239,"title":257,"navTitle":258,"seoTitle":259,"description":260,"type":53,"position":11,"updated":12,"release":13,"featureFlag":14,"related":261,"plans":14},"Customise the chat widget with code","Customise with code","Chat widget configuration options (chatThingConfig)","Every chatThingConfig option for the Chat Thing widget - position, colours, launcher label, auto-open, per-language greetings and full CSS overrides.",[262,232,255],"\u002Fdocs\u002Fdevelopers\u002Fjavascript-sdk",{"path":264,"title":265,"navTitle":266,"seoTitle":267,"description":268,"type":36,"position":54,"updated":12,"release":13,"featureFlag":14,"related":269,"plans":14},"\u002Fdocs\u002Fchannels\u002Fwebsite","Website chat widget","Website","Add an AI chatbot to your website","Put your bot on your website as a floating chat widget, an embedded chat or a shareable page, then match it to your brand.",[175,262],{"path":255,"title":271,"navTitle":272,"seoTitle":273,"description":274,"type":10,"position":30,"updated":12,"release":13,"featureFlag":14,"related":275,"plans":14},"Add the chat widget to your website","Install on your website","Add an AI chatbot to your website - WordPress, Shopify, Webflow, Wix, Squarespace","Copy your bot's embed code and paste it into your site as a chat widget or embedded chat, with steps for WordPress, Shopify, Webflow, Wix and more.",[232,230,239],{"path":240,"title":277,"navTitle":278,"seoTitle":279,"description":280,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":281,"plans":14},"Set the widget language and the language your bot answers in","Languages","Multilingual chatbot - widget language and answer language","Translate the chat widget's buttons and labels into one of 10 languages, control which language your bot answers in, and run the bot on a multilingual website.",[239,114],{"path":283,"title":284,"navTitle":285,"seoTitle":286,"description":287,"type":10,"position":95,"updated":12,"release":13,"featureFlag":14,"related":288,"plans":14},"\u002Fdocs\u002Fchannels\u002Fwebsite\u002Flead-form","Ask visitors for their details before they chat","Pre-chat form","Capture leads with a pre-chat form on your chat widget","Add a pre-chat form to your web chat that collects a visitor's name, email or other details before the chat starts, and send the answers to your systems.",[289,290],"\u002Fdocs\u002Fuse-cases\u002Fsales-and-lead-capture","\u002Fdocs\u002Fdevelopers\u002Fwebhooks",{"path":230,"title":292,"navTitle":293,"seoTitle":294,"description":295,"type":10,"position":296,"updated":12,"release":13,"featureFlag":14,"related":297,"plans":14},"Fix chat widget problems","Troubleshooting","Chat widget not showing? Fix common Chat Thing widget problems","What to check when the chat widget doesn't appear, shows old colours, blocks page scrolling or won't load on your website.",11,[255,298],"\u002Fdocs\u002Fhelp\u002Ftroubleshooting",{"path":99,"title":300,"navTitle":301,"seoTitle":302,"description":303,"type":10,"position":37,"updated":12,"release":96,"featureFlag":97,"related":304,"plans":14},"Let visitors talk to your bot with voice calls","Voice calls","Add AI voice calls to your website chat","Add a call button to your web chat so visitors can have a spoken conversation with your bot, using the same knowledge, power-ups and conversation.",[91,100],{"path":306,"title":307,"navTitle":308,"seoTitle":309,"description":310,"type":10,"position":30,"updated":12,"release":13,"featureFlag":14,"related":311,"plans":312},"\u002Fdocs\u002Fchannels\u002Fwhatsapp","Connect your bot to WhatsApp","WhatsApp","Add an AI chatbot to WhatsApp Business","Connect your bot to a WhatsApp Business number through a Meta app, so it answers WhatsApp messages using your knowledge and power-ups.",[175,145],[22,23,24],{"path":314,"title":315,"navTitle":14,"seoTitle":316,"description":317,"type":53,"position":54,"updated":12,"release":13,"featureFlag":14,"related":318,"plans":321},"\u002Fdocs\u002Fdevelopers\u002Fapi-overview","API overview","Chat Thing REST API - authentication, versions and errors","Base URL, API keys, authentication headers, versions, error codes and usage limits for the Chat Thing REST API.",[319,320],"\u002Fdocs\u002Fdevelopers\u002Fchat-api","\u002Fdocs\u002Fdevelopers\u002Fdata-sources-api",[22,23,24],{"path":319,"title":323,"navTitle":14,"seoTitle":324,"description":325,"type":53,"position":30,"updated":12,"release":13,"featureFlag":14,"related":326,"plans":327},"Chat API","Chat Thing Chat API - send messages and stream chatbot replies","Start conversations, send messages, stream replies, pass user data and read conversation history with the Chat Thing REST API.",[314,290],[22,23,24],{"path":320,"title":329,"navTitle":14,"seoTitle":330,"description":331,"type":53,"position":44,"updated":12,"release":13,"featureFlag":14,"related":332,"plans":334},"Data sources API","Chat Thing Data sources API - update chatbot knowledge from code","Create, update, sync and delete a bot's manual data sources and their entries with the Chat Thing REST API, to keep its knowledge in step with your system.",[333,314],"\u002Fdocs\u002Fknowledge\u002Fmanual",[22,23,24],{"path":336,"title":337,"navTitle":14,"seoTitle":338,"description":339,"type":36,"position":340,"updated":12,"release":13,"featureFlag":14,"related":341,"plans":14},"\u002Fdocs\u002Fdevelopers","Developers","Chat Thing developer docs - REST API, webhooks and JavaScript SDK","Build on Chat Thing with the REST API, webhooks, the JavaScript SDK for the website widget, and WebMCP.",12,[342],"\u002Fdocs\u002Fmcp",{"path":262,"title":344,"navTitle":14,"seoTitle":345,"description":346,"type":53,"position":11,"updated":12,"release":13,"featureFlag":14,"related":347,"plans":14},"JavaScript SDK","Chat Thing JavaScript SDK - control the chat widget from your site","Control the Chat Thing website widget with window.chatThing - open it, send messages, identify users, add page context and client-side power-ups.",[255,239,348],"\u002Fdocs\u002Fdevelopers\u002Fwebmcp",{"path":290,"title":350,"navTitle":14,"seoTitle":351,"description":352,"type":53,"position":79,"updated":12,"release":13,"featureFlag":14,"related":353,"plans":14},"Webhooks","Chat Thing webhooks - conversation and sync events","Send Chat Thing events such as new conversations, escalations and syncs to your own systems, Slack or Discord, and trigger data source syncs from a URL.",[89,124,81],{"path":348,"title":355,"navTitle":356,"seoTitle":357,"description":358,"type":10,"position":95,"updated":12,"release":13,"featureFlag":14,"related":359,"plans":14},"Connect WebMCP tools to your bot","WebMCP","Use WebMCP tools with the Chat Thing chat widget","Let your Chat Thing bot use the WebMCP tools your web page already exposes through document.modelContext, as client-side power-ups.",[262],{"path":361,"title":362,"navTitle":14,"seoTitle":363,"description":364,"type":10,"position":44,"updated":12,"release":13,"featureFlag":14,"related":365,"plans":14},"\u002Fdocs\u002Fget-started\u002Fbuild-your-first-bot","Build your first bot","Build your first AI chatbot with Chat Thing","Create a Chat Thing bot that answers from your own content, either by letting Otto set it up with you or step by step in the dashboard.",[366,367,255],"\u002Fdocs\u002Fget-started\u002Fhow-chat-thing-works","\u002Fdocs\u002Fget-started\u002Fotto",{"path":369,"title":370,"navTitle":371,"seoTitle":372,"description":373,"type":43,"position":95,"updated":12,"release":13,"featureFlag":14,"related":374,"plans":14},"\u002Fdocs\u002Fget-started\u002Fchoose-your-tools","Choose how to work with Chat Thing","Choose your tools","Dashboard, Otto, widget, API, SDK or MCP - which Chat Thing tool to use","Compare the dashboard, Otto, the website widget, messaging channels, the JavaScript SDK, REST API, webhooks, MCP and WebMCP, and pick the right one.",[375,342,336],"\u002Fdocs\u002Fget-started\u002Fintegrations",{"path":366,"title":377,"navTitle":14,"seoTitle":14,"description":378,"type":43,"position":30,"updated":12,"release":13,"featureFlag":14,"related":379,"plans":14},"How Chat Thing works","The building blocks of Chat Thing (bots, knowledge, power-ups, channels, conversations and Otto) and how they fit together.",[361,375],{"path":381,"title":382,"navTitle":14,"seoTitle":14,"description":383,"type":36,"position":54,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fget-started","Get started","Learn how Chat Thing works, build and test your first bot, and check everything is ready before you put it in front of customers.",{"path":375,"title":385,"navTitle":14,"seoTitle":386,"description":387,"type":53,"position":11,"updated":12,"release":13,"featureFlag":14,"related":388,"plans":14},"Integrations","Chat Thing integrations - channels, knowledge sources and tools","Everything Chat Thing connects to, from WhatsApp, Slack and Notion to Zapier, Cal.com, your own API and AI assistants like Claude and ChatGPT.",[366,16],{"path":390,"title":391,"navTitle":392,"seoTitle":14,"description":393,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":394,"plans":14},"\u002Fdocs\u002Fget-started\u002Flaunch-checklist","Check your bot is ready to launch","Launch checklist","A checklist to run through before you put your bot in front of customers, covering knowledge, instructions, testing, handoff, branding, limits and more.",[122,255],{"path":367,"title":396,"navTitle":397,"seoTitle":14,"description":398,"type":10,"position":79,"updated":12,"release":13,"featureFlag":14,"related":399,"plans":14},"Build and manage bots with Otto","Otto","Otto is Chat Thing's built-in assistant. Ask it to explain, change and test a bot, or to work out why an answer went wrong.",[361,145,342],{"path":401,"title":402,"navTitle":403,"seoTitle":404,"description":405,"type":53,"position":44,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fhelp\u002Fchangelog","What's new","Changelog","Chat Thing changelog - what's new","Notable new features and improvements in Chat Thing, grouped by month with the newest first, each linking to the page that explains it.",{"path":407,"title":408,"navTitle":409,"seoTitle":14,"description":410,"type":53,"position":30,"updated":12,"release":13,"featureFlag":14,"related":411,"plans":14},"\u002Fdocs\u002Fhelp\u002Ffaq","Frequently asked questions","FAQ","Quick answers to common questions about Chat Thing's plans, features, tokens and data, with links to the pages that cover each topic in full.",[16,375,298],{"path":413,"title":414,"navTitle":415,"seoTitle":416,"description":417,"type":53,"position":79,"updated":12,"release":13,"featureFlag":14,"related":418,"plans":14},"\u002Fdocs\u002Fhelp\u002Fglossary","Glossary of Chat Thing terms","Glossary","Chat Thing glossary - bots, power-ups, tokens, channels and more","What the words in Chat Thing's app and docs mean, including the other names you might know them by and older names still used in the API.",[366,407],{"path":420,"title":421,"navTitle":14,"seoTitle":14,"description":422,"type":36,"position":296,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fhelp","Help","Fix common problems, find answers to frequently asked questions, see what's new in Chat Thing, and get in touch with the team.",{"path":298,"title":293,"navTitle":14,"seoTitle":14,"description":424,"type":53,"position":54,"updated":12,"release":13,"featureFlag":14,"related":425,"plans":14},"Fix common Chat Thing problems with data source syncing, bot answers, channels, usage limits and your account, or find out where to get help.",[230,122,65],{"path":427,"title":428,"navTitle":429,"seoTitle":430,"description":431,"type":432,"position":30,"updated":12,"release":13,"featureFlag":14,"related":433,"plans":14},"\u002Fdocs\u002Fimprove\u002Fafter-launch","After launch: a routine for improving your bot","After launch","How to improve your AI chatbot after launch - a weekly routine","A practical routine for the weeks after your bot goes live - find bad answers in your conversations, fix the cause, check the fix and track what customers ask.","guide",[145,434,122],"\u002Fdocs\u002Fmanage\u002Fanalytics",{"path":121,"title":436,"navTitle":437,"seoTitle":438,"description":439,"type":43,"position":54,"updated":12,"release":13,"featureFlag":14,"related":440,"plans":14},"How your bot answers a message","How your bot answers","How an AI chatbot answer is produced, and why it goes wrong","What happens between a customer's message and your bot's reply, why answers go wrong, and which setting or page fixes each problem.",[122,153,114],{"path":122,"title":442,"navTitle":443,"seoTitle":444,"description":445,"type":432,"position":44,"updated":12,"release":13,"featureFlag":14,"related":446,"plans":14},"Improve your bot's answers","Fix bad answers","Fix AI chatbot answers that are wrong, made up or off-topic","Fix a bot that says \"I don't know\", gives wrong or made-up answers, goes off-topic, rambles, forgets context or replies in the wrong language.",[121,153,114],{"path":448,"title":449,"navTitle":14,"seoTitle":450,"description":451,"type":36,"position":72,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fimprove","Improve your bot","Improve your AI chatbot's answers after launch","Understand how your bot builds each answer, fix answers that are wrong or missing, and keep improving it with a simple routine after launch.",{"path":453,"title":454,"navTitle":14,"seoTitle":455,"description":456,"type":36,"position":457,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs","Chat Thing documentation","Chat Thing documentation and help","Learn how to build, launch and manage AI agents with Chat Thing, from your first bot to channels, power-ups, integrations, billing and the API.",0,{"path":459,"title":460,"navTitle":461,"seoTitle":462,"description":463,"type":43,"position":296,"updated":12,"release":13,"featureFlag":14,"related":464,"plans":14},"\u002Fdocs\u002Fknowledge\u002Fbest-practices","Structure your content for better answers","Best practices","Knowledge base best practices for AI chatbots","Split data sources sensibly, pick the right CSS selectors for your CMS, and write content your bot can find and quote accurately.",[465,153,81],"\u002Fdocs\u002Fknowledge\u002Fwebsite",{"path":467,"title":468,"navTitle":469,"seoTitle":470,"description":471,"type":10,"position":44,"updated":12,"release":13,"featureFlag":14,"related":472,"plans":14},"\u002Fdocs\u002Fknowledge\u002Ffiles","Upload files","Files","Train an AI chatbot on PDFs, Word documents and CSVs","Upload PDFs, Word documents, CSVs, Markdown, HTML, JSON, EPUB, text and zip files to give your bot knowledge from your documents.",[473,57],"\u002Fdocs\u002Fknowledge\u002Fmanage-data-sources",{"path":475,"title":476,"navTitle":477,"seoTitle":478,"description":479,"type":10,"position":11,"updated":12,"release":96,"featureFlag":480,"related":481,"plans":14},"\u002Fdocs\u002Fknowledge\u002Fgoogle-drive","Connect Google Drive","Google Drive","Train an AI chatbot on your Google Drive files","Connect Google Drive, add files or folders to your bot, and see exactly what Drive data Chat Thing accesses, how it's used, and how to disconnect.","data-source-google",[473,81,57],{"path":483,"title":484,"navTitle":14,"seoTitle":14,"description":485,"type":36,"position":44,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fknowledge","Knowledge","Give your bot the knowledge it answers from - add websites, files, Notion, YouTube, RSS and manual content, keep it fresh and tune retrieval.",{"path":81,"title":487,"navTitle":488,"seoTitle":489,"description":490,"type":10,"position":37,"updated":12,"release":13,"featureFlag":14,"related":491,"plans":14},"Keep your bot's knowledge up to date","Keep it up to date","Automatically sync your chatbot's knowledge","Re-sync data sources by hand, on a daily, weekly or monthly schedule, or automatically when you publish in your CMS, and see what each sync changes.",[473,290,18],{"path":473,"title":493,"navTitle":494,"seoTitle":495,"description":496,"type":10,"position":54,"updated":12,"release":13,"featureFlag":14,"related":497,"plans":14},"Add, sync and delete data sources","Manage data sources","Add knowledge to your AI chatbot with data sources","Add a data source to your bot, sync it, re-sync after changes and delete it, plus how many data sources each plan allows and per-type limits.",[81,18,16],{"path":333,"title":499,"navTitle":500,"seoTitle":501,"description":502,"type":10,"position":72,"updated":12,"release":13,"featureFlag":14,"related":503,"plans":14},"Add content manually","Manual content","Add custom answers and FAQs to your AI chatbot","Write or paste content directly into Chat Thing to fill gaps in your knowledge, such as FAQs, policies or details that aren't published anywhere.",[473,320,459],{"path":505,"title":506,"navTitle":507,"seoTitle":508,"description":509,"type":10,"position":79,"updated":12,"release":13,"featureFlag":14,"related":510,"plans":14},"\u002Fdocs\u002Fknowledge\u002Fnotion","Connect Notion","Notion","Train an AI chatbot on your Notion workspace","Connect your Notion workspace and add pages or databases so your bot can answer from your wiki, handbook or knowledge base.",[473,81,511],"\u002Fdocs\u002Fpower-ups\u002Fnotion",{"path":153,"title":513,"navTitle":14,"seoTitle":514,"description":515,"type":53,"position":340,"updated":12,"release":13,"featureFlag":14,"related":516,"plans":14},"Retrieval settings","Tune how your chatbot finds answers in your content","Control how much of your knowledge your bot reads for each message - document relevance, context documents, enhanced retrieval, sources and chunk size.",[122,108,459],{"path":518,"title":519,"navTitle":520,"seoTitle":521,"description":522,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":523,"plans":14},"\u002Fdocs\u002Fknowledge\u002Frss","Add an RSS feed","RSS","Train an AI chatbot on your blog with an RSS feed","Add an RSS feed so your bot learns from your blog, news or changelog, including the full pages each feed item links to.",[473,81,465],{"path":465,"title":525,"navTitle":266,"seoTitle":526,"description":527,"type":10,"position":30,"updated":12,"release":13,"featureFlag":14,"related":528,"plans":14},"Add your website","Train an AI chatbot on your website content","Add pages from your website to your bot by URL, sitemap or crawl, choose which part of each page is read, and access password-protected sites.",[459,81,473],{"path":530,"title":531,"navTitle":532,"seoTitle":533,"description":534,"type":10,"position":95,"updated":12,"release":13,"featureFlag":14,"related":535,"plans":14},"\u002Fdocs\u002Fknowledge\u002Fyoutube","Add YouTube videos","YouTube","Train an AI chatbot on your YouTube videos","Add YouTube videos or whole playlists so your bot can answer questions from their English captions, such as tutorials and product demos.",[473,81],{"path":434,"title":537,"navTitle":538,"seoTitle":539,"description":540,"type":53,"position":44,"updated":12,"release":13,"featureFlag":14,"related":541,"plans":542},"See what customers ask with analytics","Analytics","Chatbot analytics - topics, sentiment and common questions","Use your bot's Overview tab to see usage, conversation topics, customer sentiment, engagement, the most common questions and AI recommendations.",[145,122,17],[23,24],{"path":145,"title":544,"navTitle":545,"seoTitle":546,"description":547,"type":10,"position":54,"updated":12,"release":13,"featureFlag":14,"related":548,"plans":14},"Review customer conversations","Conversations","Review your AI chatbot's conversations","Find, filter and read every conversation your bots have with customers, see AI summaries and user details, and share or download transcripts.",[89,434,549,122],"\u002Fdocs\u002Fmanage\u002Fmy-chats",{"path":89,"title":551,"navTitle":552,"seoTitle":553,"description":554,"type":10,"position":30,"updated":12,"release":13,"featureFlag":14,"related":555,"plans":556},"Take over a live chat from your bot","Human takeover","Human takeover - reply to customers live in your AI chat","Let your team step into a live website chat, reply to the customer directly while the bot pauses, then hand the conversation back to the bot.",[124,145,290,64],[22,23,24],{"path":558,"title":559,"navTitle":14,"seoTitle":14,"description":560,"type":36,"position":87,"updated":12,"release":13,"featureFlag":14,"related":14,"plans":14},"\u002Fdocs\u002Fmanage","Manage conversations","Review what customers say to your bots, step in live with human takeover, track topics and sentiment in analytics, and chat privately in My Chats.",{"path":549,"title":562,"navTitle":563,"seoTitle":564,"description":565,"type":10,"position":79,"updated":12,"release":13,"featureFlag":14,"related":566,"plans":14},"Chat with your own bots in My Chats","My Chats","My Chats - use your bots privately","Use My Chats to chat with your own bots for day-to-day work. It's for your chats only - customer conversations are in Conversations.",[145,207],{"path":568,"title":569,"navTitle":570,"seoTitle":571,"description":572,"type":432,"position":11,"updated":12,"release":13,"featureFlag":14,"related":573,"plans":14},"\u002Fdocs\u002Fmcp\u002Fagent-recipes","Recipes for AI agents using the Chat Thing MCP server","Agent recipes","Chat Thing MCP recipes - tool call sequences for AI agents","Step-by-step tool call sequences for AI agents using the Chat Thing MCP server, with the checks to run after each one.",[574,575,121],"\u002Fdocs\u002Fmcp\u002Ftools","\u002Fdocs\u002Fmcp\u002Fbuild-a-bot",{"path":577,"title":578,"navTitle":579,"seoTitle":580,"description":581,"type":53,"position":30,"updated":12,"release":13,"featureFlag":14,"related":582,"plans":14},"\u002Fdocs\u002Fmcp\u002Fauthentication","Control what your AI assistant can access","Access and API keys","Chat Thing MCP authentication - browser approval and API keys","How AI assistants sign in to Chat Thing, what they can read and change, how to use an API key for scripts and CI, and how to revoke access.",[583,64],"\u002Fdocs\u002Fmcp\u002Fconnect",{"path":575,"title":585,"navTitle":14,"seoTitle":586,"description":587,"type":432,"position":79,"updated":12,"release":13,"featureFlag":14,"related":588,"plans":14},"Build a bot with your AI assistant","Build a customer support bot with your AI assistant","Go from one prompt to a tested support bot using your AI assistant and the Chat Thing MCP server, and learn what a good build looks like.",[574,589],"\u002Fdocs\u002Fuse-cases\u002Fcustomer-support",{"path":583,"title":591,"navTitle":592,"seoTitle":593,"description":594,"type":10,"position":54,"updated":12,"release":13,"featureFlag":14,"related":595,"plans":14},"Connect your AI assistant to Chat Thing","Connect your assistant","Connect Claude, ChatGPT, Cursor or Codex to Chat Thing (MCP setup)","Add the Chat Thing MCP server to Claude, ChatGPT, Cursor, Codex, VS Code, Windsurf, Zed or Cline and approve access in your browser.",[577,575,574],{"path":342,"title":597,"navTitle":598,"seoTitle":599,"description":600,"type":36,"position":62,"updated":12,"release":13,"featureFlag":14,"related":601,"plans":14},"Use Chat Thing from your AI assistant","AI assistants (MCP)","Build and manage chatbots from your AI assistant with MCP","Connect Claude, ChatGPT, Cursor or another AI assistant to Chat Thing and build, test and manage your bots by chatting with it.",[583,361],{"path":574,"title":603,"navTitle":604,"seoTitle":605,"description":606,"type":53,"position":44,"updated":12,"release":13,"featureFlag":14,"related":607,"plans":14},"What your AI assistant can do in Chat Thing","Tools reference","Chat Thing MCP tools reference","Every tool the Chat Thing MCP server gives your AI assistant, from creating bots and adding knowledge to webhooks, tests and conversations.",[575,577],{"path":609,"title":610,"navTitle":611,"seoTitle":612,"description":613,"type":10,"position":11,"updated":12,"release":13,"featureFlag":14,"related":614,"plans":616},"\u002Fdocs\u002Fpower-ups\u002Fbook-meetings-cal-com","Book meetings with Cal.com","Book meetings (Cal.com)","Book Cal.com meetings from your AI chatbot","Let visitors see your real Cal.com availability and book, cancel or confirm a meeting without leaving the chat.",[615,137],"\u002Fdocs\u002Fpower-ups\u002Fbook-meetings-calendly",[21,22,23,24],{"path":615,"title":618,"navTitle":619,"seoTitle":620,"description":621,"type":10,"position":95,"updated":12,"release":13,"featureFlag":14,"related":622,"plans":623},"Book meetings with Calendly","Book meetings (Calendly)","Book Calendly meetings from your AI chatbot","Open your Calendly booking form inside the chat, with the visitor's name and email already filled in. No OAuth or API token needed.",[609,137],[21,22,23,24],{"path":625,"title":626,"navTitle":627,"seoTitle":628,"description":629,"type":10,"position":630,"updated":12,"release":13,"featureFlag":14,"related":631,"plans":632},"\u002Fdocs\u002Fpower-ups\u002Fbot-to-bot","Connect bots together","Bot-to-bot","Build multi-agent teams with the bot-to-bot power-up","Let one bot pass questions and tasks to another of your bots, so you can build a team of specialist agents behind a single chat.",16,[137,103],[21,22,23,24],{"path":634,"title":635,"navTitle":636,"seoTitle":637,"description":638,"type":10,"position":639,"updated":12,"release":13,"featureFlag":14,"related":640,"plans":642},"\u002Fdocs\u002Fpower-ups\u002Fbrowse-webpage","Let your bot read a web page","Browse a web page","Let your AI chatbot browse and read web pages live","Let your bot fetch a web page during a chat and pull out what it needs. Use any URL or one fixed page, with CSS selectors, a custom prompt and basic auth.",13,[641,465],"\u002Fdocs\u002Fpower-ups\u002Fgoogle-search",[21,22,23,24],{"path":644,"title":645,"navTitle":646,"seoTitle":647,"description":648,"type":10,"position":87,"updated":12,"release":13,"featureFlag":14,"related":649,"plans":651},"\u002Fdocs\u002Fpower-ups\u002Fcall-your-api","Call your API from your bot","Call your API","Connect your AI chatbot to any API","Let your bot call any HTTP API to look up or send data, such as order status, stock levels or new leads, using the API request power-up.",[650,137,336],"\u002Fdocs\u002Fpower-ups\u002Fdisplay-modes",[21,22,23,24],{"path":174,"title":653,"navTitle":170,"seoTitle":654,"description":655,"type":10,"position":296,"updated":12,"release":13,"featureFlag":14,"related":656,"plans":657},"Read Discord channel history from your bot","Discord AI chatbot power-up - read channel history","Let your bot pull message history from any Discord channel it can access, for cross-channel summaries or messages older than its usual context.",[168,206],[21,22,23,24],{"path":650,"title":659,"navTitle":660,"seoTitle":661,"description":662,"type":10,"position":663,"updated":12,"release":13,"featureFlag":14,"related":664,"plans":666},"Show a power-up's results visually","Display modes","Turn API and search results into cards, charts and tables","Turn on a display mode so a power-up's results, such as an API response or search results, appear as cards, a chart, a table, a map or a diagram.",15,[665,644],"\u002Fdocs\u002Fpower-ups\u002Fdisplays",[21,22,23,24],{"path":665,"title":668,"navTitle":669,"seoTitle":670,"description":671,"type":10,"position":672,"updated":12,"release":13,"featureFlag":14,"related":673,"plans":674},"Show cards, charts, tables, maps and diagrams in chat","Displays","Show cards, charts and tables in your AI chatbot","Add display power-ups so your bot can show results as cards, charts, tables, maps or Mermaid diagrams in the web chat, instead of plain text.",14,[650,137],[21,22,23,24],{"path":676,"title":677,"navTitle":678,"seoTitle":679,"description":680,"type":10,"position":79,"updated":12,"release":13,"featureFlag":14,"related":681,"plans":683},"\u002Fdocs\u002Fpower-ups\u002Femail-inbox","Connect an email inbox to your bot","Email inbox","Let your AI chatbot read and send email","Connect Gmail, Outlook or another email account so your bot can search, read, send, reply to and organise email with four power-ups.",[682,5],"\u002Fdocs\u002Fpower-ups\u002Fsend-email",[21,22,23,24],{"path":641,"title":685,"navTitle":686,"seoTitle":687,"description":688,"type":10,"position":340,"updated":12,"release":13,"featureFlag":14,"related":689,"plans":690},"Let your bot search Google","Google search","Give your AI chatbot live Google search","Let your bot search Google, or a single website, for up-to-date information such as news, prices or documentation that isn't in its knowledge.",[634,483],[21,22,23,24],{"path":137,"title":692,"navTitle":692,"seoTitle":693,"description":694,"type":43,"position":54,"updated":12,"release":13,"featureFlag":14,"related":695,"plans":696},"How power-ups work","How AI chatbot power-ups (tools) work","What power-ups are, how to add, edit, turn off and delete them, how your bot decides to use one, and what visitors see in the chat.",[114,47,574],[21,22,23,24],{"path":698,"title":699,"navTitle":14,"seoTitle":700,"description":701,"type":36,"position":11,"updated":12,"release":13,"featureFlag":14,"related":702,"plans":703},"\u002Fdocs\u002Fpower-ups","Power-ups","Power-ups - give your AI chatbot actions and integrations","Power-ups let your bot do things as well as answer questions, like handing off to a person, booking meetings, calling your API or showing cards and charts.",[137],[21,22,23,24],{"path":511,"title":705,"navTitle":507,"seoTitle":706,"description":707,"type":10,"position":62,"updated":12,"release":13,"featureFlag":14,"related":708,"plans":709},"Connect your bot to Notion","Notion AI chatbot power-ups - save, query and write pages","Let your bot save items to a Notion database, query databases with filters, and search, read and write Notion pages live during a chat.",[505,137],[21,22,23,24],{"path":682,"title":711,"navTitle":712,"seoTitle":713,"description":714,"type":10,"position":44,"updated":12,"release":13,"featureFlag":14,"related":715,"plans":716},"Send an email notification from your bot","Send email","Send lead and contact emails from your AI chatbot","Let your bot email up to three fixed addresses with a visitor's details and message, for lead capture or contact requests. No inbox connection needed.",[676,124,289],[21,22,23,24],{"path":206,"title":718,"navTitle":202,"seoTitle":719,"description":720,"type":10,"position":37,"updated":12,"release":13,"featureFlag":14,"related":721,"plans":722},"Send and read Slack messages from your bot","Slack AI chatbot power-ups - post messages and read channel history","Let your bot post messages to Slack channels and threads, and read channel history to answer questions like \"What happened in",[200,174],[21,22,23,24],{"path":124,"title":724,"navTitle":725,"seoTitle":726,"description":727,"type":10,"position":30,"updated":12,"release":13,"featureFlag":14,"related":728,"plans":729},"Hand off a chat to a human","Talk to a human","Hand off AI chatbot conversations to a human","Let your bot email your team with the visitor's email and the conversation when someone asks for a person, and mark the chat as escalated.",[89,682,290],[21,22,23,24],{"path":731,"title":732,"navTitle":733,"seoTitle":734,"description":735,"type":10,"position":72,"updated":12,"release":13,"featureFlag":14,"related":736,"plans":737},"\u002Fdocs\u002Fpower-ups\u002Fzapier","Trigger Zapier actions from your bot","Zapier","Zapier AI Actions power-up for your AI chatbot","Use the Zapier AI Action power-up to let your bot run actions you've set up in Zapier. Zapier has deprecated AI Actions, so read this first.",[644],[21,22,23,24],{"path":197,"title":739,"navTitle":740,"seoTitle":14,"description":741,"type":432,"position":62,"updated":12,"release":96,"featureFlag":195,"related":742,"plans":743},"Set up an AI receptionist for your phone line","AI receptionist","Turn your bot into an AI receptionist that answers your business phone, answers questions from your content, takes messages and transfers callers.",[100,91],[22,23,24],{"path":745,"title":746,"navTitle":747,"seoTitle":748,"description":749,"type":432,"position":44,"updated":12,"release":13,"featureFlag":14,"related":750,"plans":751},"\u002Fdocs\u002Fuse-cases\u002Fbookings-and-appointments","Let customers book appointments and meetings in the chat","Bookings and appointments","AI appointment booking chatbot with Cal.com and Calendly","Set up a bot that answers questions about your services, then books a demo, consultation or appointment in the chat with Cal.com or Calendly.",[609,615,289],[21,22,23,24],{"path":753,"title":754,"navTitle":755,"seoTitle":756,"description":757,"type":432,"position":72,"updated":12,"release":13,"featureFlag":14,"related":758,"plans":759},"\u002Fdocs\u002Fuse-cases\u002Fcommunity-bots","Answer questions in your Slack or Discord community","Community bots","AI community bot for Discord servers and Slack communities","Set up a bot that answers member questions in your Discord server or Slack community from your docs, and summarises what's been discussed.",[168,200,46],[22,23,24],{"path":589,"title":761,"navTitle":762,"seoTitle":763,"description":764,"type":432,"position":54,"updated":12,"release":13,"featureFlag":14,"related":765,"plans":766},"Answer customer support questions with your bot","Customer support","Build an AI customer support chatbot for your website","Set up a bot that answers customer questions from your help content around the clock and hands the conversation to your team when it can't help.",[390,122,124],[21,22,23,24],{"path":768,"title":769,"navTitle":14,"seoTitle":770,"description":771,"type":36,"position":30,"updated":12,"release":13,"featureFlag":14,"related":772,"plans":14},"\u002Fdocs\u002Fuse-cases","Use cases","AI agent use cases - support, sales, bookings, onboarding and more","Practical recipes for what you can build with Chat Thing, from customer support and lead capture to bookings, onboarding, internal helpdesks and communities.",[366,114],{"path":207,"title":774,"navTitle":775,"seoTitle":776,"description":777,"type":432,"position":95,"updated":12,"release":13,"featureFlag":14,"related":778,"plans":779},"Answer your team's questions with an internal helpdesk bot","Internal helpdesk","Build an AI internal helpdesk for IT, HR and operations","Set up a bot that answers staff questions about IT, HR, policies and processes from your internal docs, in Slack, Discord or a private web page.",[505,200,66],[22,23,24],{"path":781,"title":782,"navTitle":783,"seoTitle":784,"description":785,"type":432,"position":87,"updated":12,"release":13,"featureFlag":14,"related":786,"plans":787},"\u002Fdocs\u002Fuse-cases\u002Fmultilingual-support","Support customers in several languages","Multilingual support","Multilingual AI chatbot for customer support","Set up one bot that answers customers in their own language, with the widget translated and greetings per language, or one bot per language.",[240,239,114],[788,21,22,23,24],"free",{"path":790,"title":791,"navTitle":792,"seoTitle":793,"description":794,"type":432,"position":11,"updated":12,"release":13,"featureFlag":14,"related":795,"plans":796},"\u002Fdocs\u002Fuse-cases\u002Fonboarding-and-success","Help new customers get set up and succeed","Onboarding and success","AI onboarding and customer success assistant for your product","Put a bot inside your product that knows who the customer is and where they are, guides them through setup and flags who needs a person.",[262,139,434],[22,23,24],{"path":798,"title":799,"navTitle":800,"seoTitle":801,"description":802,"type":432,"position":79,"updated":12,"release":13,"featureFlag":14,"related":803,"plans":804},"\u002Fdocs\u002Fuse-cases\u002Fproduct-questions","Answer product and catalogue questions with your bot","Product questions","AI shopping assistant chatbot for product questions","Set up a bot that helps shoppers find the right product, compares options, checks stock or orders through your API and shows products as cards.",[153,644,665],[21,22,23,24],{"path":289,"title":806,"navTitle":807,"seoTitle":808,"description":809,"type":432,"position":30,"updated":12,"release":13,"featureFlag":14,"related":810,"plans":811},"Turn website visitors into leads with your bot","Sales and lead capture","Build an AI lead capture and sales chatbot for your website","Set up a bot that answers buying questions, works out what visitors need, collects their details and sends each lead to your inbox, CRM or calendar.",[283,290,745],[21,22,23,24],{"id":813,"title":645,"body":814,"description":648,"extension":1415,"featureFlag":14,"meta":1416,"navTitle":646,"navigation":1417,"path":644,"plans":1418,"position":87,"related":1419,"release":13,"seo":1420,"seoTitle":647,"stem":1421,"type":10,"updated":12,"__hash__":1422},"docs\u002Fdocs\u002Fpower-ups\u002Fcall-your-api.md",{"type":815,"value":816,"toc":1399},"minimark",[817,826,834,839,846,850,853,878,883,889,893,979,981,1003,1139,1142,1149,1153,1168,1172,1180,1185,1220,1223,1229,1234,1282,1285,1288,1294,1297,1305,1309,1335,1338,1343,1357,1361,1364,1368,1371,1375,1385,1389,1395],[818,819,820,821,825],"p",{},"Add the ",[822,823,824],"strong",{},"API request"," power-up so your bot can call an API during a conversation, for example to look up an order, check availability or send a lead to your CRM.",[827,828,831],"callout",{"title":829,"type":830},"For technical users","warning",[818,832,833],{},"This power-up needs some knowledge of HTTP APIs and JSON. If there's a dedicated power-up for your tool (Notion, Slack, Cal.com and so on), use that instead.",[835,836,838],"h2",{"id":837},"how-it-works","How it works",[818,840,841,842,845],{},"You define ",[822,843,844],{},"arguments",": the pieces of information the bot must collect before calling the API, such as an order number or an email address. When the bot decides to use the power-up, it fills in the arguments (usually by asking the visitor), Chat Thing puts them into the URL, headers or body you configured, makes the request, and gives the response back to the bot to write its reply.",[835,847,849],{"id":848},"before-you-start","Before you start",[818,851,852],{},"You need:",[854,855,856,869,872,875],"ul",{},[857,858,859,862,863,868],"li",{},[822,860,861],{},"Who can do this:"," ",[864,865,867],"a",{"href":866},"\u002Fdocs\u002Faccount\u002Fteams#what-each-role-can-do","team owners and admins",".",[857,870,871],{},"The API's URL and request method (GET, POST, PUT, PATCH or DELETE).",[857,873,874],{},"Any authentication it needs, such as an API key or bearer token.",[857,876,877],{},"An idea of which values the bot should supply, and which should be fixed.",[879,880],"youtube",{"id":881,"title":882},"ofQbS2u73Uo","Video: the API request power-up",[818,884,885],{},[886,887,888],"em",{},"Video walkthrough, recorded in 2024. Some screens have changed since.",[835,890,892],{"id":891},"steps","Steps",[894,895,896,905,919,930,937,951,958,964,973],"ol",{},[857,897,898,899,901,902,868],{},"Open your bot, go to the ",[822,900,699],{}," tab and click ",[822,903,904],{},"New power-up",[857,906,907,908,910,911,914,915,918],{},"Choose ",[822,909,824],{}," and click ",[822,912,913],{},"Create power-up",". The ",[822,916,917],{},"Use an API"," settings page opens.",[857,920,921,922,925,926,929],{},"Enter a ",[822,923,924],{},"Power-up name"," and a ",[822,927,928],{},"Description"," that says what the API does and when to call it, for example \"Look up the status of an order. Ask the user for their order number first.\"",[857,931,932,933,936],{},"Define your ",[822,934,935],{},"Arguments"," (see below).",[857,938,939,940,943,944,947,948,868],{},"Under ",[822,941,942],{},"Request settings",", enter the ",[822,945,946],{},"URL"," and choose the ",[822,949,950],{},"Request method",[857,952,953,954,957],{},"Add any ",[822,955,956],{},"Request Headers",", including authentication.",[857,959,960,961,868],{},"For POST, PUT and PATCH requests, write the ",[822,962,963],{},"Request Body",[857,965,966,967,925,970,868],{},"Optionally add a ",[822,968,969],{},"Response prompt",[822,971,972],{},"Display mode",[857,974,975,976,868],{},"Click ",[822,977,978],{},"Save",[835,980,935],{"id":844},[818,982,983,984,925,988,991,992,925,995,998,999,1002],{},"Arguments are written as a JSON Schema object. The top level must have ",[985,986,987],"code",{},"\"type\": \"object\"",[985,989,990],{},"properties"," object. Each property needs a ",[985,993,994],{},"type",[985,996,997],{},"description",". The description tells the bot what the value is and where to get it. List the arguments the bot must always provide in a ",[985,1000,1001],{},"required"," array.",[1004,1005,1010],"pre",{"className":1006,"code":1007,"language":1008,"meta":1009,"style":1009},"language-json shiki shiki-themes monokai","{\n  \"type\": \"object\",\n  \"properties\": {\n    \"orderNumber\": {\n      \"type\": \"string\",\n      \"description\": \"The customer's order number, for example A-12345. Ask the user for it.\"\n    },\n    \"email\": {\n      \"type\": \"string\",\n      \"description\": \"The email address the order was placed with.\"\n    }\n  },\n  \"required\": [\"orderNumber\", \"email\"]\n}\n","json","",[985,1011,1012,1020,1036,1044,1051,1063,1073,1078,1085,1095,1104,1109,1114,1134],{"__ignoreMap":1009},[1013,1014,1016],"span",{"class":1015,"line":54},"line",[1013,1017,1019],{"class":1018},"sCdxs","{\n",[1013,1021,1022,1026,1029,1033],{"class":1015,"line":30},[1013,1023,1025],{"class":1024},"sOx1s","  \"type\"",[1013,1027,1028],{"class":1018},": ",[1013,1030,1032],{"class":1031},"susgL","\"object\"",[1013,1034,1035],{"class":1018},",\n",[1013,1037,1038,1041],{"class":1015,"line":44},[1013,1039,1040],{"class":1024},"  \"properties\"",[1013,1042,1043],{"class":1018},": {\n",[1013,1045,1046,1049],{"class":1015,"line":79},[1013,1047,1048],{"class":1024},"    \"orderNumber\"",[1013,1050,1043],{"class":1018},[1013,1052,1053,1056,1058,1061],{"class":1015,"line":11},[1013,1054,1055],{"class":1024},"      \"type\"",[1013,1057,1028],{"class":1018},[1013,1059,1060],{"class":1031},"\"string\"",[1013,1062,1035],{"class":1018},[1013,1064,1065,1068,1070],{"class":1015,"line":95},[1013,1066,1067],{"class":1024},"      \"description\"",[1013,1069,1028],{"class":1018},[1013,1071,1072],{"class":1031},"\"The customer's order number, for example A-12345. Ask the user for it.\"\n",[1013,1074,1075],{"class":1015,"line":87},[1013,1076,1077],{"class":1018},"    },\n",[1013,1079,1080,1083],{"class":1015,"line":72},[1013,1081,1082],{"class":1024},"    \"email\"",[1013,1084,1043],{"class":1018},[1013,1086,1087,1089,1091,1093],{"class":1015,"line":62},[1013,1088,1055],{"class":1024},[1013,1090,1028],{"class":1018},[1013,1092,1060],{"class":1031},[1013,1094,1035],{"class":1018},[1013,1096,1097,1099,1101],{"class":1015,"line":37},[1013,1098,1067],{"class":1024},[1013,1100,1028],{"class":1018},[1013,1102,1103],{"class":1031},"\"The email address the order was placed with.\"\n",[1013,1105,1106],{"class":1015,"line":296},[1013,1107,1108],{"class":1018},"    }\n",[1013,1110,1111],{"class":1015,"line":340},[1013,1112,1113],{"class":1018},"  },\n",[1013,1115,1116,1119,1122,1125,1128,1131],{"class":1015,"line":639},[1013,1117,1118],{"class":1024},"  \"required\"",[1013,1120,1121],{"class":1018},": [",[1013,1123,1124],{"class":1031},"\"orderNumber\"",[1013,1126,1127],{"class":1018},", ",[1013,1129,1130],{"class":1031},"\"email\"",[1013,1132,1133],{"class":1018},"]\n",[1013,1135,1136],{"class":1015,"line":672},[1013,1137,1138],{"class":1018},"}\n",[818,1140,1141],{},"Depending on how you describe an argument, the bot will either ask the visitor for it or work it out from the conversation.",[818,1143,1144],{},[1145,1146],"img",{"alt":1147,"src":1148},"The Arguments editor with a JSON Schema defining guests, arrivalDate and nights, all listed as required","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1711554406\u002FXnapper_2024_03_27_15_45_00_902e0d080a.png",[835,1150,1152],{"id":1151},"use-arguments-in-the-request","Use arguments in the request",[818,1154,1155,1156,1159,1160,1127,1162,1164,1165,1167],{},"Put an argument's name in angle brackets, like ",[985,1157,1158],{},"\u003CorderNumber>",", to insert its value. You can use placeholders in the ",[822,1161,946],{},[822,1163,956],{}," and ",[822,1166,963],{},". Under each field there's a button for every argument that inserts its placeholder for you.",[818,1169,1170],{},[822,1171,946],{},[1004,1173,1178],{"className":1174,"code":1176,"language":1177,"meta":1009},[1175],"language-text","https:\u002F\u002Fapi.example.com\u002Forders\u002F\u003CorderNumber>?email=\u003Cemail>\n","text",[985,1179,1176],{"__ignoreMap":1009},[818,1181,1182,1184],{},[822,1183,956],{}," are a JSON object whose keys and values are all strings. Use them for authentication and content type:",[1004,1186,1188],{"className":1006,"code":1187,"language":1008,"meta":1009,"style":1009},"{\n  \"Content-Type\": \"application\u002Fjson\",\n  \"Authorization\": \"Bearer your-api-key-here\"\n}\n",[985,1189,1190,1194,1206,1216],{"__ignoreMap":1009},[1013,1191,1192],{"class":1015,"line":54},[1013,1193,1019],{"class":1018},[1013,1195,1196,1199,1201,1204],{"class":1015,"line":30},[1013,1197,1198],{"class":1024},"  \"Content-Type\"",[1013,1200,1028],{"class":1018},[1013,1202,1203],{"class":1031},"\"application\u002Fjson\"",[1013,1205,1035],{"class":1018},[1013,1207,1208,1211,1213],{"class":1015,"line":44},[1013,1209,1210],{"class":1024},"  \"Authorization\"",[1013,1212,1028],{"class":1018},[1013,1214,1215],{"class":1031},"\"Bearer your-api-key-here\"\n",[1013,1217,1218],{"class":1015,"line":79},[1013,1219,1138],{"class":1018},[818,1221,1222],{},"Headers are stored with the power-up and are never shown to people chatting with your bot.",[818,1224,1225],{},[1145,1226],{"alt":1227,"src":1228},"The Request Headers editor containing a JSON object with a single header","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1711555505\u002FXnapper_2024_03_27_16_04_50_a2b02a441f.png",[818,1230,1231,1233],{},[822,1232,963],{}," is JSON, sent with POST, PUT and PATCH requests (the field is hidden for GET). Values are inserted exactly as the bot provides them, so put quotes around text placeholders and leave numbers and true\u002Ffalse values unquoted:",[1004,1235,1237],{"className":1006,"code":1236,"language":1008,"meta":1009,"style":1009},"{\n  \"orderNumber\": \"\u003CorderNumber>\",\n  \"email\": \"\u003Cemail>\",\n  \"includeItems\": true\n}\n",[985,1238,1239,1243,1255,1267,1278],{"__ignoreMap":1009},[1013,1240,1241],{"class":1015,"line":54},[1013,1242,1019],{"class":1018},[1013,1244,1245,1248,1250,1253],{"class":1015,"line":30},[1013,1246,1247],{"class":1024},"  \"orderNumber\"",[1013,1249,1028],{"class":1018},[1013,1251,1252],{"class":1031},"\"\u003CorderNumber>\"",[1013,1254,1035],{"class":1018},[1013,1256,1257,1260,1262,1265],{"class":1015,"line":44},[1013,1258,1259],{"class":1024},"  \"email\"",[1013,1261,1028],{"class":1018},[1013,1263,1264],{"class":1031},"\"\u003Cemail>\"",[1013,1266,1035],{"class":1018},[1013,1268,1269,1272,1274],{"class":1015,"line":79},[1013,1270,1271],{"class":1024},"  \"includeItems\"",[1013,1273,1028],{"class":1018},[1013,1275,1277],{"class":1276},"s7s5_","true\n",[1013,1279,1280],{"class":1015,"line":11},[1013,1281,1138],{"class":1018},[818,1283,1284],{},"The settings page checks your JSON and warns you if a placeholder doesn't match an argument.",[835,1286,969],{"id":1287},"response-prompt",[818,1289,1290,1291,1293],{},"The API's response is given to the bot as JSON. If it's large or awkward to read, add a ",[822,1292,969],{}," to transform it first, for example \"Return only the order status, delivery date and tracking link\" or \"Convert the available properties into a short markdown list\".",[818,1295,1296],{},"If a response is too large for your bot's model, Chat Thing summarises it automatically before the bot sees it, which can lose detail. It's better to request only the fields you need, or trim the response with a response prompt.",[818,1298,1299,1300,1302,1303,868],{},"To show the response as cards, a chart, a table or a map instead of text, set a ",[822,1301,972],{},". See ",[864,1304,659],{"href":650},[835,1306,1308],{"id":1307},"check-it-works","Check it works",[894,1310,1311,1314,1320],{},[857,1312,1313],{},"Chat with your bot while signed in and ask something that should trigger the power-up.",[857,1315,1316,1317,868],{},"Click the power-up label above the reply, then ",[822,1318,1319],{},"View details",[857,1321,1322,1323,1326,1327,1330,1331,1334],{},"Check the ",[822,1324,1325],{},"Power-up call"," shows the arguments you expected and the ",[822,1328,1329],{},"Power-up result"," shows ",[985,1332,1333],{},"\"success\": true"," and your data.",[835,1336,293],{"id":1337},"troubleshooting",[1339,1340,1342],"h3",{"id":1341},"the-result-shows-an-error-from-the-api","The result shows an error from the API",[818,1344,1345,1346,1348,1349,1352,1353,1356],{},"The ",[822,1347,1329],{}," includes the error message. Check the URL, method and authentication headers. A ",[985,1350,1351],{},"401"," or ",[985,1354,1355],{},"403"," usually means the API key or token is wrong or missing.",[1339,1358,1360],{"id":1359},"the-bot-calls-the-api-with-the-wrong-values","The bot calls the API with the wrong values",[818,1362,1363],{},"Improve the argument descriptions, including the format you expect (for example \"ISO date, like 2026-03-01\"). If the bot guesses values instead of asking, say \"Ask the user for this\" in the description.",[1339,1365,1367],{"id":1366},"the-url-contains-arguments-that-dont-exist-in-your-power-up-arguments","\"The URL contains arguments that don't exist in your power-up arguments\"",[818,1369,1370],{},"A placeholder in the URL or body doesn't match an argument name. Placeholders are case-sensitive.",[1339,1372,1374],{"id":1373},"the-api-receives-invalid-json","The API receives invalid JSON",[818,1376,1377,1378,1380,1381,1384],{},"Check that text placeholders in the ",[822,1379,963],{}," are wrapped in quotes, and add a ",[985,1382,1383],{},"Content-Type: application\u002Fjson"," header if your API needs it.",[1339,1386,1388],{"id":1387},"the-bots-answers-leave-out-details-from-the-response","The bot's answers leave out details from the response",[818,1390,1391,1392,1394],{},"The response was probably too large and got summarised. Ask the API for fewer fields or results, or use a ",[822,1393,969],{}," to pick out what matters.",[1396,1397,1398],"style",{},"html pre.shiki code .sCdxs, html code.shiki .sCdxs{--shiki-default:#F8F8F2}html pre.shiki code .sOx1s, html code.shiki .sOx1s{--shiki-default:#66D9EF;--shiki-default-font-style:italic}html pre.shiki code .susgL, html code.shiki .susgL{--shiki-default:#CFCFC2}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 pre.shiki code .s7s5_, html code.shiki .s7s5_{--shiki-default:#AE81FF}",{"title":1009,"searchDepth":30,"depth":30,"links":1400},[1401,1402,1403,1404,1405,1406,1407,1408],{"id":837,"depth":30,"text":838},{"id":848,"depth":30,"text":849},{"id":891,"depth":30,"text":892},{"id":844,"depth":30,"text":935},{"id":1151,"depth":30,"text":1152},{"id":1287,"depth":30,"text":969},{"id":1307,"depth":30,"text":1308},{"id":1337,"depth":30,"text":293,"children":1409},[1410,1411,1412,1413,1414],{"id":1341,"depth":44,"text":1342},{"id":1359,"depth":44,"text":1360},{"id":1366,"depth":44,"text":1367},{"id":1373,"depth":44,"text":1374},{"id":1387,"depth":44,"text":1388},"md",{},true,[21,22,23,24],[650,137,336],{"title":645,"description":648},"docs\u002Fpower-ups\u002Fcall-your-api","7wPklMlYR9Zwy5pLulK3SjYgwZDke68pUneCrYM791k",1790852186196]