[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog.post.launch-week-01-human-takeover":3,"blog.related.launch-week-01-human-takeover":178,"blog.adjacent.launch-week-01-human-takeover":427},{"data":4,"meta":175},[5],{"id":6,"Title":7,"Content":8,"Description":9,"Category":10,"slug":11,"createdAt":12,"updatedAt":13,"publishedAt":14,"readTime":15,"documentId":16,"Image":17,"author":71,"Seo":125},55,"Human Takeover: when the AI hits its limit, your team steps in","Every chatbot conversation has a moment where it can tip either way.\n\nIt's the moment the AI can't help. The question is outside its knowledge, or the customer is frustrated, or the stakes are too high to trust automation. Something goes wrong, and the customer needs a real person.\n\nUntil today, Chat Thing handled this the way almost every tool does. The assistant said \"I'll get a human to follow up,\" fired off an email to your team, and left the customer sitting in a silent chat window. The support rota scrambled in a different inbox. The thread died mid-conversation.\n\nWe've always known that wasn't good enough.\n\n## Meet Human Takeover\n\n{% youtube id=\"qUNBjEVzRwI\" \u002F%}\n\nHuman Takeover lets a teammate step into a live Chat Thing conversation, take over from the AI, and reply in real time. Same window, same thread, no redirects.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777641078\u002F019ddda0_6a96_716c_96d2_17741dfad643_26a207feb9.png)\n\nThe AI pauses. Your teammate types. The customer sees a real name and a real avatar appear in the chat. When the issue is resolved, one click hands it back to the AI, which picks up with full memory of whatever the human said.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777641084\u002F019ddda0_6ca1_761c_a16c_bbb0a5fa2c50_f9cabb16a1.png)\n\n## Why we bothered to rebuild this\n\nLast year we shipped the \"Talk to a Human\" Power-Up. It emailed your team when the AI flagged a conversation it couldn't handle. It was a start.\n\nIt wasn't enough, though, and we knew it at the time. Email is slow. Email is a different tool. Email loses the thread. The customer sits there watching an idle chat window while the conversation gets pushed into someone's inbox and forgotten about twice before anyone replies.\n\nHuman Takeover keeps the whole thing in one place. The context stays live. The customer stays in the chat. Your team never opens a second tool.\n\n## How it works\n\nThe AI is handling the conversation as normal. Your teammate sees it in the Live Conversations view in the dashboard.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777641071\u002F019ddda0_684a_7a12_b12b_326d221d798a_9370b7131e.png)\n\nThey click Claim, and the AI steps aside.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777641074\u002F019ddda0_696a_71a9_a370_c92b3fc81d1e_295b01b2fd.png)\n\nThey reply as themselves, and the customer sees their name and avatar. When the issue is resolved, they click Hand back to bot, and the AI resumes with the human's replies baked into its memory.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777641081\u002F019ddda0_6b8d_7a27_ba79_29345d742e5f_1320ec626c.png)\n\nNo retraining. No pasting context into a new tool. Nothing for your teammate to set up beyond being invited to the account.\n\n## Where this earns its keep\n\nSome conversations are never going to be an AI's job, and they're the ones where getting it right actually matters. Anything involving money, legal grey areas, or safety. Frustrated customers where tone matters more than accuracy. Specialist questions that really do need your founder or your lead engineer. Complex sales where judgement and negotiation beat a clean reply.\n\nYou can set rules that automatically route those conversations to your team, or you can leave it manual and let the AI flag chats it's unsure about. Either way, your team stays in control of the policy.\n\n## Two things that make this different\n\nThe handoff is bidirectional and context-preserving. When the human hands back, the AI sees the full thread, including what the human said, and continues as part of the same conversation. There's no amnesia step where it pretends the last five messages never happened.\n\nAnd the trigger is flexible. You can take over manually by spotting a chat, you can set rules for keywords or intents or specific customers, or you can let the AI itself raise a hand when it's unsure. You pick.\n\n## Getting started\n\nLive today on the Standard plan and above, no migration needed.\n\nOpen any assistant, go to Settings > Human Takeover, flip it on, invite your team. The next conversation that needs a person, you'll be there.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777641068\u002F019ddda0_66db_79d5_90c4_08d8cb2339a4_28b142c4e4.png)\n\n[Read the full documentation →](\u002Fdocs\u002Fhuman-takeover)\n\n## What's next this week\n\nDay 1 of five. Tomorrow gets visual....\n","Human Takeover lets your team step into a live Chat Thing conversation, take over from the AI, and reply in real time. Same window, same thread, no redirects.","blog","launch-week-01-human-takeover","2026-05-01T13:11:48.953Z","2026-05-05T10:55:57.849Z","2026-05-04T07:47:27.929Z",3,"phy6ubqkxtuk7hpmf11fsigj",{"id":18,"name":19,"alternativeText":20,"caption":20,"width":21,"height":22,"formats":23,"hash":63,"ext":25,"mime":28,"size":64,"url":65,"previewUrl":20,"provider":66,"provider_metadata":67,"createdAt":68,"updatedAt":68,"documentId":69,"publishedAt":70,"focalPoint":20},812,"day_01_feature_v4_50b1e1a3a1.png",null,1920,1080,{"large":24,"small":36,"medium":45,"thumbnail":54},{"ext":25,"url":26,"hash":27,"mime":28,"name":29,"path":20,"size":30,"width":31,"height":32,"sizeInBytes":33,"provider_metadata":34},".png","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777884740\u002Flarge_day_01_feature_v4_50b1e1a3a1_6ee342f23e.png","large_day_01_feature_v4_50b1e1a3a1_6ee342f23e","image\u002Fpng","large_day_01_feature_v4_50b1e1a3a1.png",434.53,1000,563,434533,{"public_id":27,"resource_type":35},"image",{"ext":25,"url":37,"hash":38,"mime":28,"name":39,"path":20,"size":40,"width":41,"height":42,"sizeInBytes":43,"provider_metadata":44},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777884740\u002Fsmall_day_01_feature_v4_50b1e1a3a1_6ee342f23e.png","small_day_01_feature_v4_50b1e1a3a1_6ee342f23e","small_day_01_feature_v4_50b1e1a3a1.png",127.68,500,281,127681,{"public_id":38,"resource_type":35},{"ext":25,"url":46,"hash":47,"mime":28,"name":48,"path":20,"size":49,"width":50,"height":51,"sizeInBytes":52,"provider_metadata":53},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777884740\u002Fmedium_day_01_feature_v4_50b1e1a3a1_6ee342f23e.png","medium_day_01_feature_v4_50b1e1a3a1_6ee342f23e","medium_day_01_feature_v4_50b1e1a3a1.png",257.65,750,422,257655,{"public_id":47,"resource_type":35},{"ext":25,"url":55,"hash":56,"mime":28,"name":57,"path":20,"size":58,"width":59,"height":60,"sizeInBytes":61,"provider_metadata":62},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777884740\u002Fthumbnail_day_01_feature_v4_50b1e1a3a1_6ee342f23e.png","thumbnail_day_01_feature_v4_50b1e1a3a1_6ee342f23e","thumbnail_day_01_feature_v4_50b1e1a3a1.png",41.12,245,138,41115,{"public_id":56,"resource_type":35},"day_01_feature_v4_50b1e1a3a1_6ee342f23e",331.42,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777884740\u002Fday_01_feature_v4_50b1e1a3a1_6ee342f23e.png","cloudinary",{"public_id":63,"resource_type":35},"2026-05-04T08:52:20.878Z","fy05wxe9rkr9drpo971g28o2","2026-05-15T15:25:35.762Z",{"id":72,"Name":73,"createdAt":74,"updatedAt":75,"publishedAt":76,"documentId":77,"Image":78},1,"Gem","2023-08-25T14:44:02.325Z","2026-04-03T14:53:07.377Z","2023-08-25T14:44:05.581Z","rs8ltnu1mkqi6j2hvepdj8ym",{"id":79,"name":80,"alternativeText":20,"caption":20,"width":81,"height":82,"formats":83,"hash":119,"ext":85,"mime":88,"size":120,"url":121,"previewUrl":20,"provider":66,"provider_metadata":122,"createdAt":123,"updatedAt":123,"documentId":124,"publishedAt":70,"focalPoint":20},732,"me2026.jpg",2288,1978,{"large":84,"small":94,"medium":102,"thumbnail":110},{"ext":85,"url":86,"hash":87,"mime":88,"name":89,"path":20,"size":90,"width":31,"height":91,"sizeInBytes":92,"provider_metadata":93},".jpg","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1775227982\u002Flarge_me2026_022d4321e3.jpg","large_me2026_022d4321e3","image\u002Fjpeg","large_me2026.jpg",170.04,865,170040,{"public_id":87,"resource_type":35},{"ext":85,"url":95,"hash":96,"mime":88,"name":97,"path":20,"size":98,"width":41,"height":99,"sizeInBytes":100,"provider_metadata":101},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1775227982\u002Fsmall_me2026_022d4321e3.jpg","small_me2026_022d4321e3","small_me2026.jpg",43.94,432,43943,{"public_id":96,"resource_type":35},{"ext":85,"url":103,"hash":104,"mime":88,"name":105,"path":20,"size":106,"width":50,"height":107,"sizeInBytes":108,"provider_metadata":109},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1775227982\u002Fmedium_me2026_022d4321e3.jpg","medium_me2026_022d4321e3","medium_me2026.jpg",95.7,648,95701,{"public_id":104,"resource_type":35},{"ext":85,"url":111,"hash":112,"mime":88,"name":113,"path":20,"size":114,"width":115,"height":116,"sizeInBytes":117,"provider_metadata":118},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1775227982\u002Fthumbnail_me2026_022d4321e3.jpg","thumbnail_me2026_022d4321e3","thumbnail_me2026.jpg",6.75,181,156,6747,{"public_id":112,"resource_type":35},"me2026_022d4321e3",732.7,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1775227982\u002Fme2026_022d4321e3.jpg",{"public_id":119,"resource_type":35},"2026-04-03T14:53:02.980Z","fzyymo1uivslt1rep9c83edj",{"id":126,"metaTitle":127,"metaDescription":128,"keywords":129,"metaRobots":130,"structuredData":20,"metaViewport":20,"canonicalURL":20,"metaImage":131},170,"Human Takeover: Step into Live Conversations","Let your team step into any live Chat Thing conversation, take over from the AI instantly, and hand it back when done.","human takeover, live chat handoff, AI to human handoff, chat escalation, human in the loop, live agent takeover, Chat Thing human takeover, chatbot escalation","index, follow",{"id":132,"name":133,"alternativeText":20,"caption":20,"width":134,"height":135,"formats":136,"hash":169,"ext":25,"mime":28,"size":170,"url":171,"previewUrl":20,"provider":66,"provider_metadata":172,"createdAt":173,"updatedAt":173,"documentId":174,"publishedAt":70,"focalPoint":20},824,"image.png",1200,630,{"large":137,"small":145,"medium":153,"thumbnail":161},{"ext":25,"url":138,"hash":139,"mime":28,"name":140,"path":20,"size":141,"width":31,"height":142,"sizeInBytes":143,"provider_metadata":144},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777978554\u002Flarge_image_5f1687b664.png","large_image_5f1687b664","large_image.png",494.45,525,494448,{"public_id":139,"resource_type":35},{"ext":25,"url":146,"hash":147,"mime":28,"name":148,"path":20,"size":149,"width":41,"height":150,"sizeInBytes":151,"provider_metadata":152},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777978554\u002Fsmall_image_5f1687b664.png","small_image_5f1687b664","small_image.png",141.57,263,141573,{"public_id":147,"resource_type":35},{"ext":25,"url":154,"hash":155,"mime":28,"name":156,"path":20,"size":157,"width":50,"height":158,"sizeInBytes":159,"provider_metadata":160},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777978554\u002Fmedium_image_5f1687b664.png","medium_image_5f1687b664","medium_image.png",300.57,394,300565,{"public_id":155,"resource_type":35},{"ext":25,"url":162,"hash":163,"mime":28,"name":164,"path":20,"size":165,"width":59,"height":166,"sizeInBytes":167,"provider_metadata":168},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777978554\u002Fthumbnail_image_5f1687b664.png","thumbnail_image_5f1687b664","thumbnail_image.png",44.09,129,44093,{"public_id":163,"resource_type":35},"image_5f1687b664",194.19,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777978554\u002Fimage_5f1687b664.png",{"public_id":169,"resource_type":35},"2026-05-05T10:55:54.905Z","kw48qfwy4mbglacvoouab957",{"pagination":176},{"page":72,"pageSize":177,"pageCount":72,"total":72},25,{"data":179,"meta":423},[180,281,363],{"id":181,"Title":182,"Content":183,"Description":184,"Category":10,"slug":185,"createdAt":186,"updatedAt":187,"publishedAt":188,"readTime":15,"documentId":189,"Image":190,"author":230},58,"Lead Capture is live: meet your visitors before the first message","Every chat on your website starts the same way.\n\nA stranger arrives. They ask their question. Your agent answers. They leave.\n\nYou never find out who they were. They might have been your ideal customer. They might have been ready to buy. You will never know, because nothing asked.\n\nThat changes today.\n\n![The visitor-facing pre-chat form rendered on a bot page, with intro copy above the fields](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777051094\u002Fdocs\u002Fprechat-form-visitor.png)\n\n### Meet your visitors before the first message\n\nLead Capture shows a short form to visitors before the chat opens. They fill in their name and email, or whatever your team actually needs to know, and then the conversation starts.\n\nBy the time they send their first message, you already know who they are.\n\n{% youtube id=\"ygNJiEvskZ4\" \u002F%}\n\n### Your team knows who called\n\nEvery form submission is saved to the conversation. Open any chat in Chat Thing and the visitor's details are right there at the top, before the first message.\n\nIf you want those details in your CRM, your inbox, or your team's Slack channel, you can connect that too. It is optional, but it means your team can follow up the next morning knowing exactly who they spoke to, what they asked, and what they came in for.\n\n### Ask for what you actually need\n\nThe default form asks for a name and an email. That is usually enough.\n\nBut if your team needs more, the company, the product they are asking about, a callback date, you can add those fields too. Drag to reorder. Mark the ones that matter as required.\n\nThere is also a short intro message you can put above the form. Use it to explain what the chat is for, set the right expectation, or just make people feel welcome before they fill anything in.\n\n![The \"Require a pre-chat form\" toggle and intro copy field in the web channel settings](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1777051081\u002Fdocs\u002Fprechat-form-toggle.png)\n\n### Why asking up front works\n\nMost teams try to capture emails at the end of a chat. A popup. A nudge. A \"before you go\" moment.\n\nThe conversion on those is brutal. The visitor got their answer and they are already on their way out.\n\nAsking at the start works because the visitor is already here. They came to get help. Filling in a short form is not friction, it is an introduction. And when they do it, the whole conversation that follows is warmer, more personal, and easier to follow up on.\n\n### Where this makes the biggest difference\n\nIf you sell anything with a sales process, demos, pricing questions, onboarding, Lead Capture means your team goes into every follow-up with context instead of a cold email address.\n\nIf you run a B2B site, knowing the company before the chat starts is the difference between a useful conversation and a polite one.\n\nIf you do lead generation, this replaces the popup form entirely. Same details. Better experience. And the visitor gets their questions answered on the way in.\n\n### The honest caveat\n\nLead Capture is on the web channel for now. It does not work on WhatsApp, Slack, or Discord, those channels do not have a natural place for a form before the conversation starts. We will think about how this could work on other channels in the future.\n\n### Privacy, kept simple\n\nVisitors see the form before they share anything. Required fields are marked. The intro copy is yours to write, including any consent line your jurisdiction needs. Their details stay in your Chat Thing account and only go to the tools you choose to connect.\n\n### Getting started\n\nLive today on Pro and Business plans.\n\nGo to your agent, open Channels, find the web channel settings, and turn on \"Require a pre-chat form.\" Pick your fields. Save. The next visitor who opens your chat will see it.","Lead Capture is a native pre-chat form on the web channel. Visitors fill it in, the chat opens, and their answers flow into your systems via webhook so your assistant knows who it is talking to from message one.","launch-week-05-lead-capture","2026-05-01T13:34:00.052Z","2026-05-15T09:40:45.108Z","2026-05-08T07:54:14.803Z","hztpimum2ubw64jvkf1s6pzn",{"id":191,"name":192,"alternativeText":193,"caption":194,"width":21,"height":22,"formats":195,"hash":224,"ext":25,"mime":28,"size":225,"url":226,"previewUrl":20,"provider":66,"provider_metadata":227,"createdAt":228,"updatedAt":228,"documentId":229,"publishedAt":70,"focalPoint":20},838,"day-05-lead-capture-feature-card-v3-1920x1080","Lead Capture — Day 05","",{"large":196,"small":203,"medium":210,"thumbnail":217},{"ext":25,"url":197,"hash":198,"mime":28,"name":199,"path":20,"size":200,"width":31,"height":32,"sizeInBytes":201,"provider_metadata":202},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778228678\u002Flarge_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2.png","large_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2","large_day-05-lead-capture-feature-card-v3-1920x1080",368.13,368134,{"public_id":198,"resource_type":35},{"ext":25,"url":204,"hash":205,"mime":28,"name":206,"path":20,"size":207,"width":41,"height":42,"sizeInBytes":208,"provider_metadata":209},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778228678\u002Fsmall_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2.png","small_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2","small_day-05-lead-capture-feature-card-v3-1920x1080",103.14,103137,{"public_id":205,"resource_type":35},{"ext":25,"url":211,"hash":212,"mime":28,"name":213,"path":20,"size":214,"width":50,"height":51,"sizeInBytes":215,"provider_metadata":216},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778228678\u002Fmedium_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2.png","medium_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2","medium_day-05-lead-capture-feature-card-v3-1920x1080",215.41,215406,{"public_id":212,"resource_type":35},{"ext":25,"url":218,"hash":219,"mime":28,"name":220,"path":20,"size":221,"width":59,"height":60,"sizeInBytes":222,"provider_metadata":223},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778228678\u002Fthumbnail_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2.png","thumbnail_day_05_lead_capture_feature_card_v3_1920x1080_791009ded2","thumbnail_day-05-lead-capture-feature-card-v3-1920x1080",33.65,33650,{"public_id":219,"resource_type":35},"day_05_lead_capture_feature_card_v3_1920x1080_791009ded2",201.83,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778228678\u002Fday_05_lead_capture_feature_card_v3_1920x1080_791009ded2.png",{"public_id":224,"resource_type":35},"2026-05-08T08:24:39.310Z","kvyyazu3r6xxzw6qgrbu6c8m",{"id":231,"Name":232,"createdAt":233,"updatedAt":234,"publishedAt":235,"documentId":236,"Image":237},5,"Ella","2025-09-16T11:48:50.521Z","2025-09-16T12:07:31.210Z","2025-09-16T12:07:31.205Z","g8rg6x370xgt055caa9e1irh",{"id":238,"name":239,"alternativeText":20,"caption":20,"width":240,"height":241,"formats":242,"hash":275,"ext":244,"mime":88,"size":276,"url":277,"previewUrl":20,"provider":66,"provider_metadata":278,"createdAt":279,"updatedAt":279,"documentId":280,"publishedAt":70,"focalPoint":20},681,"IMG_5631.JPG",3648,5472,{"large":243,"small":252,"medium":260,"thumbnail":267},{"ext":244,"url":245,"hash":246,"mime":88,"name":247,"path":20,"size":248,"width":249,"height":31,"sizeInBytes":250,"provider_metadata":251},".JPG","https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1758024414\u002Flarge_IMG_5631_d9b99d485a.jpg","large_IMG_5631_d9b99d485a","large_IMG_5631.JPG",54.45,667,54447,{"public_id":246,"resource_type":35},{"ext":244,"url":253,"hash":254,"mime":88,"name":255,"path":20,"size":256,"width":257,"height":41,"sizeInBytes":258,"provider_metadata":259},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1758024414\u002Fsmall_IMG_5631_d9b99d485a.jpg","small_IMG_5631_d9b99d485a","small_IMG_5631.JPG",19.71,333,19714,{"public_id":254,"resource_type":35},{"ext":244,"url":261,"hash":262,"mime":88,"name":263,"path":20,"size":264,"width":41,"height":50,"sizeInBytes":265,"provider_metadata":266},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1758024414\u002Fmedium_IMG_5631_d9b99d485a.jpg","medium_IMG_5631_d9b99d485a","medium_IMG_5631.JPG",35.5,35499,{"public_id":262,"resource_type":35},{"ext":244,"url":268,"hash":269,"mime":88,"name":270,"path":20,"size":271,"width":272,"height":116,"sizeInBytes":273,"provider_metadata":274},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1758024414\u002Fthumbnail_IMG_5631_d9b99d485a.jpg","thumbnail_IMG_5631_d9b99d485a","thumbnail_IMG_5631.JPG",4.16,104,4156,{"public_id":269,"resource_type":35},"IMG_5631_d9b99d485a",1769.34,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1758024415\u002FIMG_5631_d9b99d485a.jpg",{"public_id":275,"resource_type":35},"2025-09-16T12:06:55.571Z","of6gbjbn038al5hum1gsxvjc",{"id":282,"Title":283,"Content":284,"Description":285,"Category":10,"slug":286,"createdAt":287,"updatedAt":288,"publishedAt":289,"readTime":290,"documentId":291,"Image":292,"author":331},51,"Discord V2: Mentions, DMs, and Slash Commands","Discord users, this one is for you.\n\n{% youtube id=\"gyTe7D1Ur0A\" \u002F%}\n\nWe've rebuilt our Discord integration from the ground up. The result is an agent that feels like it actually belongs in Discord, rather than one that was stitched on as an afterthought.\n\n## What changed and why\n\nThe original Discord integration (v1) was built around a single slash command. Simple, focused, and it works well for servers that want exactly that: one clean command, minimal permissions, maximum predictability.\n\nBut a lot of you wanted more. You wanted your agent in the flow of conversation, not off to the side waiting to be formally invoked. So we built v2.\n\n## What's new in v2\n\n### Respond to @mentions\n\nYour agent now responds when someone mentions it directly in a channel. A team member can type `@YourAgent what's the returns policy?` mid-conversation and get an answer right there, without switching context or typing a slash command.\n\n### Direct messages\n\nUsers can now DM your agent privately. Useful for sensitive questions, personal account lookups, or extended back-and-forth that would clutter a public channel.\n\n### Slash commands\n\nSlash commands are still here, now with Discord's native autocomplete. Type `\u002Fask` (or whatever you configure) and Discord surfaces it instantly.\n\n### Threaded conversations\n\nV2 keeps conversations organised in threads, so channels stay clean even when your agent is active across multiple conversations at once.\n\n## V1 or V2: which is right for you?\n\nBoth versions are available.\n\nV2 is the better fit for most teams. It brings your agent into the natural flow of conversation, supports multiple interaction types, and uses Discord's full feature set.\n\nV1 is a good fit if your server is privacy-sensitive and you'd prefer the smallest possible permission footprint, or if a single slash command is genuinely all you need.\n\n## Setting it up\n\nSwitching to V2 takes three steps:\n\n1. **Switch to V2** in your Discord channel settings inside Chat Thing\n2. **Enable Message Content Intent** in your Discord agent settings (this allows the agent to read messages it's mentioned in)\n3. **Update the interaction endpoint URL** in your Discord agent settings\n\nNew to Discord? Our setup guide walks you through connecting to a server.\n\n---\n\n**Discord V2 is available now** on all plans with Discord channels.","Our Discord integration just got a major upgrade. Your agent now responds to @mentions, works in DMs, and supports slash commands.","discord-v2-mentions-dms-slash-commands","2026-04-03T14:04:07.209Z","2026-05-07T14:26:21.653Z","2026-05-07T14:06:11.426Z",2,"glglrazs0t6l7v9tyqv73faa",{"id":293,"name":294,"alternativeText":295,"caption":194,"width":21,"height":22,"formats":296,"hash":325,"ext":25,"mime":28,"size":326,"url":327,"previewUrl":20,"provider":66,"provider_metadata":328,"createdAt":329,"updatedAt":329,"documentId":330,"publishedAt":70,"focalPoint":20},836,"day-04-discord-feature-card-v5-1920x1080","Discord V2 Gateway — Day 04",{"large":297,"small":304,"medium":311,"thumbnail":318},{"ext":25,"url":298,"hash":299,"mime":28,"name":300,"path":20,"size":301,"width":31,"height":32,"sizeInBytes":302,"provider_metadata":303},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778163972\u002Flarge_day_04_discord_feature_card_v5_1920x1080_dd50c4434a.png","large_day_04_discord_feature_card_v5_1920x1080_dd50c4434a","large_day-04-discord-feature-card-v5-1920x1080",487.81,487807,{"public_id":299,"resource_type":35},{"ext":25,"url":305,"hash":306,"mime":28,"name":307,"path":20,"size":308,"width":41,"height":42,"sizeInBytes":309,"provider_metadata":310},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778163972\u002Fsmall_day_04_discord_feature_card_v5_1920x1080_dd50c4434a.png","small_day_04_discord_feature_card_v5_1920x1080_dd50c4434a","small_day-04-discord-feature-card-v5-1920x1080",135.86,135861,{"public_id":306,"resource_type":35},{"ext":25,"url":312,"hash":313,"mime":28,"name":314,"path":20,"size":315,"width":50,"height":51,"sizeInBytes":316,"provider_metadata":317},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778163972\u002Fmedium_day_04_discord_feature_card_v5_1920x1080_dd50c4434a.png","medium_day_04_discord_feature_card_v5_1920x1080_dd50c4434a","medium_day-04-discord-feature-card-v5-1920x1080",283.55,283550,{"public_id":313,"resource_type":35},{"ext":25,"url":319,"hash":320,"mime":28,"name":321,"path":20,"size":322,"width":59,"height":60,"sizeInBytes":323,"provider_metadata":324},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778163972\u002Fthumbnail_day_04_discord_feature_card_v5_1920x1080_dd50c4434a.png","thumbnail_day_04_discord_feature_card_v5_1920x1080_dd50c4434a","thumbnail_day-04-discord-feature-card-v5-1920x1080",41.8,41800,{"public_id":320,"resource_type":35},"day_04_discord_feature_card_v5_1920x1080_dd50c4434a",384.64,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778163972\u002Fday_04_discord_feature_card_v5_1920x1080_dd50c4434a.png",{"public_id":325,"resource_type":35},"2026-05-07T14:26:13.064Z","f703sw9jn2bui9nanspjh57q",{"id":332,"Name":333,"createdAt":334,"updatedAt":335,"publishedAt":336,"documentId":337,"Image":338},11,"Chris","2024-09-26T14:45:01.162Z","2026-05-19T11:51:46.202Z","2026-05-19T11:51:46.263Z","lm3bpo0a4f8dlhl99y0bztzn",{"id":339,"name":340,"alternativeText":20,"caption":20,"width":341,"height":341,"formats":342,"hash":357,"ext":25,"mime":28,"size":358,"url":359,"previewUrl":20,"provider":66,"provider_metadata":360,"createdAt":361,"updatedAt":361,"documentId":362,"publishedAt":361,"focalPoint":20},841,"avatar.png",512,{"small":343,"thumbnail":350},{"ext":25,"url":344,"hash":345,"mime":28,"name":346,"path":20,"size":347,"width":41,"height":41,"sizeInBytes":348,"provider_metadata":349},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1779191498\u002Fsmall_avatar_d040acbf49.png","small_avatar_d040acbf49","small_avatar.png",243.02,243024,{"public_id":345,"resource_type":35},{"ext":25,"url":351,"hash":352,"mime":28,"name":353,"path":20,"size":354,"width":116,"height":116,"sizeInBytes":355,"provider_metadata":356},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1779191498\u002Fthumbnail_avatar_d040acbf49.png","thumbnail_avatar_d040acbf49","thumbnail_avatar.png",33.15,33147,{"public_id":352,"resource_type":35},"avatar_d040acbf49",66.53,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1779191498\u002Favatar_d040acbf49.png",{"public_id":357,"resource_type":35},"2026-05-19T11:51:38.933Z","gg7jrmstvpwjzszr0gtzrhnk",{"id":364,"Title":365,"Content":366,"Description":367,"Category":10,"slug":368,"createdAt":369,"updatedAt":370,"publishedAt":371,"readTime":15,"documentId":372,"Image":373,"author":411},59,"Your agent noticed something your team missed, AI analytics are here","While we were testing the new Chat Thing analytics with a real estate customer, the dashboard flagged something nobody on the team had spotted. The same complaint kept coming up in conversation after conversation: for-sale signs were being left up on houses long after the houses had sold, and customers were quietly getting fed up about it.\n\nThe recommendation the dashboard wrote back was as plain as the problem. Take the signs down sooner.\n\nThat isn't the kind of insight you find by staring at a pie chart. It's what a member of staff might pick up if they read every single chat from the past week, and even then only if they were paying close attention.\n\nToday we're shipping the new Analytics dashboard for Chat Thing. It does the reading for you, and it tells you what to do.\n\n{% youtube id=\"1NWRzG6YW5k\" \u002F%}\n\n### What's in it\n\nOpen the Overview tab on any agent, pick a month range, and you get five sections that answer the questions you opened the dashboard to ask.\n\n### Topic Analysis\n\n![Topic Analysis — Top Conversation Topics ranked list and Trending Topics Over Time chart](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1773247246\u002Fdocs\u002Fanalytics\u002Fanalytics-topics.png)\n\nEvery conversation grouped by what it was actually about. Not raw keywords, themes.\n\nTop Conversation Topics gives you a ranked list with counts and percentages. Trending Topics Over Time is a weekly line chart that shows which subjects are climbing and which are falling.\n\nYou can manage up to ten custom topics per agent, rename them, colour-code them, or have Chat Thing generate them from your conversation data.\n\n### Sentiment Analysis\n\n![Sentiment Analysis — Positive \u002F Neutral \u002F Negative donut, trend line, and emotion-detection breakdown](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1773247248\u002Fdocs\u002Fanalytics\u002Fanalytics-sentiment.png)\n\nA donut chart breaks every conversation into Positive, Neutral, or Negative. A trend line shows whether your users are getting happier or more frustrated week by week.\n\nEmotion detection goes one level deeper. How often users are Curious, Satisfied, Frustrated, Confused, and the rest, with percentages for each.\n\n### Engagement Insights\n\n![Engagement Insights — messages per conversation, daily volume, resolution rate, and duration with trend chart](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1773247249\u002Fdocs\u002Fanalytics\u002Fanalytics-engagement.png)\n\nThe conversation quality metrics most teams want, in one place.\n\nAverage messages per conversation. Average daily chat volume. Resolution rate. Average conversation duration. The trend chart plots messages-per-conversation against resolution rate, so you can tell whether longer chats are actually helping anyone.\n\n### Common Questions\n\n![Common Questions — top ten clustered questions with topic tags and ask-counts](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1773247251\u002Fdocs\u002Fanalytics\u002Fanalytics-questions.png)\n\nAn AI clusters every question your users asked into the top ten things they actually wanted to know.\n\nEach cluster has a topic tag, an ask-count, and an expandable view of the individual conversations behind it. This is where you find the article you should write next, the FAQ entry that's missing, the prompt instruction your agent needs.\n\n### Actionable Recommendations\n\n![Actionable Recommendations — ranked suggestions with type, priority, impact, and action steps](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1773247253\u002Fdocs\u002Fanalytics\u002Fanalytics-recommendations.png)\n\nThe dashboard generates specific suggestions ranked by priority. High, Medium, Low, Info.\n\nEach recommendation has a type (Prompt Update, Knowledge Gap, Business Insight, Feature Suggestion, or Success), a description, an impact statement, action steps, and the count of conversations it affects. Some are about your agent. Others are about your business.\n\nThe for-sale-sign story came out of this section. The dashboard noticed the same complaint surfacing across many separate conversations, classified it as a Business Insight, and wrote a one-line action: take the signs down sooner, your customers are noticing.\n\n### It catches what you would miss\n\nThis is the bit we keep coming back to. The dashboard isn't only summarising agent performance. It's listening to what your customers are saying about the business behind the agent, and giving you a quiet nudge when something's off.\n\nA delivery window that's frustrating people. A returns step that nobody can find. A booking flow that loses customers halfway through. A sign that's been up too long.\n\nYou don't need to know the question in advance. The dashboard finds it for you.\n\n### Weekly email digest\n\nIf you'd rather not open the dashboard at all, opt in to a weekly email with the headline metrics, sentiment overview, top questions, AI insights, and links straight back into the dashboard. Configurable per user in Account settings.\n\n### Why we built it this way\n\nThe data was always there. What was missing was someone to read it.\n\nAn LLM can read every conversation an agent had this month, cluster the themes, surface the friction, rank the priorities, and tell you what to do about it. So that's what the dashboard does.\n\n### Getting started\n\nLive today on Pro and Enterprise plans.\n\nOpen any agent, click Overview, pick a month range. Topics, sentiment, engagement metrics, common questions, and recommendations all populate automatically.\n\nTomorrow: if your community runs on Discord, you'll want to be here.\n","Chat Thing Analytics reads every conversation your agent has and tells you what to do. Topic analysis, sentiment, engagement, common questions, and ranked recommendations on every agent overview tab.","launch-week-03-ai-powered-analytics","2026-05-01T13:36:54.654Z","2026-05-06T07:42:18.442Z","2026-05-06T07:42:18.435Z","e3xh09z4zgdvu1rpx1k4n1g5",{"id":374,"name":375,"alternativeText":20,"caption":20,"width":21,"height":22,"formats":376,"hash":405,"ext":25,"mime":28,"size":406,"url":407,"previewUrl":20,"provider":66,"provider_metadata":408,"createdAt":409,"updatedAt":409,"documentId":410,"publishedAt":70,"focalPoint":20},832,"Day 03 Analytics Feature Card.png",{"large":377,"small":384,"medium":391,"thumbnail":398},{"ext":25,"url":378,"hash":379,"mime":28,"name":380,"path":20,"size":381,"width":31,"height":32,"sizeInBytes":382,"provider_metadata":383},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778052374\u002Flarge_Day_03_Analytics_Feature_Card_df18a577dc.png","large_Day_03_Analytics_Feature_Card_df18a577dc","large_Day 03 Analytics Feature Card.png",592.64,592641,{"public_id":379,"resource_type":35},{"ext":25,"url":385,"hash":386,"mime":28,"name":387,"path":20,"size":388,"width":41,"height":42,"sizeInBytes":389,"provider_metadata":390},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778052374\u002Fsmall_Day_03_Analytics_Feature_Card_df18a577dc.png","small_Day_03_Analytics_Feature_Card_df18a577dc","small_Day 03 Analytics Feature Card.png",162.23,162227,{"public_id":386,"resource_type":35},{"ext":25,"url":392,"hash":393,"mime":28,"name":394,"path":20,"size":395,"width":50,"height":51,"sizeInBytes":396,"provider_metadata":397},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778052374\u002Fmedium_Day_03_Analytics_Feature_Card_df18a577dc.png","medium_Day_03_Analytics_Feature_Card_df18a577dc","medium_Day 03 Analytics Feature Card.png",339.16,339164,{"public_id":393,"resource_type":35},{"ext":25,"url":399,"hash":400,"mime":28,"name":401,"path":20,"size":402,"width":59,"height":60,"sizeInBytes":403,"provider_metadata":404},"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778052374\u002Fthumbnail_Day_03_Analytics_Feature_Card_df18a577dc.png","thumbnail_Day_03_Analytics_Feature_Card_df18a577dc","thumbnail_Day 03 Analytics Feature Card.png",47.69,47689,{"public_id":400,"resource_type":35},"Day_03_Analytics_Feature_Card_df18a577dc",595.61,"https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1778052374\u002FDay_03_Analytics_Feature_Card_df18a577dc.png",{"public_id":405,"resource_type":35},"2026-05-06T07:26:15.045Z","k4lwd9xpyuyxokquhphazs8x",{"id":72,"Name":73,"createdAt":74,"updatedAt":75,"publishedAt":76,"documentId":77,"Image":412},{"id":79,"name":80,"alternativeText":20,"caption":20,"width":81,"height":82,"formats":413,"hash":119,"ext":85,"mime":88,"size":120,"url":121,"previewUrl":20,"provider":66,"provider_metadata":422,"createdAt":123,"updatedAt":123,"documentId":124,"publishedAt":70,"focalPoint":20},{"large":414,"small":416,"medium":418,"thumbnail":420},{"ext":85,"url":86,"hash":87,"mime":88,"name":89,"path":20,"size":90,"width":31,"height":91,"sizeInBytes":92,"provider_metadata":415},{"public_id":87,"resource_type":35},{"ext":85,"url":95,"hash":96,"mime":88,"name":97,"path":20,"size":98,"width":41,"height":99,"sizeInBytes":100,"provider_metadata":417},{"public_id":96,"resource_type":35},{"ext":85,"url":103,"hash":104,"mime":88,"name":105,"path":20,"size":106,"width":50,"height":107,"sizeInBytes":108,"provider_metadata":419},{"public_id":104,"resource_type":35},{"ext":85,"url":111,"hash":112,"mime":88,"name":113,"path":20,"size":114,"width":115,"height":116,"sizeInBytes":117,"provider_metadata":421},{"public_id":112,"resource_type":35},{"public_id":119,"resource_type":35},{"pagination":424},{"page":72,"pageSize":15,"pageCount":425,"total":426},8,24,{"prev":428,"next":438},{"id":429,"Title":430,"Content":431,"Description":432,"Category":10,"slug":433,"createdAt":434,"updatedAt":435,"publishedAt":436,"readTime":15,"documentId":437},53,"What Your Slack Agent Should Be Doing (But Isn't)","# What Your Slack Agent Should Be Doing (But Isn't)\n\nMost Slack bots answer questions when you ping them. That's it. They're glorified FAQ widgets living in a corner of your workspace.\n\nYour Chat Thing agent doesn't have to be one of them.\n\nWith the Slack power-ups, your agent can post into channels, read conversation history, and actively participate in the work your team is already doing. It stops being a bot. It starts being a Slack teammate.\n\n> ⭐ **Available on the Standard plan and above.** Slack power-ups are part of our Standard tier, so if you're on Free or Starter, you'll need to upgrade to unlock them.\n\n## Two Power-ups, One Big Upgrade\n\n### 1. Send Message\n\nYour agent can post messages to any Slack channel where it's been added. Use it for:\n\n- **Automated updates:** \"Post the daily standup summary to #team\"\n- **Cross-channel alerts:** \"Let #support know about this issue\"\n- **Research sharing:** Search for something, then post findings to a channel\n\n### 2. Get History\n\nYour agent can read the conversation history of any channel it belongs to. Ask questions like:\n\n- \"What happened in #general last week?\"\n- \"Summarise the conversation in #product yesterday\"\n- \"Did anyone mention the API outage in #engineering?\"\n\n## Who This Is For\n\nSlack power-ups pay back fastest for teams that live in Slack all day. A few scenarios we see working well:\n\n- **Support teams:** an agent monitors #support, answers common questions itself, and escalates the rest by posting to #support-escalation with full context.\n- **Ops and people teams:** the agent posts a daily standup summary to #team at 9am, pulled from overnight conversations or your Notion standups.\n- **Marketing teams:** when a new blog goes live, the agent posts a summary and a shareable link to #content.\n- **Engineering teams:** ask the agent to summarise the last 24 hours of #incidents so your morning standup doesn't start with a scroll.\n\nIf your team already uses Slack as its nerve centre, these power-ups move your agent from \"useful when pinged\" to \"part of the workflow.\"\n\n## Setup in 4 Steps\n\n1. Enable the Slack channel for your agent from the Channels tab.\n2. From the Power-ups tab, add **Send Message**, **Get History**, or both.\n3. (Optional) Lock each power-up to a specific channel, or leave it open so your agent can use any channel it's been added to.\n4. Add your agent to each channel you want it to access. Just @mention it in the channel to invite it in.\n\nThat's it. Your agent is now a channel-aware Slack teammate.\n\n## Example Workflow\n\nIn #general, a teammate asks: \"@agent search for the latest AI news and post a summary to #research\"\n\nUnder the hood, your agent:\n\n1. Uses the Google Search power-up to find relevant news\n2. Summarises the results\n3. Uses Send Message to post into #research\n\nThree power-ups working together from one natural request. That's the shape of what Slack power-ups unlock when you chain them with the rest of your agent's toolkit.\n\n## FAQ\n\n**Does my agent need to be in a channel to post there?**\nYes. Slack requires bots to be members of a channel before they can read from or post to it. Just @mention your agent in any channel to invite it in.\n\n**Can I restrict which channels the agent can post to?**\nYes. Each power-up can be locked to a specific channel from its settings, so you can give your agent workspace-wide access or scope it to exactly one channel.\n\n**Does Get History include DMs?**\nGet History works on channels where your agent has been added. Direct messages and private channels follow Slack's usual permission rules.\n\n**How is this different from just adding Chat Thing to Slack?**\nAdding Chat Thing to Slack gives you a bot you can talk to. The power-ups give that bot the ability to act: post on its own, pull context from history, and chain tools together. It's the difference between a chatbot and a teammate.\n\n## Ready to upgrade your Slack agent?\n\nSlack power-ups are available on Standard plans and above. If you're already on Standard, Pro, or Enterprise, they're waiting for you in the Power-ups tab.\n\n[**Start free and upgrade when you're ready →**](https:\u002F\u002Fchatthing.ai?utm_source=blog&utm_medium=content&utm_campaign=slack-power-ups#pricing)\n\n📚 [**Read the full guide in our documentation**](https:\u002F\u002Fchatthing.ai\u002Fdocs\u002Fslack-channel#slack-quick-start)\n","Turn your Slack bot into a teammate. The Slack power-ups let your Chat Thing agent post into channels and read history, so it stops being a glorified FAQ widget and starts joining the work.","what-your-slack-agent-should-be-doing-but-isnt","2026-04-17T16:06:07.842Z","2026-05-05T16:34:03.074Z","2026-04-17T16:14:49.000Z","hu2rovroxt150regenfbse8r",{"id":439,"Title":440,"Content":441,"Description":442,"Category":10,"slug":443,"createdAt":444,"updatedAt":445,"publishedAt":446,"readTime":15,"documentId":447},56,"Rich Display Modes: your agent can now reply with cards, charts, tables, maps, and diagrams","Most agents return text. Even when the answer is a list of products, a row of data, or a set of locations you really want to see laid out visually. Text is what the model produces. Text is what the user reads.\n\n\n{% youtube id=\"k2XYNzSs9T4\" \u002F%}\n\nWe have been living with that constraint for a while. Today we are changing it.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776272090\u002Fdocs\u002Fdisplaymodes-hero-comparison.png)\n\n## Display modes\n\nYour assistant can now render its replies as cards, charts, tables, maps, or Mermaid diagrams. There are two ways in.\n\nTurn on a display mode for an existing power-up. A growing set of selected power-ups now support display modes. Open the power-up's settings, look for the Display section, pick a mode, write a short transform prompt to shape the response, and the data renders as a visual component instead of text.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776272093\u002Fdocs\u002Fdisplaymodes-mode-picker.png)\n\nAdd a standalone Display power-up to your agent. We have also shipped Display Cards, Display Chart, Display Table, Display Map, and Display Mermaid as power-ups in their own right. Once one of these is on a agent, the assistant can decide to render anything as that display mode at any point in the conversation. No data source required. Just plug it in and the agent can answer with a chart, a map, a diagram, or a set of cards whenever it makes sense.\n\nThat second route is the one that makes things properly dynamic. Your agent can pull data from anywhere, and on its own decide to put it in a table, sketch a flowchart on the fly, or list matches as a carousel of cards.\n\n## What you can render\n\n### Cards\n\nA horizontal carousel or vertical stack of items, each with a title, description, optional image, and a link. Great for anything you would otherwise list out.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776262545\u002Fdocs\u002Fcards-horizontal.png)\n\n### Charts\n\nBar, line, pie, or doughnut. Connect to numeric data and your assistant can visualise it. Useful for sales figures, usage stats, results over time.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776348204\u002Fdocs\u002Fchart-bar-chat.png)\n\n### Tables\n\nStructured rows and columns with text, image, and link column types. Clean and readable. Better than prose any time the answer is a comparison.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776348809\u002Fdocs\u002Ftable-chat.png)\n\n### Maps\n\nGeoJSON points, lines, and polygons, with auto, light, or dark styles. If your bot answers location questions, it can put the answer on a map.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776272098\u002Fdocs\u002Fdisplaymodes-map-chat.png)\n\n### Mermaid diagrams\n\nFlowcharts, sequence diagrams, entity-relationship diagrams, and more. The one that surprises people if you are building tooling for developers or ops teams.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776272099\u002Fdocs\u002Fdisplaymodes-mermaid-chat.png)\n\n## Who this is for\n\nIf you run a real estate or e-commerce bot, cards are the obvious win. Property listings or product results show up as a browsable carousel with images, prices, and links, rather than a flat bullet list. Anywhere your bot is listing things out — results, jobs, articles, search hits — cards make it feel like a proper product instead of a chat log.\n\nIf you run a support, ops, or analytics bot, charts and tables turn questions about numbers into something you can read at a glance.\n\nIf your bot does location lookups, store finders, property maps, field service, a map answers the question properly.\n\nIf you are building internal or developer tooling, Mermaid lets your bot draw what it is describing.\n\nIn short: any time the bot is listing things, comparing things, or describing somewhere or something with structure, there is a display mode that does the job better than prose.\n\n## How the transform works\n\nWhen you turn a display mode on for an existing power-up, you write a short transform prompt that tells the model how to convert the raw response into the right shape for the display type. The transform runs after the power-up call. No extra API calls, no preprocessing, just a prompt.\n\n![](https:\u002F\u002Fres.cloudinary.com\u002Fdjyjvrw5u\u002Fimage\u002Fupload\u002Fv1776272102\u002Fdocs\u002Fdisplaymodes-transform-prompt.png)\n\nThe standalone Display power-ups skip that step. The bot calls them directly with structured data, which is what makes them so flexible.\n\n## Getting started\n\nOpen the bot you want to upgrade. Either turn on a display mode in the Display section of any supporting power-up, or add one of the standalone Display power-ups (Cards, Chart, Table, Map, Mermaid).\n\nLive today on all paid plans.\n\n[Read the full documentation →](\u002Fdocs\u002Fpower-up-display-modes)\n\n## What's next this week\n\nDay 2 of five. Tomorrow we replace the dashboard you don't read with analytics that actually tell you something.","Chat Thing agents can now reply with cards, charts, tables, maps, and Mermaid diagrams - not just text. Turn on a display mode for any supporting power-up, or add a standalone Display power-up.","launch-week-02-display-modes","2026-05-01T13:12:05.340Z","2026-05-05T11:16:03.272Z","2026-05-05T09:44:55.905Z","y2ffkb4wbryyhbqskolu4s5o"]