[{"data":1,"prerenderedAt":860},["ShallowReactive",2],{"docs.navigation":3,"docs.content.custom-domains":342,"docs.section.bots":843,"docs.prevnext.custom-domains":857},[4,46,100,137,158,192,253,260,279,296,317],{"id":5,"title":6,"position":7,"children":8},32,"Introduction",0,[9,13,17,22,27,32,36,41],{"id":10,"title":6,"slug":11,"position":7,"directory":12},34,"getting-started","introduction",{"id":14,"title":15,"slug":16,"position":7,"directory":12},35,"Quickstart guide","quickstart-guide",{"id":18,"title":19,"slug":20,"position":21,"directory":12},37,"What is a bot?","what-is-a-bot",3,{"id":23,"title":24,"slug":25,"position":26,"directory":12},39,"What is a data source?","what-is-a-data-source",4,{"id":28,"title":29,"slug":30,"position":31,"directory":12},38,"What is a channel?","what-is-a-channel",6,{"id":33,"title":34,"slug":35,"position":31,"directory":12},40,"What is a power-up?","what-is-a-power-up",{"id":37,"title":38,"slug":39,"position":40,"directory":12},33,"FAQ","faq",7,{"id":42,"title":43,"slug":44,"position":45,"directory":12},36,"Troubleshooting","troubleshooting",8,{"id":7,"title":47,"position":48,"children":49},"Bots",1,[50,54,58,62,66,70,74,77,81,84,87,92,96],{"id":21,"title":51,"slug":52,"position":7,"directory":53},"Bot advanced settings","bot-advanced-settings","bots",{"id":55,"title":56,"slug":57,"position":48,"directory":53},10,"Prompt engineering tips","prompt-engineering-tips",{"id":59,"title":60,"slug":61,"position":59,"directory":53},2,"Available models","available-models",{"id":63,"title":64,"slug":65,"position":21,"directory":53},13,"Widget customisation","widget-customisation",{"id":67,"title":68,"slug":69,"position":26,"directory":53},12,"Webhooks","webhooks",{"id":71,"title":72,"slug":73,"position":71,"directory":53},5,"Custom domains","custom-domains",{"id":26,"title":75,"slug":76,"position":31,"directory":53},"Bot testing","bot-testing",{"id":78,"title":79,"slug":80,"position":31,"directory":53},11,"SDK","sdk",{"id":40,"title":82,"slug":83,"position":40,"directory":53},"Human takeover","human-takeover",{"id":31,"title":85,"slug":86,"position":55,"directory":53},"Duplicating bots","duplicating-bots",{"id":88,"title":89,"slug":90,"position":91,"directory":53},9,"My Chats","my-chats",15,{"id":48,"title":93,"slug":94,"position":95,"directory":53},"Analytics","analytics",16,{"id":45,"title":97,"slug":98,"position":99,"directory":53},"Lead capture","lead-capture",20,{"id":101,"title":102,"position":59,"children":103},23,"Data sources",[104,109,113,117,121,125,129,133],{"id":105,"title":106,"slug":107,"position":7,"directory":108},25,"File","file-data-source","data-sources",{"id":110,"title":111,"slug":112,"position":7,"directory":108},28,"Notion","notion-data-source",{"id":114,"title":115,"slug":116,"position":59,"directory":108},30,"Website","website-data-source",{"id":118,"title":119,"slug":120,"position":21,"directory":108},31,"YouTube","youtube-data-source",{"id":122,"title":123,"slug":124,"position":26,"directory":108},29,"RSS","rss-data-source",{"id":126,"title":127,"slug":128,"position":71,"directory":108},27,"Manual","manual-data-source",{"id":130,"title":131,"slug":132,"position":88,"directory":108},24,"Data source best practices","data-source-best-practices",{"id":134,"title":135,"slug":136,"position":55,"directory":108},26,"Keeping your bot up to date","keeping-your-bot-up-to-date",{"id":138,"title":139,"position":21,"children":140},41,"MCP",[141,146,150,154],{"id":142,"title":143,"slug":144,"position":48,"directory":145},44,"Getting started","mcp-getting-started","mcp",{"id":147,"title":148,"slug":149,"position":59,"directory":145},42,"Authentication","mcp-authentication",{"id":151,"title":152,"slug":153,"position":21,"directory":145},45,"Tools","mcp-tools",{"id":155,"title":156,"slug":157,"position":26,"directory":145},43,"Build a bot","mcp-build-a-bot",{"id":159,"title":160,"position":26,"children":161},14,"Channels",[162,167,171,175,178,181,185,188],{"id":163,"title":164,"slug":165,"position":7,"directory":166},21,"Web","web-channel","channels",{"id":168,"title":169,"slug":170,"position":48,"directory":166},18,"Slack","slack-bot-channel",{"id":172,"title":173,"slug":174,"position":48,"directory":166},19,"Slack (V1 Deprecated)","slack-channel",{"id":95,"title":176,"slug":177,"position":59,"directory":166},"Discord","discord-channel",{"id":99,"title":179,"slug":180,"position":21,"directory":166},"Telegram","telegram-channel",{"id":182,"title":183,"slug":184,"position":26,"directory":166},22,"WhatsApp","whatsapp-channel",{"id":91,"title":186,"slug":187,"position":71,"directory":166},"API","api-channel",{"id":189,"title":190,"slug":191,"position":45,"directory":166},17,"Email","email-channel",{"id":193,"title":194,"position":26,"children":195},52,"Power-ups",[196,201,205,209,213,217,221,225,229,233,237,241,245,249],{"id":197,"title":198,"slug":199,"position":7,"directory":200},54,"Browse Webpage Power-up","browse-webpage-power-up","power-ups",{"id":202,"title":203,"slug":204,"position":7,"directory":200},58,"Google Search Power-up","google-search-power-up",{"id":206,"title":207,"slug":208,"position":7,"directory":200},60,"Power-up basics","power-up-basics",{"id":210,"title":211,"slug":212,"position":7,"directory":200},65,"Use API Power-up","use-api-power-up",{"id":214,"title":215,"slug":216,"position":48,"directory":200},66,"Zapier Power-up","zapier-power-up",{"id":218,"title":219,"slug":220,"position":59,"directory":200},59,"Notion Power-ups","notion-power-ups",{"id":222,"title":223,"slug":224,"position":21,"directory":200},64,"Talk to a Human Power-up","talk-to-a-human",{"id":226,"title":227,"slug":228,"position":26,"directory":200},57,"Email Power-ups","email-power-up",{"id":230,"title":231,"slug":232,"position":71,"directory":200},62,"Send an email","send-email-power-up",{"id":234,"title":235,"slug":236,"position":55,"directory":200},63,"Slack Power-ups","slack-power-ups",{"id":238,"title":239,"slug":240,"position":78,"directory":200},55,"Discord Power-ups","discord-power-ups",{"id":242,"title":243,"slug":244,"position":67,"directory":200},53,"Bot-to-bot power-up","bot-to-bot-power-up",{"id":246,"title":247,"slug":248,"position":63,"directory":200},56,"Display power-ups","display-power-ups",{"id":250,"title":251,"slug":252,"position":159,"directory":200},61,"Power-up display modes","power-up-display-modes",{"id":254,"title":255,"position":71,"children":256},67,"Tasks",[257],{"id":258,"title":255,"slug":259,"position":7,"directory":259},68,"tasks",{"id":261,"title":262,"position":31,"children":263},69,"Teams",[264,267,271,275],{"id":265,"title":262,"slug":266,"position":7,"directory":266},70,"teams",{"id":268,"title":269,"slug":270,"position":48,"directory":266},71,"Inviting team members","teams-inviting",{"id":272,"title":273,"slug":274,"position":59,"directory":266},72,"Managing team members","teams-member-roles",{"id":276,"title":277,"slug":278,"position":21,"directory":266},73,"Transferring bots","teams-transferring-bots",{"id":280,"title":281,"position":31,"children":282},79,"Use cases",[283,288,292],{"id":284,"title":285,"slug":286,"position":7,"directory":287},82,"Build a support bot for your website","support-bot","use-cases",{"id":289,"title":290,"slug":291,"position":48,"directory":287},80,"Build an internal knowledge bot for your team","internal-knowledge-bot",{"id":293,"title":294,"slug":295,"position":59,"directory":287},81,"Build a lead capture bot for your website","lead-capture-bot",{"id":297,"title":298,"position":40,"children":299},74,"Usage and billing",[300,305,309,313],{"id":301,"title":302,"slug":303,"position":7,"directory":304},76,"How does billing work?","how-does-billing-work","usage-and-billing",{"id":306,"title":307,"slug":308,"position":7,"directory":304},78,"What are storage tokens?","what-are-storage-tokens",{"id":310,"title":311,"slug":312,"position":21,"directory":304},77,"What are message tokens?","what-are-message-tokens",{"id":314,"title":315,"slug":316,"position":26,"directory":304},75,"Add-ons","addons",{"id":318,"title":319,"position":45,"children":320},46,"Plans",[321,326,330,334,338],{"id":322,"title":323,"slug":324,"position":7,"directory":325},49,"Free","free-plan","plans",{"id":327,"title":328,"slug":329,"position":48,"directory":325},47,"Basic","basic-plan",{"id":331,"title":332,"slug":333,"position":59,"directory":325},51,"Standard","standard-plan",{"id":335,"title":336,"slug":337,"position":21,"directory":325},50,"Pro","pro-plan",{"id":339,"title":340,"slug":341,"position":26,"directory":325},48,"Enterprise","enterprise-plan",{"id":343,"title":72,"body":344,"description":834,"extension":835,"longTitle":836,"meta":837,"navigation":838,"path":839,"position":71,"seo":840,"stem":841,"__hash__":842},"docs\u002Fdocs\u002Fbots\u002Fcustom-domains.md",{"type":345,"value":346,"toc":819},"minimark",[347,360,363,368,382,386,426,433,436,440,443,448,451,476,483,487,490,505,509,512,534,540,544,551,554,580,584,590,596,599,604,689,694,787,791,795,802,806,815],[348,349,350,351,355,356,359],"p",{},"Custom domains let you serve your bot's chat widget and embed from a domain you control, like ",[352,353,354],"code",{},"chat.yourcompany.com",", instead of the default ",[352,357,358],{},"embed.chatthing.ai",". This gives your bot a fully white-labelled experience that matches your brand.",[361,362],"hr",{},[364,365,367],"h2",{"id":366},"prerequisites","Prerequisites",[369,370,373],"callout",{"title":371,"type":372},"Paid addon required","warning",[348,374,375,376,381],{},"Custom domains are available as a paid addon. You can purchase the Custom Domain addon from your ",[377,378,380],"a",{"href":379},"\u002Fapp\u002Fbilling","billing page",". Each addon provides one custom domain slot across your team.",[364,383,385],{"id":384},"adding-a-custom-domain","Adding a custom domain",[387,388,389,397,403,409,419],"ol",{},[390,391,392,393,396],"li",{},"Navigate to your bot's dashboard and click the ",[394,395,160],"strong",{}," tab.",[390,398,399,400,402],{},"Open the ",[394,401,164],{}," channel settings.",[390,404,405,406,408],{},"Scroll down to the ",[394,407,72],{}," section.",[390,410,411,412,415,416,418],{},"Enter your desired domain in the ",[394,413,414],{},"Domain"," field (e.g., ",[352,417,354],{},").",[390,420,421,422,425],{},"Click ",[394,423,424],{},"Add domain",".",[348,427,428],{},[429,430],"img",{"alt":431,"src":432},"custom domains section","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1770654691\u002Fdocs\u002Fmzhljvoxddzbh2rqbbqd.png",[348,434,435],{},"After adding your domain, Chat Thing will create a Cloudflare custom hostname and generate the DNS records you need to configure.",[364,437,439],{"id":438},"setting-up-dns-records","Setting up DNS records",[348,441,442],{},"Once you've added your domain, you'll need to add three DNS records to your domain's DNS provider (e.g., Cloudflare, GoDaddy, Namecheap, etc.).",[444,445,447],"h3",{"id":446},"_1-certificate-validation-txt-record","1. Certificate validation TXT record",[348,449,450],{},"This record is used by Cloudflare to issue an SSL certificate for your domain.",[452,453,454,460,470],"ul",{},[390,455,456,459],{},[394,457,458],{},"Type:"," TXT",[390,461,462,465,466,469],{},[394,463,464],{},"Name:"," The value shown in the UI (typically ",[352,467,468],{},"_acme-challenge.yourdomain.com",")",[390,471,472,475],{},[394,473,474],{},"Value:"," The value provided in the UI",[369,477,480],{"title":478,"type":479},"Note","info",[348,481,482],{},"The certificate validation record values may take a few moments to generate after adding your domain. The UI will show a loading spinner while they are being generated.",[444,484,486],{"id":485},"_2-hostname-ownership-txt-record","2. Hostname ownership TXT record",[348,488,489],{},"This record verifies that you own the domain.",[452,491,492,496,501],{},[390,493,494,459],{},[394,495,458],{},[390,497,498,500],{},[394,499,464],{}," The value shown in the UI",[390,502,503,475],{},[394,504,474],{},[444,506,508],{"id":507},"_3-cname-record","3. CNAME record",[348,510,511],{},"This record points your domain to Chat Thing's embed server.",[452,513,514,519,526],{},[390,515,516,518],{},[394,517,458],{}," CNAME",[390,520,521,523,524,469],{},[394,522,464],{}," Your domain (e.g., ",[352,525,354],{},[390,527,528,531,532],{},[394,529,530],{},"Target:"," ",[352,533,358],{},[369,535,537],{"title":536,"type":479},"DNS propagation",[348,538,539],{},"DNS changes can take a few minutes to propagate. If verification fails on the first attempt, wait a few minutes and try again.",[364,541,543],{"id":542},"verifying-your-domain","Verifying your domain",[348,545,546,547,550],{},"After adding all three DNS records, click the ",[394,548,549],{},"Verify DNS"," button next to your domain. Chat Thing will check that your DNS records are configured correctly.",[348,552,553],{},"Your domain will go through the following statuses:",[452,555,556,562,568,574],{},[390,557,558,561],{},[394,559,560],{},"Pending"," - Domain has just been added and is awaiting initial setup.",[390,563,564,567],{},[394,565,566],{},"DNS pending"," - DNS records have been detected but the SSL certificate is still being issued.",[390,569,570,573],{},[394,571,572],{},"Active"," - Your domain is fully configured and ready to use.",[390,575,576,579],{},[394,577,578],{},"Failed"," - There was an issue verifying your domain. Check your DNS records and try again.",[364,581,583],{"id":582},"using-your-custom-domain","Using your custom domain",[348,585,586,587,589],{},"Once your domain status is ",[394,588,572],{},", the embed code snippets shown in the UI will automatically update to use your custom domain.",[348,591,592],{},[429,593],{"alt":594,"src":595},"custom domain active with embed code","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1770654295\u002Fdocs\u002Flribfkrjyalvghfyo4ed.png",[348,597,598],{},"You can embed your bot using either an iframe or the chat widget, just as you would with the default domain:",[348,600,601],{},[394,602,603],{},"Iframe embed:",[605,606,611],"pre",{"className":607,"code":608,"language":609,"meta":610,"style":610},"language-html shiki shiki-themes monokai","\u003Ciframe\n  src=\"https:\u002F\u002Fchat.yourcompany.com\u002Fbots\u002FYOUR_BOT_ID\u002Fembed\"\n  width=\"100%\"\n  height=\"600\"\n  frameborder=\"0\"\n  allow=\"clipboard-write; microphone;\"\n>\u003C\u002Fiframe>\n","html","",[352,612,613,625,638,648,658,668,678],{"__ignoreMap":610},[614,615,617,621],"span",{"class":616,"line":48},"line",[614,618,620],{"class":619},"sCdxs","\u003C",[614,622,624],{"class":623},"s8I7P","iframe\n",[614,626,627,631,634],{"class":616,"line":59},[614,628,630],{"class":629},"sHkqI","  src",[614,632,633],{"class":619},"=",[614,635,637],{"class":636},"s_Ekj","\"https:\u002F\u002Fchat.yourcompany.com\u002Fbots\u002FYOUR_BOT_ID\u002Fembed\"\n",[614,639,640,643,645],{"class":616,"line":21},[614,641,642],{"class":629},"  width",[614,644,633],{"class":619},[614,646,647],{"class":636},"\"100%\"\n",[614,649,650,653,655],{"class":616,"line":26},[614,651,652],{"class":629},"  height",[614,654,633],{"class":619},[614,656,657],{"class":636},"\"600\"\n",[614,659,660,663,665],{"class":616,"line":71},[614,661,662],{"class":629},"  frameborder",[614,664,633],{"class":619},[614,666,667],{"class":636},"\"0\"\n",[614,669,670,673,675],{"class":616,"line":31},[614,671,672],{"class":629},"  allow",[614,674,633],{"class":619},[614,676,677],{"class":636},"\"clipboard-write; microphone;\"\n",[614,679,680,683,686],{"class":616,"line":40},[614,681,682],{"class":619},">\u003C\u002F",[614,684,685],{"class":623},"iframe",[614,687,688],{"class":619},">\n",[348,690,691],{},[394,692,693],{},"Chat widget:",[605,695,697],{"className":607,"code":696,"language":609,"meta":610,"style":610},"\u003Cscript>\n  window.chatThingConfig = { url: \"https:\u002F\u002Fchat.yourcompany.com\" };\n\u003C\u002Fscript>\n\u003Cscript\n  src=\"https:\u002F\u002Fchat.yourcompany.com\u002Fchat-widget.js\"\n  type=\"text\u002Fjavascript\"\n  id=\"YOUR_BOT_ID\"\n  async\n  defer\n>\u003C\u002Fscript>\n",[352,698,699,708,724,733,740,749,759,769,774,779],{"__ignoreMap":610},[614,700,701,703,706],{"class":616,"line":48},[614,702,620],{"class":619},[614,704,705],{"class":623},"script",[614,707,688],{"class":619},[614,709,710,713,715,718,721],{"class":616,"line":59},[614,711,712],{"class":619},"  window.chatThingConfig ",[614,714,633],{"class":623},[614,716,717],{"class":619}," { url: ",[614,719,720],{"class":636},"\"https:\u002F\u002Fchat.yourcompany.com\"",[614,722,723],{"class":619}," };\n",[614,725,726,729,731],{"class":616,"line":21},[614,727,728],{"class":619},"\u003C\u002F",[614,730,705],{"class":623},[614,732,688],{"class":619},[614,734,735,737],{"class":616,"line":26},[614,736,620],{"class":619},[614,738,739],{"class":623},"script\n",[614,741,742,744,746],{"class":616,"line":71},[614,743,630],{"class":629},[614,745,633],{"class":619},[614,747,748],{"class":636},"\"https:\u002F\u002Fchat.yourcompany.com\u002Fchat-widget.js\"\n",[614,750,751,754,756],{"class":616,"line":31},[614,752,753],{"class":629},"  type",[614,755,633],{"class":619},[614,757,758],{"class":636},"\"text\u002Fjavascript\"\n",[614,760,761,764,766],{"class":616,"line":40},[614,762,763],{"class":629},"  id",[614,765,633],{"class":619},[614,767,768],{"class":636},"\"YOUR_BOT_ID\"\n",[614,770,771],{"class":616,"line":45},[614,772,773],{"class":629},"  async\n",[614,775,776],{"class":616,"line":88},[614,777,778],{"class":629},"  defer\n",[614,780,781,783,785],{"class":616,"line":55},[614,782,682],{"class":619},[614,784,705],{"class":623},[614,786,688],{"class":619},[364,788,790],{"id":789},"managing-your-domains","Managing your domains",[444,792,794],{"id":793},"removing-a-domain","Removing a domain",[348,796,797,798,801],{},"To remove a custom domain, click the ",[394,799,800],{},"Remove"," button next to the domain you want to delete. This will remove the domain from your bot and free up the addon slot for use with another domain.",[444,803,805],{"id":804},"domain-quotas","Domain quotas",[348,807,808,809,812,813,425],{},"Each Custom Domain addon you purchase provides one domain slot across your team. You can see how many slots you've used and how many are remaining in the ",[394,810,811],{},"Domain usage"," section. To add more domains, purchase additional Custom Domain addons from your ",[377,814,380],{"href":379},[816,817,818],"style",{},"html pre.shiki code .sCdxs, html code.shiki .sCdxs{--shiki-default:#F8F8F2}html pre.shiki code .s8I7P, html code.shiki .s8I7P{--shiki-default:#F92672}html pre.shiki code .sHkqI, html code.shiki .sHkqI{--shiki-default:#A6E22E}html pre.shiki code .s_Ekj, html code.shiki .s_Ekj{--shiki-default:#E6DB74}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":610,"searchDepth":59,"depth":59,"links":820},[821,822,823,828,829,830],{"id":366,"depth":59,"text":367},{"id":384,"depth":59,"text":385},{"id":438,"depth":59,"text":439,"children":824},[825,826,827],{"id":446,"depth":21,"text":447},{"id":485,"depth":21,"text":486},{"id":507,"depth":21,"text":508},{"id":542,"depth":59,"text":543},{"id":582,"depth":59,"text":583},{"id":789,"depth":59,"text":790,"children":831},[832,833],{"id":793,"depth":21,"text":794},{"id":804,"depth":21,"text":805},"Serve your bot's embed and SDK from a custom domain you control for a fully white-labelled experience.","md",null,{"prevPage":69,"nextPage":80},true,"\u002Fdocs\u002Fbots\u002Fcustom-domains",{"title":72,"description":834},"docs\u002Fbots\u002Fcustom-domains","WKJSsm6Dua2mHPreDsK_VGNrpa8mNcJPR3W4dlUVrUQ",{"id":844,"title":47,"body":845,"description":610,"extension":835,"longTitle":836,"meta":852,"navigation":838,"path":853,"position":48,"seo":854,"stem":855,"__hash__":856},"docs\u002Fdocs\u002Fbots\u002F_index.md",{"type":345,"value":846,"toc":850},[847],[848,849,47],"h1",{"id":53},{"title":610,"searchDepth":59,"depth":59,"links":851},[],{},"\u002Fdocs\u002Fbots\u002F_index",{"title":47,"description":610},"docs\u002Fbots\u002F_index","LInSds9dB2V3BPa4s2Zj6NtChX_0uTxLY942NyFy688",{"prev":858,"next":859},{"title":68,"slug":69,"position":26,"directory":53},{"title":75,"slug":76,"position":31,"directory":53},1784559769658]