Apps your Copilot can work in, and a widget that opens with answers
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.