Changelog

What's new

Every meaningful update to Matrix AI Chat — newest first.

v1.9

Bigger uploads and better personas

  • Improved Question history opens to the chat behind every question. Each kind of question now has an Open to see the questions button, and every question in the list ends with Click to go to chat, which opens the conversation it came from.
  • New Synthia goes full screen. The ⤢ button in Synthia's header opens the assistant across your whole screen, with the conversation in a comfortable reading column. Press it again, or Esc, to go back to the small window. Synthia remembers your choice on the next page.
  • Improved Question history in every language. The Question history tab now reads in all 13 dashboard languages: the menu, the browser tab, every kind of question and the figures beside them. Your customers' own messages are shown exactly as they wrote them.
  • Improved LINE WORKS hand-overs say exactly why the bot did not answer. When the bot passes a chat to your team because the workspace is out of credits or its billing is paused, the hand-over says so and tells your team what to change. Your customer still sees the same short message.
  • New Topics written from your own chats, in your language. AI reads your whole chat history and names up to 15 topics in the words your customers use, in every language they write in, and every message is counted against them. Japanese questions now have their own topics too. Sentiment insights and topic summaries are written in the language your dashboard is in.
  • Improved Topics and Sentiment now read your whole chat history. Topics counts every message your customers have sent your agent, not only the most recent ones. Sentiment reads conversations from across your whole history and adds four charts: sentiment over time, sentiment by channel, customer ratings and conversation length.
  • New Your data, on your terms. In Workspace settings you can export everything as one file, delete your account, and choose how many days conversations are kept. On the Deploy page, Reissue link replaces a link you no longer trust. Admins can keep every conversation with the agent's own AI provider.
  • New Mask personal details, per workspace. Turn it on in Workspace settings and the email addresses, phone numbers and card numbers your visitors type are replaced with [redacted] before they are saved or reach the AI.
  • Improved Security hardening, reviewed against ISO/IEC 27001, ISO/IEC 27017 and NIST CSF. A bot looks up billing, orders or tickets only for a visitor who has signed in, and only their own. An agent that requires sign-in protects its pictures and documents too. Two-factor secrets are encrypted at rest, the activity log is tamper-evident, and every release runs a dependency and credential check.
  • Improved Off-site backups run once a night. The daily snapshot now runs at midnight Japan time instead of throughout the day, so it never competes with your traffic, and it can be encrypted with AES-256-GCM.
  • New One main switch, then choose where your AI support works. Under Share your chatbot as a link, turn the main switch on, then choose Link and SharePoint, Link only, or SharePoint only. With SharePoint only, the link does not open but SharePoint keeps working. The SharePoint section shows which is on, and its check button tells you whether the agent can be seen there.
  • New SharePoint has its own switch, separate from the share link. Until now the SharePoint embed was the share link inside a frame, so switching the link off also switched SharePoint off. Channels now has a SharePoint switch: turn it on and the bot keeps answering inside SharePoint while the share link stays off. You can also limit it to your own SharePoint site. Turning the link off now tells you whether SharePoint stays on.
  • New Your LINE bot can answer from your AI agent's knowledge base. The menu item is now called AI Agent LINE Bot. On a bot's new Knowledge base tab, choose one of your AI agents. Messages to the bot on LINE, and on its other channels, are then answered from that agent's sources, with its instructions, safety rules and credits, and each conversation also appears in the agent's inbox. The tab lists the agent's sources so you can see what the bot knows. A bot with no agent linked keeps its built-in answers.
  • New Synthia speaks with ChatGPT voice, and suggests questions about your own fleet. Voice to voice with Synthia now uses ChatGPT voice in every language, including on the Synthia page, which has its own 🎙️ button. Replies read aloud and the chat widget voice also use ChatGPT voices by default; an agent with its own ElevenLabs voice keeps it. Both can be changed in Admin → Settings → Voice. Synthia’s suggested questions are now built from your own agents, such as where customers are unhappy or what is being handed to a person.
  • New When the assistant hands you to a person, it now tells you what actually happens next.
  • Improved Every Matrix AI product is now in the footer, in your language. The footer lists all sixteen Matrix AI sites, from Call and Studio to SalesLens, Hawk AI and MEIO, plus the full product list. Where a site has a version in your language, the link opens that version.
  • Improved One language number across the whole site. Different pages quoted different figures — some said “30+”, the guide said “Japanese and 13 others”, and the homepage counter said 14 — which left you doing arithmetic to work out what we actually support. Every page now says 14: the languages your assistant and the dashboard are supported in. Nothing about your agent has changed, and it still accepts and replies in whatever language a customer writes in; 14 is the number we stand behind and support.
  • Improved Every channel webhook was re-audited, and secret comparisons are now uniform. Each of the forty inbound addresses your channels deliver to — Meta, WhatsApp, LINE, Slack, Telegram, Teams, Twilio and the rest — was sent unsigned and wrongly-signed traffic. None of them acted on it: no message arrived, no credit was spent, nothing was switched on. Three places compared a secret using an ordinary equality check, which can reveal a little about the secret from how long the comparison takes; all three now use a single constant-time comparison, which also refuses to match when a channel has no secret configured yet. Card payment confirmations remain switched off until the signing secret is in place, rather than being trusted unverified. Nothing about connecting a channel changes for you.
  • New A setup checklist for your first agent, and a short review before it answers customers. The dashboard now shows six steps — add knowledge, read five answers, set the limits, give it one thing it can do, connect a channel, go live — with a progress bar. Each step opens the page that already owns that setting; nothing is set twice, and a step counts as done only when it really is, so deleting your last source puts that step back. Progress is stored with your workspace rather than in one browser, so it follows you between devices, and “I’ll finish later” hides it without losing anything — a one-line Resume brings it back. The one step that is more than a tick: before a new agent can be connected to a channel, somebody has to read five of its answers in the playground and confirm they are answers you would be happy for a customer to receive. It takes about a minute, and it is the only thing standing between a wrong answer and your customers. On a paid plan an owner can skip it by accepting the risk, which is recorded with their name. Agents that are already connected to a channel or have had conversations are unaffected — this applies to agents that have never been live.
  • Improved An agent on a model your plan no longer includes now answers on the standard model. If your plan changes and an agent is still set to an advanced model, it keeps answering your customers on the standard model from the same provider, charged as the standard model. Your setting is not changed: upgrade and the agent goes back to the model you chose.
  • Improved Your agent now finds the right note more reliably. A question that names a note, such as “refund policy”, now goes straight to that note instead of a longer page that mentions the same words. For website visitors, a note that is nothing but meeting links and passcodes is left out entirely, and links in note titles are removed too. The playground shows what the knowledge base returned for each answer.
  • New Risky messages are now flagged for review in Chat logs. Every incoming message on every channel is checked for shared keys or passwords, card numbers, lists of personal data, attempts to override the assistant, and common scam patterns. A match puts a ⚠️ on the conversation in Chat logs with the reason. Nothing is blocked and the reply still goes out; only the reason is recorded, never the message.
  • New Summarize a conversation in one click. The 📝 button in Chat logs writes a short summary of the conversation: what the customer wanted, what they were told, and anything still open. It uses only that conversation, never adds facts, and removes meeting links and keys before anything is sent to the AI.
  • New Choose Synthia's voice yourself, including OpenAI speech-to-speech. Open the ⚙ in the Synthia panel to pick how she listens and speaks: the standard voice, OpenAI speech-to-speech, or OpenAI listening with the natural voice speaking. You can also choose the OpenAI model and voice. Your choice is saved to your account; Site default keeps following the settings chosen for the site.
  • Improved Every key on Settings → Login & keys now says whether it actually works, not just whether it is filled in.
  • Improved Every key on Settings → Login & keys now says whether it actually works, not just whether it is filled in.
  • New A reply answered from a web search now uses double credits. When your agent searches the web to answer a question, that reply is charged at twice the usual credits, and so is each message of it if it is split. Replies from your knowledge base cost the same as before. The multiple can be changed in Admin → Settings.
  • New Web search can now run on Claude or ChatGPT, with no separate search key. When a LINE WORKS question is not in your knowledge base, the web search can now use Claude's or ChatGPT's own search, on the AI keys you already have. Leave the provider blank and it tries Claude, then ChatGPT, then a Serper, Brave or Google key if you added one; if one fails, the next one answers. Before this, a key saved with the provider left blank searched nothing.
  • New LINE WORKS: answers from the web when your knowledge base has nothing, and from the makers' own pages for product questions.
  • New A data-deletion page, and automatic removal when you remove the app on Facebook. The new Data deletion page explains how to remove what you connected with Facebook, Instagram or WhatsApp, and how to delete your account. If you remove Matrix AI Chat from your Facebook settings, Facebook now tells us and we delete the access tokens you granted and switch that channel off automatically.
  • Improved Synthia and the chat widget work better on phones.
  • Improved Synthia now knows your workspace's whole conversation history, and speaks your language everywhere.
  • Improved When someone adds you to their workspace, you now see it straight away.
  • Improved The how-to guide now shows the real screen for far more steps.
  • New Campaigns can now be sent on LINE, LINE WORKS, WhatsApp, Telegram and Slack.
  • Improved The how-to guide is up to date with everything shipped since mid-September, in all thirteen languages. 45 new walkthroughs cover several workspaces and invitations, the chat log at scale, asking Synthia about your chat logs and the product, the whole LINE WORKS Behaviour panel, and the personal-data memorandum when you create an agent. 69 existing ones were corrected — most notably the sidebar item that is now called Channels, and channel setup that starts there — and 20 that described controls the product does not have were removed. The LINE WORKS Behaviour panel itself is now translated, and a walkthrough Synthia suggests on her own page now runs on screen instead of showing a code.
  • New You can now own several workspaces and move between them from the header. Open the workspace menu (▾) next to the workspace name and choose New workspace — for a second business, or a sandbox kept apart from production. Each workspace has its own agents, team and plan, and the same menu switches between every workspace you own or were invited to. Menu items with a badge beside them, such as Outbound, are now translated like the rest of the navigation.
  • New Synthia now knows the whole product, and answers how-to, feature and plan questions from its own documentation. Every answer she gives can draw on the site’s pages, the support knowledge base, all the how-to walkthroughs and the changelog — in your language where the product has been translated — and she names the page it came from or runs the matching walkthrough on your screen. When the documentation does not cover something she says so rather than guessing. New features are included automatically as they ship.
  • New When you are invited to another workspace, the app now tells you and switches you there in one click.
  • New Synthia now reads your chat logs and tells you what to do with them.
  • New LINE WORKS behaviour now matches the customer’s Worker v41, and always shows which version is running. New in Channels → LINE WORKS → Behaviour: requests only a person can do (a workflow change, a shared mailbox, an account) skip the assistant; 「できない」 in a first question is answered, and only a short 「できない」 right after an answer escalates; support hours in Japan time with public holidays computed; one support room per person, reused instead of opening another each time; trigger rules with an exclusion that beats everything; a test box and a step-by-step self-test. The panel always shows the engine version, the server build and when the settings were saved, 「バージョン」 in the talk returns the bot’s status, and replies can end with the build that answered. Pasting the Worker keeps the handler ids you already saved.
  • Improved The chat log now shows up to 10,000 conversations at once, and the conversation you open stays on screen while you scroll.
  • New Settings → System now shows the two background jobs that decide how fast your agent answers and how large your backups are.
  • Improved Every agent with real visitors now gets the head start, not just the first five. We asked the service how many agents it actually has conversations for, rather than guessing again, and the answer was nine — nine agents on the whole service have spoken to somebody other than their own owner in the past week, while the limit was five. Four were being left out for no reason, and the last one that did make it had been idle three and a half days, so this was never a crowded queue. The limit is now twelve, which covers every eligible agent today with room to grow, and the service status reports the eligible count so the day it passes twelve is visible rather than discovered by someone waiting. The important part is not the number: with the limit above the number of agents that qualify, which one is considered “most recent” stops mattering at all, and that ordering is exactly what the two previous attempts got wrong.
  • Improved The first person to use your agent after an update no longer waits three times as long as everyone else.
  • New Slack installs with one approval, and stays off until it could actually answer. Connecting Slack meant creating your own Slack app, installing it, copying a bot token out of one page and a signing secret out of another, then setting an events address by hand — four steps, each of which this site can do once on everyone’s behalf. Where the site has its own Slack app, Slack now connects the way Facebook does: press Add to Slack, approve it in your own workspace, and your agent starts answering mentions and direct messages with nothing to copy. It asks for four permissions and no more — exactly the ones it acts on — so nobody is granting access to channel history that nothing reads. There is one thing it deliberately refuses to do. Slack signs every message it sends us, and the key for that signature belongs to the app rather than to your installation. Without it the install still succeeds: a real bot appears in the workspace, the card reads Connected, and then every message Slack delivers is discarded unread. A bot that is connected and deaf is worse than one that is plainly not connected, because nothing about it looks wrong. So the button does not appear until that key is in place, and where it is missing the page says which one it is instead of offering an install that would have ended that way. Connecting by hand still works throughout, for anyone who has their own Slack app and would rather use it.
  • New WhatsApp connects through Meta’s own sign-up, and says plainly when it cannot.
  • New Prospects whose address we could not read are now reachable.
  • New Every LINE WORKS inquiry now gets a reference number. N-HNK plus six digits, shown at the end of the reply, at the front of the room name the bot opens, and in the handover post. One inquiry keeps one number; after a handover, or two hours, the next question is a new inquiry. A restart can skip a number but never reuse one.
  • New The chat log now shows who you are talking to.
  • New The memorandum is now readable in all thirteen languages, clause by clause.
  • New Invitations are written in the language of the business you found.
  • Improved Sending mailboxes are set up for Namecheap Private Email out of the box, each with its own password. A mailbox’s SMTP settings now arrive filled in for Namecheap Private Email — the outgoing server mail.privateemail.com on port 465, which you can change if you host elsewhere. Because every mailbox on the same provider still signs in with its own password, you can give each one its password on its own line when adding a batch: put the address, a space, then the password, one mailbox per line. Each account is then stored with its own credential and joins the rotation sending through its own server. A line that is only an address, or a comma-separated list of addresses, still works and sends as a From header through the shared provider, and a single password typed into the SMTP field still applies to any line that has none of its own.
  • New Add a whole list of sending mailboxes at once. The Sending mailboxes panel in Outreach took one address at a time, which is a long afternoon when you are warming up a pool of a hundred accounts. Paste the whole list now — one address per line, or separated by commas — and every valid one joins the rotation in a single step, sharing the sender name and daily limit you set alongside. They start taking their turn immediately: each invitation goes out from whichever account is furthest from its own daily limit. An address already in the pool is updated rather than added twice, a malformed line is reported and skipped instead of stopping the rest, and adding a single address still works exactly as before.
  • Improved Japanese walkthroughs animate over the Japanese dashboard again. Each step of a walkthrough is played over a real screenshot of the screen it describes, with the control it names ringed — and when the ring would land outside the picture, the player correctly falls back to a drawing rather than pointing at the wrong thing. A third of the Japanese measurements were in that state: they had been taken with the sidebar’s groups expanded while the screenshot beside them was taken with those groups collapsed, so 248 steps silently reverted to the drawing and nothing reported it. The Japanese screens have been re-captured — 1,382 steps now show the real product, up from 458, and not one rectangle falls outside its own picture. A check now fails if a future capture produces any.
  • Improved Every walkthrough now reads in your language.
  • Improved Japanese is now spoken from its reading, not from its characters. A kanji does not carry its own pronunciation — 生年月日 can be read せいねんがっぴ or, character by character, as something no one says — so the voice was guessing, and the wrong guesses are the first thing a Japanese listener notices. Every Japanese line is now converted to kana before it reaches the voice, because kana is the pronunciation itself: 設定 goes out as せってい, 既読 as きどく, 代理店 as だいりてん. Counters and dates, which were consistently wrong, follow the sounds the language actually makes: 1件 as いっけん rather than いちけん, 10分 as じゅっぷん, 1月1日 as いちがつついたち, 1人 as ひとり. Nothing on screen changes — you still read 設定 — and the readings come from this product’s own Japanese, so the words it says most often are the ones it says best. Three deliberate limits: katakana and Latin are left alone, since katakana is already a pronunciation; a lone kanji whose reading depends on the words around it is left for the voice to read in context rather than guessed at here; and nothing that is not Japanese is touched, because Chinese is written in the same characters and reading it as Japanese would produce confident nonsense.
  • New Agree to the personal-data memorandum before creating an agent.
  • Improved The signing requirement is enforced by the server, not only by the page that shows it.
  • Improved Synthia now knows how to read Japanese aloud, not just which language to speak. Being asked to speak Japanese is not the same as being told how to say things. Counters are now read correctly (3件 as さんけん, not “three ken”), dates use Japanese readings (1月1日 as いちがつついたち), English product names are said the way a Japanese speaker in that field says them rather than forced into katakana, and the register stays consistent instead of drifting between polite and plain forms. Chinese received the same treatment for numbers and measure words.
  • New Talk over Synthia and she stops.
  • New Hear an OpenAI voice before you choose it.
  • Improved Synthia’s own knowledge base is now the same screen your customers get for theirs.
  • New Pick Synthia’s voice from a list, and hear it before you save. Her voice was set by typing a name into a text box — “Claire - Ultra Real & Natural” — and the languages that should sound different were set by writing lines like “ja = …” into another. A name that matched nothing on the account fell back to the previous voice silently, so a typo could only be found by hearing the wrong voice. Settings › Voice now shows every voice on the account, filtered by language or by country, with a play button beside it so you can listen before you save, and sliders for speed, stability and similarity. Beneath them is one row per language carrying both the engine and the voice, because those two decide the answer together: put a row on an engine that speaks through OpenAI and it offers OpenAI’s voices, since the ElevenLabs voice on that row would never have been used. And choosing an engine that needs speech-to-speech while speech-to-speech is switched off now says so on the page, with a button to turn it on, instead of leaving it to be discovered at the microphone.
  • New Give a customer more team seats without moving them to another plan.
  • Improved The chat widget now checks its answer before it shows it to you.
  • New Search and filter your agents.
  • New Twenty-one more, and now sixty-three business systems. Opsgenie and Datadog so “is it slow for everyone” is checked rather than guessed; Kayako and TOPdesk for ticket status; Asana for work that is not a code change; Attio, Copper and Zoho CRM so it knows who it is talking to; Greenhouse and Lever to tell a candidate where their application stands; Personio, KING OF TIME, SmartHR and Garoon for an agent your own staff use; Adobe Commerce, Squarespace and Wix for shops; Klaviyo and Brevo for “am I still on this list”; PayPal disputes, so a buyer is answered before a dispute becomes a chargeback; and Metabase, which runs a question your team already saved rather than writing SQL at all — and only that one question, because a bot that could choose its own report could read every report you have.
  • New Fifteen more, and now forty-two in total. ServiceNow for enterprise incidents; Chargebee and Recurly for subscriptions; BigCommerce and Square for shops; Trello, ClickUp, monday.com, Redmine and Backlog for “where has this got to”; a Notion database queried as a database rather than read as prose; Outlook Calendar and Acuity for what is actually free; Mailchimp for “am I still on this list”; and BambooHR for an agent your own staff use, which answers from the directory and nothing else — no pay, no absence, no personal address.
  • Improved What the agent can WRITE is now one honest line instead of fifteen implied ones.
  • New Sixteen more systems your agent can look things up in.
  • Improved A calendar lookup never reads an appointment’s title out loud.
  • New Your agent can sit in a Telegram group without answering everything in it. Add the bot to a group and it stays quiet until it is addressed: an @mention, a reply to something it said, or a /command aimed at it. Everything else in the room is left alone, because a bot that answers every line is not a support agent — it is the reason the bot gets removed. Its answer is threaded onto the question it answers, so in a busy room nobody has to guess what it replied to. Two cases it gets right that are easy to miss: a /command aimed at a different bot by name is left to that bot, and a reply to a different bot’s message is not a reply to ours. Telegram’s own privacy setting already withholds most of that traffic, but it is a setting in your BotFather account that anyone can turn off, so it is not what this rests on.
  • Improved Four things on the “building next” list now say what is actually in the way. WhatsApp groups, Discord forum channels, Matrix and Reddit were listed with a description of what they would do and nothing about why they were not done. Three of them are not waiting on us in the ordinary sense: the WhatsApp Cloud API publishes no group messaging at all, so that one needs Meta rather than time; Discord forum posts and Matrix both arrive over a persistent connection rather than a webhook, which is a different shape of thing from every channel we run; and Reddit publishes no webhooks, so it needs a poller. Each row now says so. “Coming soon” about something nobody can build is a promise, and it is not one we can keep.
  • New Five more places your documents already live. Google Drive, OneDrive, Dropbox, Box and an Obsidian vault join SharePoint and Notion as things the agent can be trained on and re-read as they change. Google Docs and Sheets are exported rather than downloaded, because they have no file to download — without that, a Drive full of Docs indexes as nothing at all while reporting a successful sync. The folder walk is breadth-first on purpose: read depth-first, it spends the whole budget inside whichever folder sorts first, so the handbook at the top level is missed because an archive folder came before it alphabetically.
  • Improved A sync now tells you what it did not read. Every one of these has limits — how many files, how much text, how deep — and a sync that quietly stops at one of them produces an agent answering confidently from a fraction of your handbook. It now names the files it skipped and the ones that were too large, so a folder that is half PDFs and half spreadsheets tells you which half the agent learned. An empty result is reported as a failure rather than a success, and says which formats it can read. A folder id that does not exist says so, instead of reading as a permissions problem and sending you to the wrong settings page. Obsidian is the one worth a sentence of its own: it publishes no API to read a vault through, so this reads the Git repository the vault is kept in — which is what people actually do — and the fields say so rather than leaving you looking for a setting that is not there.
  • New Your agent can use the integrations you connected, instead of being told about them.
  • New Your own API can be one of those lookups.
  • Improved The connections diagram answers you.
  • New Answer in the help desk you already run, and from the wiki you already write.
  • New Eight more places your agent can answer, and nothing to build on your side.
  • Improved A provider that has run out of money is no longer asked again every thirty seconds. When an AI provider fails we stand it down briefly and use the next one, so a passing blip does not cost every reply a wasted round trip. Thirty seconds was right for a blip and wrong for the failure we actually hit: OpenAI answering “you have no credits remaining”, which nothing but a payment can change. Every customer message went on paying for that call — the wait before it gave up, and the providers that do work pushed further down the queue behind it. An account that is out of money, or a key the provider rejects outright, is now left alone for ten minutes instead, because both need a person rather than a wait. Neither is permanent: topping up, or entering a new key, takes effect on the very next message without a restart, and a genuine traffic spike still clears in thirty seconds as before.
  • Improved Every integration we have not built yet now shows its mark. The channels you can connect today were each shown with their logo. The list underneath — the one with the “I need this” buttons, whose entire job is to tell us what to build next — showed the first letter of the name instead. A hundred and forty-eight grey initials is a wall rather than a list, and the eye slides straight off the part of the page we most want you to read. Each entry now carries a mark: the brand’s own where one is published for this purpose, and otherwise a drawn glyph of what that integration would actually do. Nobody’s logo is approximated, because a near-miss of a familiar mark reads as carelessness about the thing itself.
  • New Send outreach from several mailboxes, and never past what any one of them allows.
  • New Synthia can be taught from files, pasted text and web pages, not just a text box. The facts she should always know were a single field, which is right for three standing facts and useless for a manual. She now has a knowledge base that works exactly like an agent's data sources: upload a PDF or Word document, paste a long note, or give her a page to read. She looks these up when a question touches them rather than carrying them in every conversation, so there is no practical length limit. The text box stays and still works — short standing facts belong there, stated word for word; documents belong in the knowledge base. Nothing you add is published: it has no share link and no visitor can reach it.
  • New You can insist on the assistant, even on a subject that normally goes to a person.
  • New Some subjects go straight to a person, and the assistant is never asked.
  • Improved The escalation phrase is now a list, and it understands how people actually type.
  • New Build a demo from a link you paste, without searching for the company first. The Prospector finds businesses by searching. Often you already know the one you want — you are looking at its Instagram, or its entry on Google Maps — and searching for something you can already see is busywork. There is a “from a link” tab now, and each kind of link is handled by the only method that can honestly work for it. A website is read the way a searched-up company is read. An Instagram or Facebook profile gives its name, its bio and its picture, which is all a profile publishes to anyone who is not logged in. A Google Maps place is looked up properly through the same search the worldwide tab uses, so the phone number and address are the real ones rather than guesses scraped from the link. A search results page is refused outright, and says to open the business and copy that link instead — building from one would have produced a demo for Google.
  • Improved A generated demo now opens in the company's own colour. Every demo came out purple, which is ours and not theirs, and the one thing a demo has to do in its first second is look like it belongs to the company it was built for. Where a site states its colour — the one browsers paint the address bar with — the assistant is created in the nearest of our eight themes. Where a site states nothing, or states white, it stays purple on purpose: most sites carry a white address-bar colour because a tutorial told them to, and reading that as a brand choice would pick a colour by rounding error, which looks like a mistake rather than a placeholder. The colour is only ever taken from what a site declares about itself, never guessed from the pixels of its logo.
  • New Text a business their own demo, the moment it is built.
  • New Forty-three more kinds of business you can prospect for.
  • Improved A worldwide search can now return up to a thousand businesses. The old ceiling was two hundred, which is short of a single category across a whole city. The ceiling was also written down twice — so raising the one you could find changed nothing at all. What a large number really gets you now sits next to the control, honestly: Google Places returns at most sixty results per search and Foursquare fifty, however many are asked for, so going beyond that means having OpenStreetMap switched on. The time budget for the map search grows with the size of the request too; before, a large sweep hit an internal thirty-second limit and came back looking as though the service were down.
  • New The staff list on a sign-in-protected link downloads as a real spreadsheet.
  • New Importing a staff list now asks what it should do to the list you already have.
  • New Choose who gets the sign-in email, and what language it arrives in.
  • Improved And the person helping you is told when that happens. A time limit that only you can see would mean us still editing while you are editing too — the same collision from the other side. When the half hour is up their screen says so, says you have your dashboard back, and stops there. Coming back in is a deliberate act, and starts a fresh thirty minutes.
  • New Reach a business that published no email address.
  • New Synthia speaks a different voice in each language. The browser told us which language it was reading in on every spoken reply, and that was thrown away — so one voice read all fourteen, and a voice chosen because it sounds right in English also read the Japanese. You can now set a voice per language, and write it the way you read it in the picker (“Claire - Ultra Real & Natural”) rather than as a 20-character code. Anything without its own entry uses the site-wide Synthia voice, as before.
  • Improved Settings → Voice shows which voice each language is really using.
  • New Every AI provider now says whether it is working, and tells you before the credit runs out. A key was only ever shown as “set” — which a revoked key, a key from the wrong account and a key with no credit left all look like, and all fail in front of a customer. Each provider now carries its live status beside it, and the dashboard shows a warning as soon as one stops working, without anyone pressing anything. The check runs hourly on its own, because the failure worth catching is a card expiring at 3am, and until now nobody found out until they happened to open the console.
  • New An email when a provider fails or runs low.
  • Improved Files up to 100MB.
  • Improved Two large uploads at once no longer fight each other. Reading a big PDF is the most expensive thing the service does, and several at the same moment could exhaust the memory of the whole machine. They now queue: two are read at a time and the rest wait their turn, which is slower for the third file and safer for everybody who is not uploading anything.
  • New A list of everyone waiting for a feature that is still being built. Pressing “Notify me” sent one alert at that moment and then stored the request out of sight, which is no use on the day the feature ships — by then the alert is a thousand messages up and nobody can answer “who did we promise this to?”. There is now a Waitlist tab listing every request with the address we would actually write to, and a button that copies them. It shows two things a plain list hides: the people whose account has no email address at all, whom we can never answer, and the people whose address has changed since they asked — writing to the address stored with the request looks exactly like keeping the promise while reaching nobody.
  • New A warning before your trial ends, not after.
  • New A weekly summary of what your agents actually did. Conversations, messages, how many agents were live and which day was busiest, once a week. A quiet week sends nothing at all — a digest reporting zero conversations is just a weekly reminder to cancel.
  • New Emails in Malay and Romanian. Both are languages the site has always been readable in, but an email addressed to someone who reads them arrived in the base language instead. They are now offered everywhere a language is chosen for a member, an invitation or a shared document.
  • New Select agents and act on all of them at once.
v1.8

Pictures reach every channel, suggested questions write themselves, and fourteen deeper starter personas

  • New Suggested questions write themselves from your knowledge base. Add your first website or document and ten questions appear in the widget, drawn from what you uploaded. The generator existed behind a button; most agents shipped without questions because nobody knew the button was there. It only ever fills an empty list, so questions you wrote yourself are never replaced.
  • Improved Generated questions are about your business, not any business. The model was being handed source text with no company name, no website and no persona, so on thin material it fell back on questions that fit anyone — “Do you offer a free trial?”. It is now told who the business is, and thin material produces fewer real questions rather than ten generic ones.
  • Improved The agent offers the picture your question is about. The list it could choose from was the forty most recently uploaded, whatever was asked, so a knowledge base of a hundred manual pages had most of them permanently unreachable. Every picture is now a candidate, scored against the question, and it works in Japanese where there are no spaces to split on.
  • Improved Fourteen starter personas, rewritten in depth. Each business type now carries the questions its customers actually ask, the refusals its industry requires, the escalation triggers, and worked examples in English and Japanese — a clinic that will not interpret symptoms, a garage that will not diagnose a noise, a law firm that will not give an opinion. They are meant to be usable unedited and editable where your business differs.
  • Improved New agents default to GPT-5 where the plan includes advanced models, and to GPT-5 mini where it does not — a default the plan forbids is an error message with extra steps.
  • New Set More On Chat Widget. A button in the Playground that takes you straight to the full widget settings for the agent you are testing.
  • Improved Buttons look and feel pressable across the site — a raised edge, a lift on hover, and a real press on click. Switched off entirely for anyone who prefers reduced motion.
  • Improved The health check separates “a key is configured” from “replies are being produced”. The old signal reported healthy right through an outage in which not one reply was generated, because a readable key was all it ever checked.
  • Improved Replies start sooner. Two things were being paid for on every single message. Each question carried up to 120,000 characters of your knowledge base to the model — a short book of prefill, most of it never used, since retrieval already ranks what it sends; the working set is now the most relevant 24,000 by default, and an operator who wants the old behaviour can set it in Settings. And a provider that had just refused was asked again on the very next message, so while one was down every reply paid its round trip before falling through to the next. A provider that fails now sits out briefly and comes straight back the moment it answers.
  • New A Co-Agent asks who you are, and keeps one set of notes per person.
  • Improved The bot playground is a phone. Nearly every channel a bot answers on — LINE, WhatsApp, Instagram, SMS — is read on a phone, in a column about a third the width of the panel you were testing in. A reply that reads well across a desktop pane can be six scrolls in the hand of the person it was written for, and there was no way to see that before sending it to a customer. The test surface is now the shape of the destination, with the real time on the status bar. Bots is now called AI Agent Bots.
  • New Ask for an integration, and the ask is counted.
  • New A credential of the wrong shape is caught when you save it. ElevenLabs shows a key ID next to the key, and the ID is the value you can always copy — the key itself is shown once. Paste the ID and nothing says so: the voice list quietly falls back to presets and the assistant drops to the browser voice. Keys with a recognisable shape are now checked as they are saved, including a Stripe publishable key in the secret field and any credential with a stray space or line break. It is advice, not a gate — the value is still saved.
v1.7

Nine new channels, a trash can, and a chat log that opens

  • New The original document is kept, and the agent can send it.
  • Improved A PDF page is found by what is on it, not just its number. Each page saved from a PDF is now named with its own opening words — “手順書 — p.3: 0-1. ラベルの貼付け” — so asking to see the label step returns that page rather than the third one. The page is already open while it is being rendered, so reading its heading costs nothing.
  • New Upload a PDF manual and the agent can show its pages.
  • Improved Photographs of a manual work page by page. Upload the pages as pictures and name each one for what is on it — “Manual p.7, removing the filter” — and the agent will send the right page when someone asks. Renaming a page updates what the agent chooses on, so there is one thing to edit rather than two: a manual photographed on a phone arrives as IMG_2831.jpg, which tells it nothing. Pictures are kept up to 12MB (uploads themselves are allowed to 25MB), and one that is too large to send now says so at upload instead of being quietly unusable.
  • New Your agent can reply with a photograph.
  • New The Co-Agent page now tells you why it did not learn anything.
  • New Share contact details too.
  • Improved The Co-Agent tells you what its switches add up to, before you save. Sharing and “use new notes without asking me” are two boxes whose combination is the feature, and one combination deserves saying out loud: with both on, anyone holding your link can write into the knowledge every other visitor is answered from, with no review. That is a reasonable thing to want — it is how a shared link builds up useful answers — but it should never be discovered afterwards. A line under the switches now describes exactly what the current combination does, and updates as you click. Secrets, card numbers, emails, phone numbers and addresses are still refused automatically whatever you choose.
  • Improved Shift+Enter starts a new line.
  • New One switch to share what a Co-Agent has learned.
  • New Co-Agent — an agent that remembers.
  • Improved The plans on the home page are the real ones.
  • Improved Channels look the same in the console as they do on the website. Deploy was fetching every logo from a public icon service, which does not carry Teams, Chatwork, KakaoTalk, WeChat, Zoom, kintone or SharePoint — so those seven showed a letter in the console while the marketing site showed the real mark. Both now use the same files.
  • Improved The status endpoint now reports whether this server can tell timezones apart.
  • Improved Cards have depth. Every card on the site now leans very slightly towards your cursor, with a highlight that follows it and a shadow that agrees with the angle. It is one pointer listener for the whole page rather than one per card, so a page with ninety cards costs the same as a page with one, and it does not run at all on a touch screen or for anyone whose system asks for reduced motion — where the cards are simply flat, and nothing moves.
  • New Pricing, on the home page.
  • New The questions people actually ask, answered on the home page — including the one about certification. We are PrivacyMark certified, with a number you can look up. We are not SOC 2 or ISO 27001 certified, and the FAQ says so plainly rather than implying otherwise, because a buyer who discovers that later has learned something worse than the fact itself.
  • New What the platform adds up to, in figures
  • Improved Built for your industry has real photographs, and the conversations play. The three scenes are a shop, a software team and a hotel check-in rather than something abstract. The question arrives, the agent takes a beat to think, and the answer is written — because the pause before a reply is the part that makes it look like an answer rather than a screenshot.
  • Improved The build list shows each platform’s own mark instead of an emoji, and it has grown to thirty: Zalo, Naver, WeCom, DingTalk and Lark across Asia; Garoon, SmartHR, freee, Money Forward, Backlog, 楽天市場, Yahoo!ショッピング and BASE for Japanese operations; ServiceNow, Jira Service Management, Dynamics 365 and Amazon Connect for larger organisations.
  • New Android and iOS are listed as a channel.
  • New Thirty more platforms on the build list, chosen for where our customers actually operate rather than for what is easy: Zalo, Naver TalkTalk, WeCom, DingTalk and Lark across Asia; Garoon, SmartHR, freee, Money Forward, Backlog, 楽天市場, Yahoo!ショッピング and BASE for Japanese operations; ServiceNow, Jira Service Management, Dynamics 365 and Amazon Connect for enterprises; and Apple Messages for Business, RCS, Signal, Mattermost and Rocket.Chat for teams with a rule about where conversations may live. None of these are built. Which one we do first is decided by who asks.
  • New The product suite, on the home page.
  • Improved Built for your industry has photographs now, and every card carries a real exchange. Retail had one and the other two just described themselves, which made the section read as one worked example and two claims. Technology and Travel now show the question and the answer too — a locked-out user whose SSO session expired rather than whose account locked, and a late check-out granted at no charge at an hour when nobody is on the desk.
  • Improved Every page carries less weight.
  • Improved The agent list stopped asking the database once per agent. Opening the dashboard ran three counting queries for every agent you own, one after another. Our database runs queries synchronously, which means a slow one does not just make your page slow — it holds up everybody else on the server while it runs. It is four queries now regardless of how many agents you have, so the page gets no slower as you add them.
  • Improved Two charts stopped reading your whole history to draw themselves. The busiest-hour and busiest-day figures scanned every message the workspace had ever sent, so they grew slower every month you stayed — the worst shape a slowdown can have, because it arrives first for the customers who have been here longest. Both are now bounded to the window they actually display. A missing index on knowledge sources was doing the same thing on a smaller scale, and is in place.
  • Improved The loading screen no longer holds a page that is already finished. It was written to stay up for at least 1.1 seconds on every single view, warm cache included, so a page that was ready in 300ms sat behind a splash for another 800. The floor is 320ms. On a first, cold visit the page genuinely is not ready that early and you will not notice this; on every repeat visit and everywhere inside the console, you will.
  • Improved Movement is smooth. Sections of the side menu now grow and shrink instead of snapping, which mattered more once opening one closed another — that was two jumps at once. Notifications rise in rather than appearing, dialogs fade out instead of vanishing, and the actions menu on an agent card lifts from the button that opened it. If your system asks for reduced motion you get none of it, and nothing is ever left half-open.
  • New Android and iOS.
  • New Built for your industry on the home page — retail, technology, and travel & hospitality, with a real exchange rather than a description of one.
  • Improved The side menu stays about one screen.
  • New Duplicate an agent. Copies the persona, model, guardrails and all the training data, so a second brand or a risky rewrite starts from something that already works. It does not copy conversations, contacts or leads — those are records of real people and a second copy would double-count them — and it does not copy connected channels, because two agents on one LINE account both answer the same question. The copy starts as a draft.
  • New Roll an agent back to any date. Save a restore point before a big change, or let one be saved for you, then pick a date from the list. The persona and training data go back to how they were; conversations, contacts and leads are never touched, because rolling back to Tuesday must not erase what a customer said on Wednesday. The state you are leaving is saved first, so the rollback is itself reversible.
  • Improved The features page animates. Each card now carries a motion cue matched to what it actually does — pages settling onto a pile for training, a ring drawn around guardrails, a sweep for Synthia, and a bin that catches what you deleted and hands it back. The product screenshots and the whole page cascade in as you scroll. If your system asks for reduced motion you get none of it, and every word is on screen from the first frame.
  • New A trash can, and nothing is ever really deleted.
  • Improved The whole product speaks all thirteen languages.
  • New Microsoft Teams, Chatwork, Google Chat, Zoom, KakaoTalk and WeChat — your agent now answers where your team and your customers already are. Each one is a real, signature-verified connection, not a placeholder: connect it under Deploy and the setup card shows you the exact webhook URL to paste.
  • New kintone — the agent reads your own records, so 「注文番号1234はどうなっていますか」 stops being a question only a person can answer. It can file new records too, once you switch that on.
  • New SharePoint — point us at a site and its document libraries are indexed as a knowledge source, through the same reader your uploads go through.
  • New Notion stays current — connect Notion once and imported pages can be re-read on demand. A handbook indexed in March and answered from in September is worse than no handbook.
  • New Act on many chats at once — tick rows, select everything on screen, or select everything matching your filters, then flag, escalate, resolve or delete in one touch. A filter-wide action always names the number first and refuses if it has changed.
  • New Flag a conversation for your own follow-up, with a filter to find them again. Flagging is deliberately not escalating: marking twenty chats to read after your shift should not page three people twenty times.
  • New Load earlier messages in a long transcript, and a red unread count on every row.
  • Improved Long chats open in a fraction of the time.
  • Improved Invoices look like invoices
  • Improved Ten suggested questions sit beside the input on the Synthia page instead of four above it, so they stay tappable for the whole conversation.
v1.6

Live model discovery, durable data & one voice everywhere

  • New Live model discovery
  • New Log everyone out — end every open session on a password-protected share link in one click. Nobody is removed and the same credentials sign them straight back in.
  • New Delete a conversation from the chat log, together with any corrections trained from it.
  • New Synthia is yours to shape — an admin can now edit her knowledge and AI settings without a deploy, and she reads the dashboard of the person she is helping before she answers.
  • New The chat bubble on every page — the embed snippet now ships site-wide as a floating bubble, so you can talk to an agent from anywhere on the site.
  • New New voices and speech models are added as they are released — nothing to re-select.
  • Improved One voice, everywhere — the voice you choose under Agent voice now applies to every spoken reply: the widget, the floating bubble, and shared links.
  • Improved Clearer speech in every language — non-English replies are spoken by the multilingual model rather than the low-latency English one, which fixes Japanese pronunciation and intonation in particular.
  • Improved Your data survives a restart — the live database is on a persistent disk and restored on boot, verified end to end across a full rebuild.
  • Improved The prompt library is translated into all 14 languages, on every page that shows it.
  • Improved Health now answers the only question that matters
  • Improved Clean URLs across the whole site: every page is reachable without a .html ending, and old links redirect.
  • Improved 1,500 credits for $100 — the top-up bundle repriced, and plan buttons now read Upgrade or Downgrade against the plan you are actually on.
v1.5

Billing you can trust, faster voice & a Security home

  • New Security page — a new, dedicated page that lays out exactly how your data is protected: AES-256-GCM encryption for secrets at rest, TLS in transit, strict per-workspace isolation, role-based access, private off-site backups, AI guardrails, and a responsible-disclosure channel.
  • New Transparent, usage-based credit pricing recalculated from real frontier-model costs. Admins can set the price per credit from the console, and the new price is reflected everywhere — pricing, checkout, and the in-app credit meter.
  • New Corporate plan — a new plan with 10 AI agents, 40,000 monthly message credits, and 10 GB of training storage.
  • New Downloadable PDF invoices — every charge now has a full invoice you can open and download from Billing history.
  • New Automated dunning & graceful suspension — an unpaid invoice notifies you in the dashboard and by email every 6 hours; after 24 hours the chatbot and dashboard pause with a clear message linking straight to the unpaid invoice, and leads, conversations and data stay locked until it's settled. Paying restores access and refreshes automatically.
  • Improved Real-time voice-to-voice is dramatically faster and now always uses the latest speech models automatically — no manual upgrades.
  • Improved Video avatar streaming was rebuilt for reliable, low-latency talking-head replies.
  • Improved The full 特定商取引法 (Specified Commercial Transactions Act) legal notice now renders natively in all 14 languages.
v1.4

Global launch: 14 languages, public API & security hardening

  • New The entire app and marketing site are now localized into 14 languages — English, Japanese, Korean, Chinese, French, Italian, Spanish, Thai, Malay, Indonesian, Hindi, Romanian, Russian, and Arabic (with full right-to-left layout). Switch anytime from the 🌐 globe next to the theme toggle.
  • New A complete public REST API reference covering every endpoint — auth, agents, chat, sources, CRM, analytics, billing, and webhooks — with copy-paste examples.
  • New Guided bot creation now shows the pages we discovered from your website the moment you add your main link — pick what to train on before choosing a model and persona.
  • New Prompt library — every new agent ships with a comprehensive customer-support system prompt and a per-industry library, each auto-translated into your dashboard language.
  • New Per-visitor language — welcome messages and your system prompt / persona each get a translation tab, so visitors are greeted in their own language automatically.
  • Improved Explore your agent now gathers voice, avatar, and voice-playground controls in one place, and your data survives restarts via automated snapshots.
  • Improved Faster first-token latency and streaming responses across all providers.
v1.3

Multi-provider AI & model comparison

  • New Multi-provider AI keys — switch between leading AI models on a per-chat basis, with a fallback chain if one is unavailable.
  • New Compare mode in the Playground: send one message to two model configurations side-by-side.
  • Improved Semantic (vector) retrieval, for sharper grounded answers.
v1.2

Outbound campaigns & flexible billing

  • New Outbound campaigns (Beta) — reach contacts proactively across WhatsApp and other channels with message templates.
  • New Auto-recharge credits and PayPal subscriptions alongside Stripe.
  • Improved Credit meter and per-agent usage breakdown on the Usage page.
v1.1

Deeper analytics

  • New Topics, Sentiment, and a posting-cadence heatmap surface what customers ask and how they feel.
  • New CSV exports for conversations, leads, and contacts.
v1.0.5

Compliance & extensibility

  • New Matrix AI Chat is now GDPR compliant, with encryption at rest for connected credentials.
  • New Custom domains and outbound webhooks (message.created, handoff.requested, leads.submit).
  • Improved Human-handoff flow and the shared operator inbox.
v1.0

From chatbots to AI agents

  • New The new AI agents platform — agents that take real actions, not just answer questions.
  • New Actions & workflows (escalate, call APIs, book meetings, collect leads) and interactive widgets rendered inside chat.
  • Improved A redesigned dashboard with an agent launchpad and onboarding checklist.
v0.9

Public beta

  • New Train an agent on your knowledge — files (PDF/DOCX), websites, plain text, and Q&A.
  • New Playground to test agents, and a one-line embeddable chat widget.
  • New Two-way Slack and WhatsApp channels, plus a lead-capturing CRM.
Get the latest from Matrix AI Chat

Product updates and release notes — straight to your inbox.