Act on a whole inbox at once, read every customer's language, and follow each ad to its outcome
Select many conversations and resolve, assign, snooze, label, route or block them in one action, translate any message into your own language inside its bubble, and see which ad produced which answers and labels.
Inbox
- Select many conversations and act on them in one go. Hover a row's avatar and it becomes a checkbox; on a phone, press and hold a row. Shift-click takes a range, the header checkbox takes everything loaded, and Escape lets go. While a selection is running the list header is the selection bar — Resolve (or Reopen, from the Resolved and Snoozed tabs), Mark as read, and a More actions menu with Mark as unread, Star, Snooze, Assign to a teammate, Add label, route to a Team, and Block or Unblock the contacts behind the selection. Up to 100 conversations go in one action, and the toast says exactly what happened: "12 conversations resolved", or "10 conversations resolved, 2 failed".
- Your AI agent rates every handover. When it hands a conversation to a person it scores the urgency from Lowest to Urgent — a blocked order or account action is Medium; a frustrated or repeat contact, money at stake or a same-day deadline is High; safety, legal, fraud, abuse or a customer about to leave is Urgent. The rating shows as bars on the row, in the conversation header and in the right panel, and the thread records the reason: "Handed over by AI agent: …". Set it yourself from the header or the panel, and a customer who returns with a new conversation starts again at no priority.
- Sort the inbox by priority. Sort by → Priority puts the most urgent handovers first, newest within each level. Copilot can set it too: ask for the urgent ones first.
- Filter to blocked contacts. Filters → Others → Blocked lists only the conversations whose contact you have blocked, so reviewing a block, or undoing one, is one filter away. Otherwise blocked contacts stay in the inbox alongside everyone else.
- Priority, agent and team read as one answer. The right panel's three sections for priority, assignee and team are now one Assignment section with a row for each, and the Agent and Team rows are the controls that change them.
- Translate any message into your language. Right-click a message and choose Translate; the translation appears under the original in the same bubble, with a note of the language it came from. Pick your language once in Settings → Profile → Language, from thirty-two, and every conversation renders into it. A translation is kept with the message, so it is already there for a teammate who opens the same thread, and order numbers, tracking codes, prices, links, dates and phone numbers come through untouched.
- Instagram and Facebook stories look like stories. A customer who mentions you in a story gets a portrait frame in the platform's ring, headed "Mentioned you in their story" with the time left before it expires. A reply to your story shows the story above the reply, so a bare "😍" arrives with its context.
- Videos keep their shape. A portrait clip stays portrait, its length sits on the tile, the first frame is the poster, and the fullscreen player is the same one stories open in.
- A file attachment is one tile you click anywhere on, in the same skin as the bubbles around it, and its name keeps its extension however long it is: "Q3-financial-summ…rd-copy.pdf".
- The conversation list and the message thread scroll with the thin, auto-hiding scrollbar the left rail uses, with edges that fade when there is more beyond them. The sidebar peeks open with a cross-fade, keeps its place, and closes on Escape. A dialog dims the whole window, rail included.
Your AI agent
- Ask for a product by name or model code and it finds that product — placed first, ahead of look-alikes, and a code typed one character wrong still lands. "iPhone 17 Pro Max 256GB" leads with your iPhone listings, because a storage size, a wattage or a weight is treated as something hundreds of products share rather than as a product's name. A small catalogue gets a full set of matches. Rolling out workspace by workspace.
- Every product in a CSV import reaches your agent's search. A row that cannot be indexed on the first pass is retried on its own, and any row still outstanding is recorded against the run.
Knowledge base
- Website imports return the moment you confirm them. Pick your pages, see "9 pages queued", and each one fills into the library as it is processed, reading Indexing and then Live. Pages already in your knowledge base are listed as Skipped rather than imported twice, and re-importing a page that landed in Needs attention runs it again.
- The page picker lists every page a crawl finds, up to 200; a crawl you walk away from is stopped rather than left running; and a site whose robots.txt opts out of AI use is reported in those words, before anything is created. A plan with room for fewer pages than you selected says so up front.
Insights
- Follow each ad to what it produced. Two panels on the Ads report, Ad to answer and Ad to label, draw a ribbon from every click-to-message ad to the answers it collected in a Select field of your choice, or to the labels those sessions were given — wider ribbons for more sessions, and the exact count on hover: "Summer Sale 20% Off → Refund · 1,142 sessions, 38% of that ad". Switch to Table for the full matrix with totals, and Download it as a CSV. Both follow the page's channel filter and date range, and refresh on their own.
- Insights answers for the busiest workspaces, the Ads report included, across long date ranges. A panel with nothing to show settles into its empty state, and the rest of the dashboard stays quick while a heavy report is open.
Workflows
- Send Email can start a conversation, not only reply to one. Under a webhook or contact-stage trigger, leave the conversation blank, pick the email channel to send from and put the recipient in To. The step creates the contact and the conversation on that inbox, so the customer's reply lands in the same thread, and later steps — assign, label, resolve — act on it. Rolling out.
- Connected apps are in the node library. An Apps section offers Connected app event — start a workflow from Gmail, Slack, Stripe or any other connected app — draggable onto the canvas and listed in the ⌘K menu, and a saved app event then appears among your Triggers. Instagram Comment Received is a trigger you can pick, with Reply to Instagram Comment and DM an Instagram Commenter beside it, and every step wears its own icon.
- Outputs fold away. A step's variable list sits behind a header carrying its count — "Outputs 32" — closed by default, so the fields you came to edit are at the top of the panel.
- The step editor closes cleanly. A × in the header closes it, Cmd/Ctrl+Enter saves it, and closing keeps every valid edit — only an edit that is not valid yet asks before it is discarded. The workflows list says where you are, "1–10 of 47 workflows", and shows paging only when there is a second page.
- Blocking a contact stops workflow emails to them as well, on every path a message can leave by.
Shopify
- A store without a plan is sent to choose one. In Shopify admin the app opens Shopify's plan page — or shows "No active plan!" with a Choose a plan button if the browser blocks it — and in the dashboard the workspace waits behind "Choose a plan to continue", with its conversations and settings kept. Every paid plan starts with a 7-day free trial, and every charge is billed through Shopify.
- A store that has uninstalled the app is told so: "Reinstall Cloodot to continue" in the dashboard, and in Billing & Plans a card reading App uninstalled — where a plan that is still active is shown as active, with a Reinstall link to the App Store beside it. Your workspace, conversations and settings are kept as they are, and reinstalling reconnects the same store.
- Connecting a number runs on Meta's newest sign-up flow. The Login with Facebook button and the steps around it are unchanged; which products Meta's window offers — the Cloud API, coexistence with the WhatsApp Business app, click-to-WhatsApp ads — is set centrally, and a sign-up that finishes without a verified business number says "No WhatsApp number connected" and what to do about it. Rolling out.
Reviews
- Every dialog is a bottom sheet on a phone, and confirmations name their verb: Delete reply, Disconnect, Remove member, Leave workspace.
- Sync now sits in the Reviews page header, the filter strip stays put while you scroll a long list, unanswered reviews carry their red stripe, and cards sit on the page in dark mode.
Roles & plans
- The usage strip is one row with a ring. Above every plan-limited list — segments, watchlists, collections, knowledge base, members, labels, canned responses, custom fields, documents — a ring around the list's icon fills as you use your allowance: "8 of 15 watchlists used", amber from 80%, and at the ceiling "Watchlist limit reached" on a tinted strip with the Upgrade plan button solid. Dismiss it and it stays away until the state escalates.
Speed & polish
- Campaign stat cards sit on their own surface, and the template picker's channel, search and type controls scroll with the templates beneath the one pinned Message title.
- The contacts download dialog takes its count as a plain number, from 10 to 10,000.
- Removing a channel clears its conversations in the background.
- Steadier and more reliable across the platform.
Elsewhere
- Routine security hardening across the platform.