Changelog

What’s new in Cloodot

Every release, newest first. Features, improvements, and fixes as they ship across the inbox, workflows, AI, and channels.

Subscribe via RSS
  1. v0.18.0

    Apps your Copilot can work in, and a widget that opens with answers

    IntegrationsCopilotWebchatInboxAIWorkflowsDevelopersSettingsSpeedPolish

    Connect the tools your team already uses and choose exactly what Copilot may touch, put your best articles on the webchat home screen, and see the campaign that brought a visitor in right beside their conversation.

    Apps

    • Settings → Apps connects Copilot to the tools you already work in. Browse a catalogue of hundreds of apps, search it, and connect one from its card — Gmail, your CRM, your project tracker. Connected apps list what they can do and when they were last used, and each one reads as Connected, Awaiting sign-in or Reconnect needed, so the state of a connection is answered on the row.
    • Choose which of an app's tools Copilot may call. Open a connection and every tool it exposes is a switch, searchable by name. A tool you switch off is out of reach from the next question onward.
    • Apps is open to everyone in your organization, not only admins and owners. Copilot is a per-member tool, so which apps it can reach is part of doing the job rather than an administrative setting.
    • Copilot's composer shows what it can reach as a stack of the apps' own marks, one glance instead of one chip at a time. Past six, the stack carries a count, so the row stays the same width however many apps you add.

    Copilot

    • Copilot asks when the answer changes what it does. Faced with two readings of a request, it puts the question on screen as a card — two to four options, single or multi-select, or an open text box — and waits for your click before it acts. Skip is a real answer, so a question you would rather not settle costs you nothing.
    • Ask it where your subscription stands. "When does my trial end", "when am I next billed", "how long until this cancels" all have answers, with the date and the days remaining already worked out. Copilot reads your billing and never changes it: there is no way for it to grant credits, extend a trial, move you between plans or apply a discount, and it says so rather than offering.
    • The window opens at the width Copilot answers in — about half the viewport, the full height of the page card, docked to its trailing edge — so a queue table or a channel breakdown arrives as a table rather than a ribbon of two-word cells.
    • Copilot draws one avatar per turn, and its thinking indicator runs for as long as the turn does, so a paragraph mid-answer reads as mid-answer.
    • A question you ask from Home carries straight through to the thread.

    Webchat

    • Pin your best articles to the widget's home screen. Three of them, chosen from the Library row menu, each a title over a line of summary. A visitor taps one and reads the whole thing inside the widget — the returns policy, the setup guide, the thing with six steps in it — with a composer pinned at the bottom the entire time, so the question the article did not cover is one line away.
    • The widget opens instantly. Tapping a past conversation paints it in the same frame, the launcher's likeliest thread is ready before it is ever clicked, and the first screen is the real interface rather than a placeholder of one.
    • An empty thread offers up to four openers, taken from your organization's most-asked answered FAQs, so a visitor who does not know what to type has four things worth asking. They wrap and read as the visitor's own side of the thread, however long the question.
    • The campaign that brought a visitor in travels with the conversation. Source, medium, campaign, keyword, ad content, the ad network and the site they came from are captured when they land and stay with them however many pages they read before they say anything — visible to your AI agent as it answers and in the inbox side panel when an agent takes over. Ad click identifiers are never stored.
    • Your AI agent sees the labels on a conversation, so a thread your team tagged Refund request or Enterprise lead is answered by an agent that knows it.
    • The transcript is ordered by one clock, the server's, so a reply sits under the message it answers whatever a visitor's own device thinks the time is — and scrolling back through a long conversation reaches every message in it.
    • The emoji picker opens up into the transcript at the size of the room it has, its grid fills the row, and Enter picks the emoji you have highlighted. The same picker in the dashboard takes the keyboard too.
    • If a browser refuses the microphone, the composer comes back with the reason above it; a recording waiting to send keeps its bar, its take and its send button until it goes.
    • The launcher's mark is set to the size of the button it sits in.

    Inbox

    • Every section in the right panel folds away. The header row is the control, each section remembers whether you left it open, and a folded section stops fetching — so an agent working a long conversation reaches the section they need without scrolling past four they are not using.
    • Awaiting reply is now Awaiting agent reply, and it covers conversations your AI has answered as well as ones nobody has. The triage question the filter exists for is "has a person replied yet", and an AI answer closes the message rather than the case. Shared inbox links keep working.
    • A video sent from Instagram or Messenger plays in the thread, whatever name the platform gives it.
    • An Instagram connection that Meta has ended says so — a banner, an email, and the conversation handed to a person, so a channel that needs reconnecting asks to be reconnected.
    • Message bubbles carry their own fill and edge in dark mode, readable across all nine workspace accents.
    • An image holds its space before it loads, so the thread stays where you are reading it.
    • Column widths and hidden columns in Contacts are remembered per column.

    Your AI agent

    • The procedure editor is one document. Enter opens the next step, Backspace takes an empty one back and joins a full one into the entry above, the arrow keys walk in and out of a decision's If and Then, a selection can span entries and reach the clipboard, one undo covers the whole procedure, and a checklist you paste arrives as one entry per line.
    • / at the start of an empty entry picks what to add, and @ inserts a field, contact, label or skill reference anywhere. Each entry carries one control for insert, duplicate, move, convert and delete, and a reply offer's lead-in prose is editable.
    • Procedures collapse to their description, with the step count on the closed header, so twelve procedures are a page you scan rather than a page you scroll. The one you just added, the one you just ran, and the only one there is all open anyway.
    • A skill reference wears its skill set's own mark — in the sentence it sits in and in the @ picker — so three different "Get order" skills tell themselves apart.
    • A procedure can carry a short name like order-tracking, tidied as you type. Letters and digits in any script are kept, so an Arabic or Malayalam name becomes something rather than nothing.
    • A procedure can name the platform's own system skills, offered under their own heading in the picker, so a step scoped to one installed skill keeps the platform tools it still needs — updating a contact, or setting an opt-in.
    • Your agent reads your working hours the way you set them, so it hands a live conversation to a person while you are open.
    • Your agent is told about the tools it can actually call on the turn it is answering.

    Knowledge base

    • Pin or unpin an entry from the Library row menu, between Re-index and Delete, with pinned rows marked in the table. Three entries reach the widget's home screen at a time, most recently pinned first, and the refusal names its reason — so "unpin one to make room" is something you can act on.

    Workflows

    • Moving around the canvas costs less. A trackpad pans on a two-finger scroll and zooms on a pinch; a mouse zooms on the wheel. Space-drag, middle-drag and right-drag pan from either tool, so the pointer/hand toggle is a preference rather than a mode to manage.
    • The marquee takes what it touches, Shift-click extends a selection, Cmd/Ctrl+A selects every step and Escape clears the selection. Select all and Select everything after this step join the Cmd-K menu.
    • Dragging a step while auto-arrange is on keeps where you put it and turns auto-arrange off.
    • The canvas re-centres only when a step is genuinely out of reach, and a small hand tremor reads as a click rather than a move.

    Live map

    • Open the conversation from the rail. Recent activity rows and live page rows are links to the conversation itself; a live page row opens the newest chat running on that page. The fly-to keeps its own control, revealed on hover.
    • Top countries read as a stack of overlapping flags in the header band, which gives the rail back to Live pages and Recent activity. Counts are on hover, focus and each flag's name, and the discs reorder with the world.
    • The globe fills the screen. Expand takes it over the viewport with the rail floating down its edge, so the actionable half of the page comes with you; Escape brings it back.
    • The globe draws no administrative borders. Coastlines, water, terrain and place names stay — all the geography a visitor bubble needs to land on — and no line on the map takes a side.
    • Every caption on the page is set at readable contrast in both light and dark.

    Developers

    • Open a request's full record in a drawer. Click any row in Settings → Developers → Logs for the untruncated endpoint, timing, source, client and the identifiers you paste into a support thread, each one copyable. It is a side panel on a desktop and a bottom sheet on a phone, and its header steps up and down the list, so a burst of failures reads without closing it.
    • The Logs table works on a phone: status is the only colour on the page, long paths truncate from the middle so two runs are tellable apart, and the secondary columns fold into the request line. The empty and error states say what to do next.

    Roles & plans

    • One person can belong to up to three organizations.

    Speed & polish

    • The dashboard opens with roughly a third less code behind it — 1170KB down to 731KB on the inbox — so the first screen arrives sooner on every page.
    • Pages sit on a ground with their content raised onto a surface above it: search boxes, form controls, tables and settings sections all read as content resting on the page rather than as cutouts of it.
    • The breadcrumb row sits flush under the page header, the persona version chip carries a chevron so it reads as the control it is, the workflow editor's splitter is a hairline, and the agent tab rail is unframed.
    • Steadier and more reliable across the platform.

    Elsewhere

    • Routine security hardening across the platform.
  2. v0.17.0

    Live visitor pages, a persona editor that shows what it records, and Google replies you can trust

    WebchatInboxAICopilotReviewsShopifyCampaignsContactsSettingsDevelopersSpeedPolish

    The live map and the inbox both know the page a visitor is on right now, the persona editor lists exactly what your AI agent records off a conversation, and Reviews calls a Google reply live only when Google does.

    Webchat

    • See the page every visitor is on. The live map ranks pages by where people are right now, and counts visitors who are browsing alongside the ones already chatting — so "who is on the site" means everyone, not the half that has messaged. Each visitor's current page shows in the rail, and country tooltips split the two.
    • The inbox carries an On page section: the page the visitor is reading, whether they are still there, and where they came in — so whoever takes a conversation over knows as much as the agent they are relieving.
    • Your widget is configured in one place. The live preview sits on the channel settings page, driven by the same form Save writes, and it boots the real embed script exactly as your site does — so the launcher on screen is the shipped widget rather than a drawing of one. Greeting, composer placeholder and chat background join that form.
    • Pinned beside the form, the preview takes the full height of the page, so what you are looking at is the size a visitor sees.
    • Send a file and a message together. A caption rides along with the file as one message, and the composer stays where it is while a file waits — the paperclip, the emoji picker and the voice recorder all stay reachable.
    • The widget works from the keyboard. The launcher is a button carrying its unread count in its own label, Escape closes the panel, focus moves into the composer when it opens and back to the launcher when it closes, and on mobile the page behind a full-screen panel goes inert.
    • The transcript is selectable, so an order number or a tracking link an agent sent can be copied.
    • Bubbles stay readable on any brand colour. The bubble surface is conditioned from the brand colour you choose until white text clears both contrast standards, while the launcher and badges keep the brand exactly as you set it. Yellow-family hues keep their fill and take hue-matched dark ink.
    • Day separators sit between days, timestamps follow the visitor's own locale, replies that arrive off-screen raise a labelled New message pill, the composer grows with what is typed, and carousel cards keep every button and wrap their titles.
    • The home screen's team avatars sit on one baseline.

    Inbox

    • Filter by who replied last. Replied by AI, replied by agent, or awaiting a reply — multi-select, because the triage question it exists for is usually "the AI answered it, or nobody has". The tab badges count exactly what the list shows, and each row carries a mark for the state it was filtered on. Copilot can set and read the filter too.
    • Right-panel edits land as you make them. Contact name, phone, lifecycle stage, conversation custom fields and labels all appear the moment you set them, the controls stay usable while the change saves, and an assigned label paints its real chip straight away.
    • Dragging a panel in the right sidebar moves the panel you dragged, and the handle takes a touch drag.
    • Drag or paste a file straight into the composer. Staged attachments read as compact chips carrying name, type and size, with a remove control you can reach by keyboard. The drop overlay states the accepted types and the size cap, and a file outside them says what to change.
    • The conversation list header is plain text; the left rail links to every inbox directly.

    Your AI agent

    • A Data extraction tab shows what your agent records. Sitting between Procedures and Skills, it lists your organization's actual extractable rows — labels, conversation fields, contact fields and an always-on sentiment row — so "will it remember the pincode?" is answered on the tab rather than a page-load away. Rows that are not marked AI-extractable stay out, so the tab never promises an extraction that will not happen.
    • A worked example pairs each recorded value with the words it came from. Point at a value and the words it was taken from light up; point at the words and the record lights up. It works from the keyboard as well as the pointer, and reads correctly to a screen reader.
    • The persona's version lives in the sticky header as a chip reading v12 Live / v13 Draft that opens the versions drawer, so the state stays answered while a long tab body scrolls. Draft notices are a single line you can dismiss for good.
    • The tab rail stays in view while a tab body scrolls, so switching tabs from deep inside Procedures or Advanced Settings is one click.
    • What you type is what gets saved. Entry text is capped as you type, with a count that appears as the room runs out; a decision arm or reply offer you have only half written stays in your draft; and characters a procedure description cannot carry are declined at the keystroke rather than on the way out.
    • Custom session length takes typing, the arrow keys and its steppers, and Save accepts a whole number from 2 to 200.
    • The instructions editor keeps one navigator — the paragraph preview rail that indexes the whole document — and its hovered tick carries the brand palette.
    • Quick replies come from the block that owns them, so a reply arrives with the options that belong to it.
    • A tapped button is matched against the message it answers. A quick reply or template button carries the question it responds to, so what follows fits the exchange rather than the payload alone.
    • A reply that enumerates its options carries the whole list, ordered markers and paragraph breaks intact.
    • The playground offers the same installed skills a live turn does, built by the same code so keys, descriptions and parameters match by construction. Their handlers are stubbed — a test chat cannot file a real ticket or refund a real order — and the stub says plainly that nothing ran and never invents a reference number.

    Procedures

    • Decision arms stack instead of splitting the line, sharing one key column so every field starts and ends on the same edge however tall the one above it grows. A decision holding three or more arms collapses to one condition-to-outcome line each, so height stops scaling with content.
    • The canvas reads as the prose it is: quiet fields that reveal their border on hover, tonal containers for the decision and reply editors, and filled neutral tags for reply chips.
    • The editor says what is incomplete, inline and next to the field it is about: a decision arm with only one half written, an example already on the list, the example limit, and a procedure whose description is empty.
    • Examples, reply chips and collapsed arm summaries are set in the script they were typed in, so Malayalam reads as Malayalam.
    • A procedure references the skills you have installed. Naming one narrows that turn's tools to it; the platform's own always-on skills are not addressable, so a reference cannot rescope a turn you did not choose to narrow.
    • A namespaced skill reference resolves to the skill set that owns it, and the agent is told the exact tool name to call.

    Copilot

    • Ask Copilot from Home with a file or your voice. The composer opens at the size of a sentence — lifted off the page, with attach, dictate and send on their own row beneath the question. A file uploads before the conversation is created, and dictated speech appends to the end of what you have written.

    Reviews

    • Google screens every owner reply before publishing it, and Reviews follows that. A reply reads as live only when Google says it is. One Google turns down returns to the needs-response queue with a plain-English reason, an edit-and-resubmit action, and a link to Google's own reply screen. Replies that predate the change keep reading as live.
    • Reviewer photos and videos show beside the review they came with.
    • A review Google has taken down is marked as removed, caught by a daily full walk of every location.
    • Settings lists sync runs that failed in the last 24 hours, carrying Google's own message.
    • The reply length limit is measured the way Google measures it, so a reply in a non-Latin script that fits is accepted.
    • An auto-reply that never reached Google is retried under a bounded attempt count; one Google refuses is reported as refused.

    Shopify

    • Home is two cards. Your store is syncing with Cloodot leads with what the shop shares — the Collections tile, with its live sync progress. Billing reports the plan that is live, its subscription state, and what that plan includes, read from the published plan catalog so the allowances match what the plan really grants.
    • Plan selection deep-links to Shopify Managed Pricing; nothing in the app charges a merchant outside Shopify.
    • The embedded Inbox is retired. Conversations are handled in the Cloodot dashboard, where you can reply to them.
    • Reinstalling the app restores the shop's connection, its plan and its allowances.
    • Every state of Home says what happened and what it costs, and an unclaimed install is one banner with Sign in and Create account.

    Campaigns

    • A campaign assigns your AI agent before it sends its template, so a recipient who replies in the first seconds reaches an agent that is already there.
    • The left rail is flat. Inbox, Team Inboxes, Contacts and Insights are section headings, and their pages sit at the top level on one icon column and one count column.
    • Team inboxes get their own emoji, picked per team in Settings → Organization → Teams and shown everywhere the team appears. A team that has not picked one keeps the rail's people icon.
    • The collapsed rail names every glyph, so an icon rail does not ask you to learn six shapes. A name too long for the column keeps its tooltip.
    • Settings reads the same way — a glyph on each of its twenty pages, section headings above them, nothing indented.
    • Recommendations and Copilot sit at the top of the intelligence island, ahead of the surfaces you configure; the rest split into Agent Setup (Persona, Skillsets, Workflows) and Knowledge Setup (Knowledge Base, Collections, FAQ). Workflows moves in with the rest of what an agent is made of.
    • Insights sits below Campaigns, Contacts opens by default, and the workspace card shares the search row's surface so the two read as one header.
    • Nav rows take a full 44px target on small screens, draw their focus ring around the row, and hold still under reduced-motion.

    Knowledge base

    • Add a question and answer by hand from the Questions page header — the same in-place card the queue answers with, plus a field for the question, so an answer you know in advance has a way in.

    Developers

    • Send a template with a header — media, text or location — on the one-off send API, both MCP tools and Copilot. Pass one flat object and the template's own declared format decides where it lands. A filename on a document header reaches the recipient, so they see a readable name.
    • A send missing a header field the template requires comes back as a 400 naming the field.
    • Reading a conversation returns its sentiment confidence as a number.

    Speed & polish

    • The persona editor and the screens that read from it open faster.
    • Child rows in the sub-nav are built on their parent's geometry, so both sit on one column.
    • Steadier and more reliable across the platform.

    Elsewhere

    • Routine security hardening across the platform.
  3. v0.16.0

    Skill sets that bring their automations, workflows your agent can call, and a playground that shows its work

    Skill setsWorkflowsAICopilotWhatsAppInsightsWebchatInboxSettingsDevelopersSpeedPolish

    Installing a skill set now sets up the automations that come with it, any workflow can be handed to your AI agent as a skill it calls mid-conversation, and the playground opens up the whole turn behind every reply.

    Skill sets

    A skill set can now carry the automations its skills depend on, not just the skills.

    • Installing a skill set sets up its automations too. A verified listing brings the workflows and WhatsApp templates it needs, and installing it builds them in your workspace as your own — open them on the canvas, edit them, switch them off.
    • Install is a four-step flow. Review what the listing will add, Connect the credentials it needs, Automate — where each bundled workflow gets its setup: a copyable address to register at the provider, its signing secret, and pickers for your own channel, label, persona or stage — and Finish, which names what is live and what is waiting on WhatsApp approval. Listings without automations keep the single-form drawer.
    • A bundled workflow that sends a WhatsApp template goes live on its own the moment Meta approves it.
    • An update from the publisher brings the newer automation with it, and leaves a workflow you have edited exactly as you left it.
    • Incoming webhooks are verified in the provider's own signing scheme, once per delivery.
    • Stripe Payments. Create a payment link, check whether it was paid, look up a payment from the reference on a receipt, and explain where a refund has got to. Each link is single-use, and a completed payment confirms itself in the conversation it was agreed in.
    • Razorpay Payments. The same four skills, and a paid link confirms itself back in the thread the customer asked in — labelled, answered free-form inside WhatsApp's 24-hour window, and sent as a template outside it.
    • Refunds stay a human decision in Stripe's and Razorpay's own dashboards; neither skill set can issue one.
    • Cal.com. An attendee who cancels or reschedules from Cal.com's reminder email lands back in the conversation the appointment was arranged in, so the thread matches the calendar.
    • AfterShip. A delivery update replies into the conversation that asked about it.
    • Skills are the tools your AI agent reaches for mid-conversation, so they live in Persona → Skills and the workflow palette is left to workflow steps.

    Workflows

    • Your AI agent can call a workflow as a skill. Give a workflow the AI Agent Skill trigger, name it, describe when to use it and what arguments it takes, and the agent can run it in the middle of a conversation. It is available in every workspace.
    • Reply to Agent hands the result back to the waiting agent without ending the run, so one workflow can answer now and keep working afterwards — wait a day, chase a reply, send the follow-up.
    • Run history reads from the workflow list and its run detail. "View run" on a conversation brings that run up over the thread instead of opening the editor.
    • Selecting a step recolours the card's own hairline, so it sits at the same weight as every other edge in the app.

    Your AI agent

    • Hear a voice before you choose it. The voice picker is a grid of cards with a play button on each, and previews cost nothing.
    • Voice replies carry the language of the reply itself, so a customer answered in their own language hears it spoken in that language.

    Playground

    • See what the agent did to produce each reply. A quiet summary strip under every reply opens into a waterfall of the whole turn: the context it loaded, the procedure it picked, the model call and its steps, every tool it ran with timing and payloads, the guardrails that shaped the reply, and the voice-reply decision.
    • The waterfall is drawn in the order the turn actually ran, colour-keyed by kind, with payloads in a code block you can read.
    • A procedure carries across turns. Step through a multi-step procedure message by message and the run picks up where it left off, so you can test it the way a customer walks through it.
    • A voice note you record in the playground reaches the agent the way a customer's does.

    Copilot

    • Copilot is there when you arrive. The window reveals itself on the screen you land on and stays out once you close it. An automatic open picks your last conversation back up; opening it yourself starts a quick question.
    • Minimize it into a labelled pill on the app's bottom rail, and click it to bring the conversation back where you left it.
    • Copilot works on nine more screens. It can fill in the campaign builder, the skill set editor and its listing form, and the WhatsApp Flow workbench; and it can read, filter, open and create on campaigns, skill sets, WhatsApp templates, contacts and the inbox. Anything that publishes, deploys or registers still stops at a confirmation you press.
    • Copilot knows who it is talking to.

    WhatsApp

    • Opt-in links. Create a shareable link that lets someone opt in to your WhatsApp messages from anywhere you can put a link — your site, an email, a receipt, a QR code. Each number gets its own, consent is recorded with the moment it arrived, and people who opt in flow into the audiences your campaigns already filter on.
    • Consent you collected off WhatsApp can be recorded against a contact too, so one ledger covers everyone you are allowed to message.
    • It all sits in Settings → WhatsApp opt-ins, next to your templates.
    • Campaign header media is checked as you upload it. A video or image WhatsApp cannot render is caught at the upload, with a message naming what to change, before it reaches a recipient list.

    Insights

    • The live map is a real map. Country counts sit as bubbles over a proper basemap with a density heatmap beneath them, and the globe gets the whole stage. A Live pages rail lists what visitors are reading right now.
    • Collections is one page with two tabs. Catalog is your list, your items and the import wizard. Insights is the report: display volume for the window against the period before it, a leaderboard with each collection's share, coverage — how much of what you have built the agent actually reaches for — and the most-shown items with their own trend. Old collection links redirect.
    • Campaign reporting lives in Campaigns: the funnel, the per-campaign numbers, and the label and sentiment breakdown for a single campaign, all in one place.

    Webchat

    • Choose the faces on your widget. A channel can name the teammates whose avatars greet visitors, in the order you want them. Leave it empty and it keeps showing whoever is available.
    • The presence line follows who is actually around, so "usually replies in a few minutes" holds out of hours whichever faces are on screen.

    Inbox

    • Carousel cards carry their product photo into the thread.
    • The Contact panel reads as one identity: the stage picker is a full-width row that sits with Assign Agent and Team.

    Settings

    • The sidebar, the breadcrumb and the command palette all read the settings tree from one place, so every settings page has a home in the sidebar.

    Developers

    • 200 requests a minute on every API tier. The read, write and AI generation caps were 60, 20 and 5.

    Speed & polish

    • Peeking at the collapsed sidebar floats it as a rounded card over your work, sharing the main panel's inset so the two read as one system.
    • The WhatsApp Flow workbench stacks the JSON editor over the interaction log in one resizable column, with the phone preview in a column of its own. On a narrow screen it switches between Code, Preview and Log, so each gets the whole viewport.
    • Steadier and more reliable across the platform.

    Elsewhere

    • Routine security hardening across the platform.
  4. v0.15.0

    A Copilot that builds, voice replies, and imports that finish

    HighlightCopilotAIWebchatWorkflowsContactsCollectionsCampaignsSettingsBillingSpeedPolish

    Copilot now knows the screen you're on and can build your AI agent, your workflows and your templates on it, your agent can answer a voice message with a voice note, and imports of 50,000 rows run in the background with progress that follows you.

    Copilot

    Copilot can now see the screen you're on and work on it with you.

    • The panel names the screen it's looking at, and that screen's own suggestions lead the empty state.
    • Build your AI agent in the editor. Ask for an agent and Copilot writes the identity, the tone, the reply languages, the standing guidance and the procedures it follows — into the same draft your tabs render from, so every edit validates, counts characters and previews in the playground exactly like one you typed. Saving stays with you: Copilot can only open the confirmation dialog, and it holds off while the draft still carries something the save would reject. Steps that use a skill are matched against the skill sets you actually have installed.
    • Build and edit workflows on the canvas. Describe the automation and Copilot lays out the steps, and it can flag what's still wrong with a workflow before you publish it.
    • Fill in a WhatsApp template. Copilot reads the draft, writes the fields through the same checks the form uses, sets the buttons, moves between steps and opens the create confirmation — which you still confirm.
    • A turn renders in the order it happened, with each reply following the work that produced it. The chat surface is calmer throughout, and past chats are grouped by when you had them.

    Your AI agent

    • Voice replies. When a customer sends a voice message, your agent can answer with a voice note in the same language. Turn it on in the persona's Identity tab, choose the voice, and set the longest note it may send. Each voice reply costs 3 credits; anything that would run past your limit falls back to a text reply at no extra cost.
    • Voice replies are off by default for the whole workspace. There's a single switch in Advanced settings that overrides every persona at once, so you can stop them everywhere without waiting for a persona to deploy.
    • A customer can ask for text only, and that preference sticks to them across every conversation and every channel — even inside a narrowed procedure.
    • A burst of quick messages gets one reply. When a customer fires off three short messages in a row, the agent waits for them to finish and answers all of it in one go.

    Webchat

    • The AI persona can see the page the visitor is on, so a question about "this" is answered about the thing in front of them rather than your site in general.
    • Voice notes play whatever their address looks like, file extension or not.
    • The widget says when it's reconnecting, and a brand-new thread opens on a proper empty state.

    Workflows

    • The template gallery is one searchable library. Categories are a filter with a live count rather than a stack of sections you scroll past, so finding "the one about returns" is a search.
    • Each template card carries the marks of the apps its playbook is built around — Slack, HubSpot, Zapier, WhatsApp, Instagram, Messenger, Shopify, WooCommerce — and templates that point at no app show a tinted glyph of their own trigger.
    • Opening a template shows the full step flow and what you'll still need to set up before you can publish it.
    • The workflow list shows whether each workflow is on and how its last run went, so you can switch one off or spot an automation that needs attention without opening it.

    Imports

    Every CSV import in Cloodot got the same three things: much bigger limits, a run that survives you closing the tab, and progress you can watch from anywhere in the app.

    • Contacts and catalogues both import up to 50,000 rows / 100MB. Contacts were capped at 10,000 and catalogue items at 1,000.
    • A run picks up where it left off and keeps going once you close the page.
    • A progress strip follows the run onto every screen: percentage, file name, rows read against the estimate, time remaining, added/skipped/error tallies, and a Stop button. Collapse it to a single row and it still shows the bar. When the run ends it says in one line what it did, next to the thing worth doing about it — View errors, view the records it created, or open the failure.
    • Campaign recipient lists upload the moment you pick the file, with a real percentage, and survive you navigating away — the upload is its own step, separate from saving the campaign.
    • The catalogue import flow is rebuilt on the contact importer's three steps — upload, map, review. Dropping the file starts the upload, mapping is one row per column of your file with sample values and a live preview of the item beside it, and the review step carries the totals and duplicate handling before you start.
    • A full 50,000-row contact import runs through to the last row.

    Collections & catalogues

    • Carousel cards follow the same rules on every path in — Shopify sync, website sync, CSV import and the API. Card caps, subtitle limits, WhatsApp's two-card minimum and its card-body limits are all checked up front, so what you build is what sends, including an Instagram carousel pushed through the API.
    • Products synced from Shopify put the price in the subtitle and the product copy in the description, so the number a customer needs is on the card.
    • A video item is sent as a video on WhatsApp, on Facebook and Instagram, and in the webchat widget.
    • A plain "View product" link imports cleanly from a CSV, and the sample CSV shows the shape each channel can render.
    • An item with a long description is trimmed at a word boundary, so a catalogue pushed from your own system arrives complete, however long the copy behind each card.
    • Clicking a collection item row opens the item editor, where every field is editable — buttons and media included. Inline cell editing is retired in its favour.

    Settings & workspaces

    • Every team has its own page — name, description, shared inbox, members and deletion all in one place, at its own link you can come back to. Creating a team lands you on its page, where adding people is a searchable picker.
    • Delete a workspace. Owners can request deletion behind a typed-name confirmation. The workspace stays fully usable for five days with a countdown banner and one-click restore, and the owner gets an email when the clock starts.
    • Usage alerts have their own Alerts tab, sitting between Usages and Invoices next to the numbers they act on.
    • Usage alerts load in full before the card is savable, so what you have set is what you edit.
    • The workspace picker, the setup wizard and the Shopify claim flow each show a proper screen for every state they can be in — empty, loading, error and mid-provisioning.

    Speed & polish

    • The inbox loads in a single pass. The conversation list and both sets of counts arrive together, on first paint and on every refresh after it.
    • Where the app names a third-party tool it shows that tool's real mark — Cal.com, Attio, Slack and the rest.
    • Peeking at the collapsed sidebar dims the app behind it, so the floating panel reads as being on top of your work.
    • Listings gets the product's own sidebar and a command palette, and both it and the admin app collapse their sidebar to fit the screen.
    • The live map leads with the live count and gives the globe the whole stage.
    • Website crawls in the knowledge base start reliably.
    • The search shortcut renders as two distinct key caps.
    • Steadier and more reliable across the platform.

    Elsewhere

    • Routine security hardening across the platform.
  5. v0.14.0

    Knowledge that shows its gaps, reviews you can act on, and an audit log

    AIReviewsWhatsAppWorkflowsSettingsShopifyCampaignsContactsCopilotMobileInboxDevelopersSpeedPolish

    The knowledge base and agent reviews are rebuilt around what needs fixing next, every settings change is now recorded, and a WhatsApp Flow can be built and attached to a template without leaving Cloodot.

    Knowledge base

    Both knowledge pages now answer "what does my agent know, what's wrong with it, and what should I fix next" instead of listing documents.

    • Health chips across the top of the library — live, needs attention, out of date, still processing — are both the summary and the filter, and they work across your whole library, not only the rows on screen.
    • Every entry says how much of it the agent can actually quote, when it was last refreshed, and whether you've edited it since. Where that can't be measured, the row says so.
    • See which entries the agent leans on and which it has never once used.
    • Select the flagged rows and refresh them in place, or delete them, without leaving the list.
    • Put an image straight into an entry's body and the agent reads it: the picture is described and stored alongside the words around it, and when a customer's question matches that part of the entry, the agent sends them the image with its reply.

    Questions

    • The unanswered queue is now the page. Answer a question inline in its row — no dialog — and the whole pass is keyboard-driven: j/k to move, Enter to open, Cmd+Enter to save, D to dismiss.
    • Dismissing is reversible, and the record that customers asked stays with it.
    • Each question shows how often it was asked, so the ones that keep coming back stand out.
    • One coverage score replaces the four stat tiles. Off-topic and unclassified questions are left out of the maths and the score tells you what it excluded, so spam doesn't count against your team.
    • How relevant a question was judged to be — core, related, tangential, unclassified — is stated in words on the row.

    Your AI agent

    Reviews now lead with what to do about them, and keep the verdicts a click behind.

    • Improvements is the default tab and leads with a plain-language verdict — "2 fixes ready and 7 problems found" — in place of a card of stats.
    • Suggested instruction changes and the problems found in the review window — unanswered questions, personas that are slipping, late handovers, churn, complaint and compliance flags — share one queue, ranked worst first, with everything you've already applied kept as history in the same rail.
    • The queue is a list beside one open item, not a wall of tall cards, with one Apply and one Dismiss at the bottom of the open item. Deciding advances you to the next one. Arrow keys move through the list.
    • Every item ends in a real control: answer an unanswered question into the knowledge base right there, or jump into the review list already filtered to the rows behind the number.
    • Each item now shows the actual reviews it came from, open on the page rather than behind a "read these conversations" button, and opening the same detail drawer as the review list.
    • Overnight suggestions arrive deduplicated: overlapping advice is folded into one proposal carrying the evidence from all of it, and the queue is capped at five open items.
    • The full review list moves to its own page with its own filters. It's quieter too: colour is spent only where it means something, the table drops from seven columns to five, risk and missed handover merge into one Flags column that appears only when there's a flag, and the same "All flags" choice replaces two rows of controls above it. Existing filtered links still land filtered.

    And in the replies themselves:

    • Replies arrive as clean text, with quick-reply buttons rendered as buttons beside them.
    • The agent stays responsive when demand is high, falling back cleanly rather than holding the customer waiting.
    • Replies come back quicker, and headings in your instructions keep their space from the text beneath them.

    WhatsApp

    • WhatsApp Flows now live in Settings → Presets as "WhatsApp Flows", next to WhatsApp Templates. Old links redirect.
    • Build a flow in Cloodot and attach it to a template in one pass. The template's flow button picks from your own flows and registers the one you choose with WhatsApp for you — no round trip to Meta first. You can also register from the flows list or the workbench.
    • A flow tells you whether it's registered, and whether you've edited it since, so an edited flow can be re-registered before you send.

    Workflows

    • AI Extraction pulls from a source you choose — the previous step's output, the conversation, or a value you bind — and fills in fields you declare by name, type and description. Anything the source doesn't actually say comes back empty, and every field is offered to later steps. A webhook → fetch → extract chain works without a conversation attached; saved workflows keep reading the conversation as before.
    • The WhatsApp Flow Submitted trigger can name its fields from a flow you pick, without hunting down a real submission to paste in. Pasting a sample still works for every trigger.
    • The editor header spans the page above the canvas, so the tabs and buttons keep their room with the node library and a node's panel both open.
    • Analytics is a fourth tab in the editor rather than an item in the overflow menu, and Runs, Settings and Analytics share one width so the page holds its size as you switch. The flask icon is now a labelled Test button.
    • The HTTP request step puts the method above the URL, stacks each header's name over its value so a long token stays readable, and adds a Format action that re-indents the body while leaving your {{variables}} untouched.
    • Condition, quick-reply and extraction rows stack down a narrow panel, so every label reads in full.
    • Node cards are a single clean surface with a clearer glyph and label, palette rows match the card they become, connectors are thicker with larger arrowheads, and the divider between canvas and panel is visible at rest.

    Settings

    • Audit Log, new under Settings → Organization for owners and admins: who changed what, when, and what the value was before and after. It covers organization settings, business hours, the agent's intelligence level, persona versions, labels, canned responses, custom fields, channels, teams, invitations and API keys, and you can filter by action, by person, or by date. It's read-only, and channel credentials and API key material are never recorded in it.

    Shopify

    • Read a conversation your AI agent is handling without leaving Shopify admin — tap a row and the thread opens in place, with Shopify's own back action. Handing a conversation to a person still happens in the dashboard.
    • The dashboard shows the plan you're on.
    • Upgrade buttons and "Manage in Shopify" both take you straight to Shopify's plan picker, and a plan you've just chosen appears immediately.
    • The billing card states plainly that Cloodot never charges your store directly and that everything, enterprise plans included, is billed through Shopify.
    • Collection sync runs to completion. A run that stops clears itself and a retry takes over, any collection that doesn't come through is shown with a retry beside it while the rest of the run continues, and large collections import in full.
    • The Shopify card only shows what the app can do today — product and collection sync — and the "last synced" time reflects that.

    Campaigns

    • "Download click leads" sits in the click activity section — a CSV of phone, name, button text and when they clicked.
    • Button click-through rate is calculated the same way in the report and in the overview tile, so the two always agree.
    • The "Link activity" tab is now called "Click activity". Existing shared report links still work.
    • Campaign pages have a breadcrumb trail back to the list, and long tables keep clear space below them inside the panel.

    Contacts

    • Custom values captured during a conversation stay on the contacts table, the watchlist board and contact cards once that conversation is resolved.
    • Segments built on a dropdown custom field filter on every operator, "contains" and "does not contain" included.

    New message

    Rolling out account by account — here's what lands when it reaches you.

    • The dialog holds one height from start to finish, so Send stays put as you pick a channel, browse templates and fill in variables. The "To … from …" bar and the live preview stay in place while the form beside them scrolls.
    • Open the contact field and your most recent contacts are already waiting. A workspace with no contacts yet says so.
    • Search contacts by name and get the people you're looking for.
    • Type a number nobody's saved and it's offered as a row in the list, so reaching a new person is the same Enter as reaching a saved one. Matches are highlighted on each row, and the list keeps the previous results on screen while the next ones load.
    • Naming a new contact happens attached to the number you just typed, with a live avatar filling in from the initials, and the helper text tells you the contact is saved when you send.
    • Narrow a typed number down to a saved contact and your template goes to that contact.
    • The template preview sits on the WhatsApp wallpaper, so what you see matches what your customer gets.

    Copilot

    • Chat with your copilot over WhatsApp. Settings → Copilot → Messengers gives you a pairing code plus a scannable QR and an "Open in WhatsApp" button, and sending the code from your own number is what pairs it. Your copilot's memory and connected servers carry over from the dashboard. Rolling out gradually.
    • Credits and the "Connecting…" indicator moved to a fixed line under the header, so the message list and composer hold their place while it connects.
    • The floating panel gains new-chat and maximize/restore buttons, and its margins adapt to the panel's own width rather than your screen's.
    • The Zapier and HubSpot one-click connectors have been removed. The HubSpot CRM integration itself is unaffected, and adding your own server is unchanged.

    Mobile app

    • Sign in natively from the app. Sign-in is rebuilt to match the web app — the Cloodot mark, labelled fields, a proper card — with native controls on iOS and bot protection on the way in.
    • Inbox rows show each contact's real name and avatar.
    • The conversation list is brought up to parity with the dashboard: media previews with a clear label, the channel icon beside the timestamp, a star on the avatar, colour-tinted avatars, a subtler unread badge, and the right channel names.
    • The composer is one pill with its controls inside, sits clear of the home indicator, and lifts to the right height above the keyboard.
    • When the list can't be loaded, the screen says so — distinct from an inbox that's genuinely empty.
    • Teams is rebuilt, timestamps and placeholders meet contrast standards in both light and dark, icon-only buttons are labelled for screen readers, and Reduce Motion is honoured.

    Developers

    • A connected assistant asks you to confirm before it runs anything destructive — deleting a label, for instance.
    • Skill handlers can see the message that triggered them, the channel it arrived on, and the last few turns of the conversation, so a skill can point back at the exact message or read what the customer actually said.
    • The Skill context reference lists every field with no aliases, and it's the same shape whether a skill is fired from a workflow or the API. Secret config values arrive under secrets, and the guides and the generator prompt point there too.

    Speed & reliability

    • Every dashboard page loads noticeably faster once you're signed in.
    • The inbox paints sooner.
    • Scrolling and animation are smoother across the app, with the frosted-glass and glow effects rebuilt to run light.
    • Hover feedback lands on the first frame, right under your cursor.
    • Steadier and more reliable across the platform.

    Polish

    • Corners are one rung tighter throughout — panels, dialogs, buttons and inputs read as crisp chrome rather than pills.
    • Table column titles stay on one line, and long custom-field headers on the watchlist board truncate with the full name on hover.
    • The collapsed sidebar has square icon buttons on an even pitch, a divider while you peek at it, and no separate expand button — hover-to-peek and [ do the job.
    • The notice bar at the top of the app is solid and high-contrast.
    • Billing pages take their colour from your workspace accent.
    • Back buttons in panel headers are gone in favour of the breadcrumb trail, which now covers knowledge base articles and workflow subpages too. Not-found pages put their recovery button in the empty state where you're looking.
    • The instructions editor has a minimap down its right edge: hover a tick to preview that paragraph in context, click to jump to it. Knowledge base articles get the same rail for switching between siblings without going back to the table.
    • Deal card hover lift is softened to something card-sized, deals board column borders read clearly against the fill, and page content runs to the bottom of its panel.
    • The campaign builder's step trail, stage and footer sit on one left edge.

    Elsewhere

    • Routine security hardening across the platform.
  6. v0.13.0

    WhatsApp Flows, scheduled campaigns, and a rebuilt contact import

    WhatsAppCampaignsWorkflowsContactsDevelopersChannelsInboxSpeedPolish

    Customers can now fill in forms without leaving WhatsApp, campaigns can be scheduled or set to start on template approval, and importing contacts is a calmer three-step workspace.

    WhatsApp

    • Send templates with a Flow button. Customers fill in the form right inside WhatsApp, and their answers come straight back into the conversation.
    • Flows that open with information already filled in now work everywhere you send — a one-off reply, a campaign, or the developer API. Pick the template and add the form's starting data alongside your other variables.
    • A submitted Flow can start a workflow, with every answer available as a field for the steps that follow.

    Campaigns

    Scheduling and the new builder are rolling out account by account — here's what lands when they reach you.

    • Schedule a one-time campaign for a future date and time, and cancel it back to draft whenever you change your mind.
    • Publish a campaign while its template is still under review and it starts on its own the moment the template is approved — no watching your inbox for the approval mail. If the template is turned down, the campaign holds instead of sending.
    • Scheduled campaigns show their start time in the campaign list and on the analytics page.
    • The redesigned builder keeps a message preview beside you as you edit, gives variables their own step, holds section headers in place while you scroll, and saves your draft as you work.
    • The delivery funnel is easier to read, and the "Send test to myself" button is now easier to spot.

    Workflows

    • Paste a sample of what your trigger sends and every field inside it becomes available to later steps — so you can build the rest of the workflow before it has ever run.
    • Also rolling out: a Send Email step that takes To, Cc, and Bcc recipients, with a proper formatting toolbar for the body — bold, italics, underline, strikethrough, lists, headings, and links.

    Contacts

    • Importing a CSV is now a three-step workspace. Map your columns side by side with a live preview of the real values, then review exactly what's ready, what's duplicated, and what needs fixing before a single contact is created.
    • Big files import noticeably faster, duplicates inside the file are caught before the import starts, and rows with problems come back in a report while the rest of the run carries on.

    Inbox

    • When a snoozed conversation wakes up, whoever set it aside now hears about it. Conversations the AI agent is handling stay quiet and just resume.
    • Copilot's conversation-history popover is back on Home.

    Developers

    • Set a contact's custom field values from the API, from a connected assistant, or by asking Copilot. Values are checked against the field's own rules before they're saved.
    • Add a knowledge base link with auto-crawl already switched on, or turn it on for a link you added earlier — from the API, a connected assistant, or Copilot.
    • The Cloodot connector now describes its full range: conversations, contacts, collections, channels, knowledge base, campaigns, and skill sets.

    Channels

    • Every email channel gets its own unique inbox address, reserved to your workspace.

    Speed & reliability

    • Pages come back cleanly even when a request runs slow.
    • The Shopify app opens to a visible screen straight away.
    • Message delivery statuses settle quickly and stay settled.
    • Webchat holds onto a visitor's messages and reconnects on its own if the connection drops.
    • Leave a tab open across a release and a small "Refresh" prompt appears, so you can pick up the new version whenever it suits you.
    • Edits you make show up immediately and stay put once they're saved.

    Polish

    • Workflow nodes sit on softly shadowed cards, the selected node's border is unmistakable, and the editor's panel dividers read clearly.
    • The message composer's focus ring matches the rest of the product.
    • Breadcrumbs line up with the page header.
    • The emails we send you have been restyled for a cleaner, more consistent look.

    Elsewhere

    • Facebook and Instagram data-deletion requests now disconnect the affected channels automatically.
    • Routine security hardening across the platform.
  7. v0.12.0

    A rebuilt workflow editor, teams on mobile, and Meta Ads in Copilot

    WorkflowsMobileCopilotWhatsAppWebchatSpeedPolish

    The workflow editor gets a full redesign with autosaving drafts and a resizable canvas, teams move natively into the mobile app, and Copilot connects to Meta Ads in one click.

    Workflows

    • The editor has been rebuilt around a calmer, roomier canvas: tabbed pages, a Live switch in the header, and a bottom toolbar that keeps the controls you use most within reach.
    • Drafts autosave as you build, so your work is waiting for you after a refresh or a closed tab.
    • Add steps without leaving the canvas — quick-add puts the next node one click away, and the node library now sits as its own sidebar column with search and full keyboard access.
    • Drag the editor's sidebars to whatever width suits you.
    • Nodes read at a glance: clearer run-status pills, explicit "not configured yet" states, and a brand-coloured selection border so it's obvious what you're editing.
    • Send-WhatsApp-template steps now support templates with an image, video, or document header — paste a media URL and preview the finished message before you go live.
    • If a template is missing a variable, the message names exactly which one, so you know what to fill in.
    • Deleting a workflow clears out anything still in flight along with it.

    Mobile

    • Teams are now a native part of the mobile app. Create, rename, and delete teams, manage who's in each one, and switch on a team inbox — all without being bounced out to the web.

    Copilot

    • Connect Meta Ads to Copilot in one click. Once linked, you can ask about ad performance, campaigns, and catalogues right from the chat.

    Webchat

    • A visitor's first message shows its delivered status the moment it lands.

    Speed & reliability

    • Live updates connect the moment a page opens, so new messages and changes land without a wait.
    • The pricing page loads noticeably faster.

    Polish

    • Moving between pages holds your theme steadily, with solid backgrounds throughout.
    • Workflow editor typography, spacing, and status colours match the rest of the product.

    Elsewhere

    • Routine security hardening across the platform.
  8. v0.11.0

    Workflows for everyone, a smarter AI, and conversation reviews

    HighlightWorkflowsAIReviewsChannelsInboxSpeedPolish

    Automations are now open to all, your AI agent gains Base and Pro intelligence levels, and a new reviews experience turns real conversations into agent improvements.

    Workflows

    • Workflows are now available to everyone. Build multi-step automations that react to what happens in your inbox and take action on their own.
    • New contact action nodes let a workflow create and update contacts, including their custom-field values.
    • Send WhatsApp templates straight from a workflow — even when there's no open conversation — and fill the template's variables with data from the workflow itself.
    • Webhook triggers can capture a real sample event, so you can map fields from an actual payload instead of guessing. A new unsigned webhook mode makes simple setups quicker to wire up.
    • The HTTP request step can save a sample response, making it easy to map the results into later steps.
    • Open a workflow's run history right from the list.
    • A tidier editor: a "More" menu declutters the toolbar, and anything wrong in a step surfaces clearly before you save.

    AI

    • Your AI agent now has Base and Pro intelligence levels, set for the whole organization — pick faster everyday replies or deeper reasoning for complex, multi-step conversations.
    • Replies come back steadily from the first word to the last.

    Reviews

    • A new reviews experience samples real conversations and proposes concrete ways to improve your AI agent, with a detail drawer, a sortable table, and richer suggestions.

    Channels & setup

    • The channel setup wizard is more consistent from one channel to the next, with clearer icons and step-by-step setup guides right in the sidebar.

    Inbox

    • Snoozed conversations now show their status as a banner across the top instead of a small pill in the header.
    • Conversations whose latest message can't be shown inline display a clear preview in the list, so you always know what came in.

    Speed & reliability

    • Pages, the dashboard, and search all load noticeably faster.
    • Contact stage counts are accurate to your workspace.
    • Steadier and more reliable across the platform.

    Polish

    • Clearer sidebar contrast and a steadier dark mode.
    • A back button in the breadcrumb makes it easy to step back a level.
    • A friendlier, branded page if sign-in can't be completed.
    • The plan-limit upgrade prompt appears only when you go looking for it.

    Elsewhere

    • Keep up with releases: the changelog now has an RSS feed with a direct link to every entry.
  9. v0.10.1

    A simpler setup and a steadier agent preview

    AIOnboardingPolish

    One less decision when you connect your channels, and an AI agent preview that renders on every machine.

    AI

    • The AI agent's animated avatar falls back to a simple gradient wherever it can't be drawn — privacy extensions, older graphics setups, busy pages — and the rest of the screen carries on as normal.

    Onboarding

    • The channels step of setup is shorter: the human-handoff switch is gone. Handoff behaviour is part of how your agent works, not a choice you have to make before you've even met it.

    Polish

    • The command bar's selected row takes the same tint as the rest of the sidebar, so highlights look at home wherever you open it.
  10. Team inboxes and smarter AI handovers

    InboxTeamsAI

    Give each team a shared inbox, route conversations into it by hand or let the AI pick the right team when it hands over.

    Team inboxes

    • Each team can have its own shared inbox. Turn it on under Settings → Organization → Teams, then open it from Team Inboxes in the sidebar.
    • Route a conversation into a team from the conversation sidebar or the command palette. Manual routing keeps the current agent — a chat can sit in a team inbox and still be owned by someone.
    • Team inboxes are available on the Starter plan and above.

    AI handover routing

    • When the AI hands a conversation to a human, it can send it to the team whose description best matches the reason for escalating — or to the general queue if nothing clearly fits.
    • AI handover clears the AI assignee so the team (or queue) owns the conversation. Write clear team descriptions so escalations land in the right place.

    Docs

    • Inbox — Team Inboxes views and manual routing
    • Teams — Enable inboxes and write routing-friendly descriptions
    • AI Agent — How automatic team assignment works on handover
  11. v0.10.0

    Team inboxes and a guided way to set up your AI agent

    InboxAICollectionsCampaignsCopilotDeveloper APIShopify

    Route conversations to a team, give each team its own inbox, and set up your AI support agent step by step while your workspace builds itself.

    Inbox

    • Assign a conversation to a team, not just a person. Team routing sits alongside your existing agent assignment, so you can hand work to the right group first and let them pick it up.
    • Each team can have its own shared inbox, listed under Team Inboxes in the sidebar with its own unread count. Turn it on per team from team settings — available on Starter and above.

    AI

    • Setting up your first AI support agent is now a guided walkthrough: name it, choose its tone and answer length, point it at your knowledge, pick its channels, and see a live preview of how it will reply as you go.
    • The walkthrough runs while your new workspace is being built, so the setup time is time you're already using. When you finish, your agent goes live and you land in your inbox.
    • When your AI can only loosely match a question to your knowledge base, that question is captured for review — so you can see which gaps are worth filling, even on a knowledge base that already covers a lot.

    Collections

    • Product carousels sent by your AI agent render dependably across Instagram, Facebook Messenger and WhatsApp, whatever each channel allows. Long titles, missing images and buttonless cards are all adapted to fit, so your products reach the customer looking right.
    • The collection item editor shows you the rules as you write: title and subtitle limits, either up to two quick-reply buttons or a single link button, and web links only. Anything out of bounds is flagged inline, before you save.
    • Collection Insights counts carousel views for items with link buttons, so stores using "View Product" links get a complete most-shown report.

    Campaigns

    • Published campaigns are protected from deletion — only drafts and unsent campaigns can be removed. If a selection includes a live campaign, delete is disabled and tells you why.

    Copilot

    • Copilot knows your plan's allowances and how much of each you've used, so it can tell you where you have headroom before you start building something new.
    • Cleaner minimize and close controls in the copilot header.

    Developer API

    • Collection items accept your own reference id (externalId) when you create or update them, so you can match items back to your catalogue. Ids must be unique within a collection; reusing one returns a clear conflict error.

    Shopify

    • A cleaner, tighter plan-selection screen on the billing card.
  12. v0.9.1

    Reply to a specific message, plus a cleaner inbox

    InboxWhatsAppMessengerShopify

    Quote and reply to any earlier message in a conversation, with cleaner counts and colors across the inbox.

    Inbox

    • Reply to a specific message: pick any earlier message in a conversation and your reply is sent as a quote, so it's always clear what you're responding to. The quoted message shows right above your reply in the inbox.
    • On WhatsApp and Facebook Messenger, the quote is delivered natively so the customer sees exactly which message you replied to. On Instagram the quote is shown in your inbox to keep your team on the same page.
    • Sidebar counts now use a cleaner, quieter badge so the numbers are easy to read at a glance.
    • Status and channel colors are more consistent across the inbox, so the same thing always looks the same wherever you see it.

    Shopify

    • Merchants on the free plan are now set up automatically, with no billing step to get in the way.
    • Tidied up the app home by removing the extra quick-links section for a more focused landing screen.
  13. v0.9.0

    Clickable channel profiles, Copilot on every dashboard, and a smoother inbox

    InboxCopilotCampaignsWhatsAppChannels

    Jump straight to a customer's channel profile, reach Copilot from anywhere on your dashboard, dictate replies, and connect Instagram in fewer taps.

    Inbox

    • Channel badges are now clickable — tap one to open the customer's profile on that channel in a new tab.
    • Reply by voice: dictate a message instead of typing it.
    • Long conversations stay put as new messages arrive, and a "new messages" pill lets you jump to the latest without losing your place.
    • Contact names render without stray tildes or decorative symbols, so people show up with clean, readable names.
    • Label chips pick text color for contrast, so every label stays legible whatever its background.

    Copilot

    • Ask Copilot from anywhere on your dashboard through a floating dock, and pop the chat out into a draggable window that stays with you as you work.
    • Browse your recent Copilot conversations from a history popover on Home and pick up where you left off.
    • Copilot connects faster and more reliably when you open a chat.

    AI replies

    • Your AI assistant now draws on a conversation's custom-field values when it drafts replies, so answers reflect the details you've already captured.

    Campaigns

    • Campaign stat totals now respect the date range and any selection you've made, so the numbers always match what you're looking at.

    Channels

    • Connecting Instagram now jumps straight to the success step once you authorize, instead of leaving you on the setup screen.
    • WhatsApp now supports usernames, so contacts can be recognized by their WhatsApp username.

    Web chat

    • Web chat delivery is steadier: messages are confirmed only once they're safely saved, and the connection stays alive on quiet channels.

    Speed

    • The inbox and its pages load noticeably faster, fetching just what each screen needs so you're ready to act sooner.

    Security

    • Routine security hardening across the platform.
  14. v0.8.2

    Steadier plan limits, sharper Copilot filters, and more reliable carousels

    PlansCopilotWhatsApp

    Plan limits apply everywhere you create, usage alerts speak up when things change, Copilot member filters cover every page, and WhatsApp carousels are checked before they send.

    Plans & limits

    • Your plan's collection limit applies consistently no matter how you add them — in the app, over the developer API, or through connected tools — so what you can create always matches your plan.
    • Usage and credit alerts track your situation as it changes. Dismiss a warning, then cross back into a limit — or drop below it and reach it again — and a fresh alert is there waiting.

    Copilot

    • Filtering the member list by role or availability applies across every page, so totals and paging reflect exactly what you filtered.

    WhatsApp

    • Carousel messages are checked before they send, and an expired messaging window comes back with a clear notice telling you to send a template.

    Security

    • Routine security hardening across the platform.
  15. v0.8.0

    New conversation APIs, WhatsApp template alerts, and tidier contacts

    APIWhatsAppContacts

    Hand conversations to your AI or send approved templates over the API, get notified when WhatsApp templates are reviewed, and see cleaner contact names everywhere.

    API & Developers

    • Assign a conversation back to your AI assistant straight from the API — the same handoff you can do by hand is now available to copilots and external integrations, alongside assigning to a teammate.
    • Send an approved WhatsApp template into an existing conversation by ID, so you can reach a customer even after the free-text reply window has closed.
    • Free-text replies on WhatsApp, Facebook, and Instagram return a clear "message window expired" response when the customer-care window has closed, pointing you to send a template instead.

    WhatsApp

    • Org owners are emailed the moment a WhatsApp message template is approved or rejected, so you learn the outcome without checking the template list.

    Contacts

    • The contact name clean-up now runs everywhere you see a contact — the contacts table, watchlists, deals board, contact drawer, message composer, timelines, CSAT and campaign reports, and more — so names read consistently across the whole product.
    • When a name has been tidied, hover over it to see the original, unaltered value — nothing is ever hidden from you.
  16. v0.8.1

    Copilot on Home, Shopify inbox, and a snappier sign-in

    HomeShopifyInboxHelp

    Copilot and your dashboard share one Home screen, Shopify merchants get an inbox inside Admin, help articles read clearer, and the app opens faster.

    Home

    • Copilot now lives on the Home screen — admins and owners see recent conversations alongside the assistant, with the dashboard as the starting point for new chats and an Ask Copilot composer to kick off the first message. Members still get the dashboard on its own. The separate Copilot page is gone; bookmarks to the old address still redirect.
    • Home loads sooner after you sign in, without waiting behind the startup splash — you land in your workspace faster.

    Shopify

    • The embedded Shopify app now includes an Inbox page in the Admin sidebar — see open conversations your AI is handling and jump straight into the full dashboard to reply.

    Inbox

    • Hover over a tidied contact name in the conversation list or open conversation header to see the original, unaltered value — matching the behavior everywhere else in the product.

    Help

    • Every help article has been refreshed with clearer, more direct wording so answers are easier to find and read.
  17. v0.7.1

    Know when a chat came from an ad, plus a smoother Shopify signup

    InboxShopifyPlans

    Spot ad-originated conversations at a glance and enjoy a cleaner, steadier setup on Shopify and new workspaces.

    Inbox

    • Messages that started from an ad now carry a clear "From ad" note, with a quick preview on hover so you can see what the customer responded to.

    Shopify

    • Clearer wording while an install is still finishing, so you know exactly what's happening during setup.

    Plans

    • New workspaces show a clean setup screen while your plan is being prepared.

    Reliability

    • A tidier signup that builds your workspace in one clean pass.
    • Routine security hardening across the platform.
  18. v0.7.2

    Manage your plan in Shopify, plus a smoother dashboard

    ShopifyPlansDashboardInbox

    Shopify merchants now handle billing through Shopify's own pricing, with a cleaner dashboard and a tidier inbox.

    Shopify & Plans

    • Manage your subscription directly through Shopify's Managed Pricing — no separate in-app plans page to keep track of.
    • Just connected Shopify? If you don't have a plan yet, you're taken straight to plan selection so you can get started without hunting for it.
    • Shopify-billed workspaces see only the billing prompts that apply to them.

    Dashboard & Billing

    • The dashboard and billing pages come up cleanly while they load, with the billing details that matter surfaced up front.

    Inbox

    • Message reactions have a crisper, lifted look that's easier to read against any bubble.
    • Contact names are tidier — stray decorative symbols are removed automatically, so names read the way they should.
    • Sidebar items and their sub-items now share one consistent highlight as you hover and select, so it's always clear where you are.
  19. v0.7.0

    Reconnect in a click, Shopify plans, and faster boards

    ChannelsShopifyDealsInboxContacts

    Get disconnected channels back online from a banner, manage your Shopify plan in-app, and open the Deals board faster.

    Channels & integrations

    • When a channel disconnects, you'll now see a clear banner so you can get it back online in a click instead of hunting through settings.
    • Shopify now shows up in your integrations even before you connect it, so it's easy to find and set up.

    Shopify

    • A new in-app Plans page lets you see and switch your plan without leaving the app.
    • Installing from Shopify now sets you up with your own dedicated workspace automatically, with a cleaner first-run experience.

    Deals

    • The Deals board opens faster, with your most recently active deals already in order.

    Inbox

    • The inbox loads faster and feels steadier the moment you open it, including under heavy use.
    • A slightly tighter conversation list makes more chats visible at a glance.

    Contacts

    • The Block action now lives in a tidy overflow menu next to Edit, and the contact card lines up more cleanly.

    Copilot

    • Copilot now works with a fuller, clearly-named set of tools, so it can help with more of what you ask.

    Developer API

    • Send one-off template messages directly through the API, and template campaign sends now live under Campaigns.

    Elsewhere

    • Every page now sets a proper browser tab title, so saved tabs and history are easier to tell apart.
  20. v0.6.1

    Snappier inbox counts

    Inbox

    Your unread and inbox badge counts now appear faster, so the inbox feels quicker the moment it loads.

    Inbox

    • The unread and folder badge counts on your inbox now load noticeably faster, so your inbox feels quicker and more responsive the moment you open it.
  21. v0.6.0

    Watchlists that work the way you do

    ContactsAIWhatsAppWorkflows

    Switch between segments as tabs, choose the columns you care about, and pin the ones you always need — plus steadier AI replies, live WhatsApp health, and a cleaner workflow editor.

    Watchlists

    • Your segments now live as tabs across the top of the table, so you can jump between them in a single click instead of digging through a dropdown.
    • Drag the segment tabs to reorder them, and your order is remembered for everyone on your team.
    • Pick exactly which custom-field columns appear on the table, so you only see the data that matters to you.
    • The Contact and Phone columns stay put as you scroll sideways, the Stage column sits right where you expect it, and the column set is trimmed to the ones you work with.
    • On supported plans, manage your watchlists directly and keep a segment pinned so its contacts stay front and centre.
    • Large watchlists open quickly, even with thousands of contacts.

    Contacts

    • The Phone column stays pinned as you scroll across a wide contacts table, clear of the email beside it.
    • Opening a contact now lands you on their Activity first, so you see what's been happening right away.
    • Dragging a deal across the board now highlights the target stage in that stage's own colour, so it's clear where the card will land.

    AI & Inbox

    • An open conversation picks straight back up and replies the moment a new message comes in.
    • Conversation previews render in the right script — Malayalam included — so they read clearly in your inbox.

    WhatsApp

    • Your WhatsApp number's health and quality status reads live from Meta, so what you see matches your WhatsApp account exactly.

    Workflows

    • The workflow editor now has a single, unified top bar, with a tidier node, clearer run-history filters, and easier pickers.
    • Workflows make sure each step has the conversation context it needs, both as you build and when they run.

    Behind the scenes

    • Large contact and segment lists load reliably at scale.
    • Steadier performance and memory use across the platform during busy periods.
    • You stay signed in through brief network interruptions.
    • Routine security hardening across the platform.
  22. v0.5.2

    AI replies you can count on, and a smoother Deals board

    AIContactsWorkflows

    Every message gets a response — the AI hands over to a human when it can't help — plus bulk drag-to-stage on Deals and steadier, pinned Watchlists.

    AI

    • Every message gets a response. When the AI can't answer one — or an attachment can't be delivered — it hands the conversation over to a human and posts a clear note on what to do next.
    • Those handover notes appear in your customer's language.
    • AI replies are more concise, getting to the point without the extra padding.

    Contacts

    • Select several deals at once and drag them to a new stage in one move on the Deals board.
    • A new Contact Stages shortcut in Settings takes you straight to managing your pipeline stages.
    • Watchlists keep the Segment and Contact columns pinned as you scroll, so you never lose track of which row you're on, and large lists load smoothly.

    Workflows

    • The left sidebar now stays in view on the workflow analytics page, so you can move around without backing out.

    Behind the scenes

    • Large segment and contact lists load reliably at scale.
    • Routine security hardening across the platform.
    • Steadier and more reliable across the platform.
  23. v0.5.1

    Inline Deals stages, unified Watchlists, and steadier Insights

    ContactsInsightsWhatsApp

    Edit pipeline stages right on the Deals board, work watchlists from one unified table, and get Insights charts that load reliably.

    Contacts

    • Edit a contact's pipeline stage inline on the Deals board, so you can move deals along without opening anything.
    • Watchlists are now a single unified table that spans all your segments, making it easier to work through everything in one place.
    • Contacts, Deals, Watchlists and Segments refresh on their own when you switch back to the tab, so you're always looking at the latest.

    Insights

    • Channel Split and Sentiment charts load reliably and stay fast.
    • The Live Map globe gets a cleaner, neutral look.

    WhatsApp

    • Carousel templates send with each card's button link intact.

    Behind the scenes

    • Routine security hardening across the platform.
    • Steadier and faster across the platform.
  24. v0.5.0

    A Workflows home, a template gallery, and a refreshed Contacts

    WorkflowsContactsAIBilling

    Workflows get their own space with ready-to-use playbooks, Contacts gets cleaner watchlists and a focused details panel, and the AI copilot gets sharper.

    Workflows

    • Workflows now have their own place in the sidebar, so automations are easier to find and build.
    • Start faster from a new template gallery of ready-made playbooks organized by contact stage, including retail and e-commerce flows.
    • Trigger and act on a contact moving between stages, so your follow-ups keep pace as deals progress.
    • Toggle a mini-map on the canvas to keep your bearings in larger workflows.

    Contacts

    • Watchlists are redesigned as a pinned summary strip with a focused panel, making it easier to see what needs attention at a glance.
    • The contact details drawer is now a cleaner, single-column panel that's quicker to scan.
    • Jump to Deals directly from the Contacts sidebar.
    • Open a command palette from a contact's chat to take action faster.
    • Contacts and segments tables now fill the full height of the screen, so you see more without extra scrolling.

    AI

    • The AI copilot is sharper and more capable on complex requests, while staying fast on routine ones.

    Billing

    • The Manage Payment Method button now reliably opens your billing portal and shows a loading state while it does.

    Behind the scenes

    • Routine performance and reliability improvements across the platform.
  25. Leads are now Watchlists

    Contacts

    Monitor any important contact segment, not only sales leads.

    The Leads view is now called Watchlists.

    Watchlists better describes how the feature works: choose important contact segments, then monitor matching contacts as those groups update automatically. Use Watchlists for complaints, VIP customers, follow-ups, sales leads, or any other segment your team needs to keep in view.

    Existing watchlist layouts and display settings are preserved.

  26. v0.4.5

    AI that remembers past conversations

    AI

    AI personas now recall what a customer discussed in earlier chats and stop re-asking for details they've already shared.

    AI personas

    • AI personas now remember earlier conversations with the same customer. When someone says "the order I placed last week" or "the tumbler I asked about", the AI picks up where you left off instead of starting from scratch.
    • Details a customer has already given — like an order number, email, or other custom field — are now carried through the conversation, so the AI won't ask for the same thing twice.
  27. v0.4.6

    Sharper personas, a clearer Live Map, and simpler workflows

    AIInsightsWorkflowsInbox

    AI personas get redesigned tone and length controls, the visitor map moves under Insights with accurate counts, and creating a workflow is now one straightforward path.

    AI personas

    • Response length and personality options have been redesigned, making it easier to set how long your AI replies should be and how they should sound.

    Insights

    • The globe view is now Live Map and lives under Insights, alongside your other reporting.
    • Visitor counts on the map now reflect true totals, so what you see matches what's actually happening.

    Workflows

    • Creating a workflow is now a single, streamlined path — the separate template gallery has been removed in favour of one clear way to get started.

    Inbox

    • The left sidebar now collapses automatically when you open a playground panel, giving you more room to work.
    • The Conversations menu item only highlights when you're actually on the Conversations page, instead of staying lit on other Insights screens.
  28. v0.4.4

    AI handover limits and richer replies

    AIInbox

    Cap how long the AI handles a chat before a human steps in, and let AI personas reply to quoted messages and draw on far more conversation context.

    AI personas

    • Set a maximum length for AI-handled sessions. Once a conversation runs past the limit you choose, it hands over to a human agent automatically — so every customer reaches a person when they need one.
    • When a customer quotes or replies to an earlier message, the AI now understands exactly which message they're responding to and answers in context.
    • AI replies now draw on much more of the conversation — ads a customer came in from, story replies, shared posts, interactive messages, and contact details shared in chat — so responses are more relevant and personal.
    • Personas honour the reply length you pick end to end — set one to long and its answers come back long.

    Inbox

    • Quoted replies now show consistently across channels, so you can see exactly which message a customer is responding to.
  29. v0.4.3

    Connected workflows and warmer AI replies

    WorkflowsAIBilling

    Workflow nodes can now use data from earlier steps, AI replies sound more human, and buying marketing credits is a clean, confirmed path.

    Workflows

    • Steps now pass useful data forward. A node can read fields from the steps before it — message text, conversation status, channel, labels, starred state, the assigned agent or persona, and each action's actual output — so decision and message nodes can act on what really happened earlier in the run.
    • The variable picker shows the real values each step produces, so you pick from what the run will actually carry.

    AI personas

    • AI replies sound more like a real person and less like marketing copy — they lead with the answer, drop filler openers, and keep a warm, direct tone.
    • AI replies reliably reach your customer.
    • Personas hold even more closely to their configured reply length.

    Billing

    • Buying marketing credits is a clean path: you're taken to complete payment when one is needed, and the confirmation appears once your credits have landed.
  30. v0.4.2

    Richer social shares and steadier AI replies

    InboxAIWorkflows

    Facebook and Instagram shares arrive as rich cards, persona goals get a rich-text editor, and AI replies stay on-message through long conversations.

    Inbox

    • Facebook reels and Instagram story mentions and shares now appear as rich cards right in the conversation, so you can see what a customer sent at a glance.
    • Shared Instagram reels show a click-to-expand preview instead of a bare link.

    AI personas

    • A persona's Goal is now a rich-text editor, just like Description, so you can format and structure it the same way.
    • The AI now holds to each persona's goal, tone, and reply length consistently, even across long back-and-forth conversations.

    Workflows

    • The API Request node now supports variables and returns a clearer, more predictable result.

    Security

    • Routine security hardening across the platform.
  31. v0.4.1

    Smarter AI tagging and a snappier inbox

    AIPerformanceWorkflows

    AI extraction now reads images and audio, personas respond faster, and table pages load before you click.

    AI extraction

    • Label and custom-field extraction now reads image and audio attachments, not just text, so more conversations get tagged automatically.
    • Automatic tagging fills in what's missing and leaves your existing labels and fields intact.
    • The right assistant is matched to each conversation faster and more reliably.
    • Handing a conversation over to AI updates the view instantly.

    Speed

    • The next page of any table is ready the moment you click.

    Workflows

    • The Browser node's Run quick action now covers both markdown extraction and crawling.
    • Small polish to node headers and badges for a tidier canvas.
  32. v0.4.0

    A calmer workflow canvas and a faster inbox

    HighlightWorkflowsPerformanceWhatsAppSecurity

    A reworked workflow builder, faster inbox and insights, and tighter control over roles and plan limits.

    Workflows

    • The canvas is calmer to work in. Node colors are muted and the add-node button has moved out of the way of your content.
    • Reconnect an edge by dragging its end to a new node. Live validation shows whether a connection is allowed while you draw it.
    • Alignment guides snap nodes into place as you arrange them, so layouts stay tidy.
    • Workflows are validated when you activate them, so configuration problems surface before a run rather than during one.

    Speed

    • Inbox conversation counts and campaign click reports load noticeably faster.
    • Contact, conversation, and label lookups are quicker across the inbox and analytics.
    • Replies to messages with images or audio are more reliable.

    Roles and plans

    • Members without admin access now see only their own account settings: profile, appearance, security, and notifications.
    • WhatsApp Templates open directly for non-admins.
    • Label, canned response, and custom field limits are enforced per plan, and onboarding defaults fit within your plan from the start.

    WhatsApp

    • Register a two-step verification PIN for a WhatsApp channel directly from the channels table.

    Security

    • Routine security hardening across the platform.
  33. WhatsApp catalogues and a smoother inbox

    WhatsAppWorkflowsInboxAI

    Sell from WhatsApp catalogues, import knowledge from a sitemap, review workflow run history, and scroll long conversations without lag.

    WhatsApp

    • Catalogues: Manage products end to end, with bulk actions and CSV import that maps your columns to the right fields.
    • Your agent understands catalogue and order messages, so it answers product questions accurately.

    Knowledge base

    • Sitemap import: Point Cloodot at a sitemap, choose the pages you want, and watch which ones import successfully.

    Workflows

    • Run history: Review past executions and test a workflow straight from the editor.

    Inbox

    • Long conversation histories scroll smoothly, however many messages they hold.
    • Download attachments straight from the message menu.

    AI

    • AI replies come back noticeably faster.
    • Copilot tool calls show inline, with hovercards and a detail drawer.
  34. Fetch and AI extraction in workflows, Copilot in the composer

    WorkflowsCopilotInboxContacts

    Call external APIs from a workflow, pull structured data out of freeform content, and draft replies with Copilot right inside the message box.

    Workflows

    • Fetch node: Make an external HTTP request as a step in any workflow.
    • AI extraction: Turn freeform content into structured fields you can act on.
    • Reliable triggers: Long-running processes resume reliably instead of dropping partway through.
    • The action sidebar is redesigned with search, sorting, and categories.

    Copilot

    • A dedicated Copilot page with clearer navigation.
    • Draft replies with Copilot directly in the message input.
    • AI persona filters route conversations in the inbox automatically.

    Inbox

    • Infinite scrolling and instant-feeling updates make the inbox snappier than ever.

    Contacts

    • CSV import with deduplication and support for multi-line fields.
  35. A faster foundation and a visual workflow builder

    HighlightPlatformWorkflowsBilling

    Cloodot moves to a faster foundation for quicker loads, and workflows move to a drag-and-drop canvas.

    Platform

    • The app runs on a rebuilt foundation. Pages and conversations load faster, navigation is quicker, and the app recovers gracefully.
    • Performance on phones and tablets is noticeably better.

    Workflows

    • Drag-and-drop builder: Drag trigger events onto the canvas instead of filling in forms.
    • Search your actions, set business hours in one click, and trigger on labels being added or removed.

    Billing

    • Plans and usage are clearer, so you always know where you stand.
  36. Teams, Cal.com scheduling, and webchat notifications

    TeamsIntegrationsWebchatContacts

    Organize people into teams with roles, book meetings through Cal.com, and keep webchat visitors in the loop when the widget is closed.

    Teams

    • Create teams, assign members, and set role-based permissions.
    • Select an active team within an organization to keep collaboration focused.

    Integrations

    • Cal.com: Connect your Cal.com account and manage scheduling from a dedicated card.

    Webchat

    • An unread badge appears when the widget is minimized, with toast and browser notifications for new messages.

    Contacts

    • Block or unblock a contact across every channel, with a reason recorded.