Week of June 15, 2026

Dispatch adds custom skills and a unified Skills page, clears resolved or irrelevant todos in real time, lets workspace owners export their full account data as a readable archive, and reads calendar event descriptions to find meeting links on custom or vanity domains.

Custom skills and a unified Skills page

You can now teach Dispatch your own reusable instructions. A custom skill is a named set of instructions you write once and reach for whenever you need it — a way to run your standup, a house style for outreach emails, a checklist for prepping a board meeting.

Each skill can be invoked two ways, and you can use either or both. Give it a slash command (like /standup) and typing that command in chat hands the skill's instructions to Dispatch for that message — anything else you type rides along as your request. Or turn on auto-invoke and write a short description of when it applies; Dispatch loads the skill on its own when the moment fits. The chat box now autocompletes your slash commands as you type /, with a button to browse them all.

Dispatch can also write these for you — ask it to "make me a standup skill" and it creates one, the same way it manages your automations and preferences.

Everything that shapes how Dispatch works for your workspace now lives on one Skills page, reachable from the workspace menu: your global preferences, your permissions policy, your automations, and your custom skills. The separate menu entries for Preferences, Permissions, and Automations are gone — their editors open from the Skills page instead.

See Preferences and Automations.

Todos clear themselves as things resolve

Todos now get cleared the moment the thing they tracked is resolved, instead of waiting for the overnight cleanup. As Dispatch processes the events it already watches, it checks whether any open todo is now resolved or irrelevant and clears it on the spot.

The clearest example is calendar conflicts. If Dispatch flagged a double-booking and you then accept or add an event in that slot, it reads that as you settling the conflict and clears the conflict todo for you. The same applies across the board: an incoming reply you were waiting on, an email you sent that fulfills a tracked task, or a meeting whose transcript shows a pending decision got made will all clear the matching todo.

Dispatch only clears a todo when the resolution is clear from the event it just saw, and leaves anything ambiguous open. This runs alongside the existing overnight review, so the morning list stays shorter without losing anything that still needs you.

See Todos for the full surface description.

Dispatch joins meetings by finding the video call link on the event. Until now it only recognized links on known conferencing domains (for example zoom.us or meet.google.com). A link on a custom or vanity domain placed in the event description, like meetwithjordan.com, was not detected, so the notetaker stayed out.

Now, when an event has no recognized link, Dispatch reads the event description and recognizes a call link even when it sits on an unfamiliar domain, then maps it onto the meeting so the notetaker can join. The fast deterministic scan still handles standard links; the description scan is the fallback for everything else.

This applies to new events going forward on both Google Calendar and Outlook. See Meetings.

Booking links now let you set a single default video link for your meetings, so a booking never ends up with two competing links (for example a Google Meet and a Zoom). You can paste a persistent meeting URL to attach to every booking, use a freshly created Zoom link per meeting when Zoom is connected, fall back to your calendar's native video, or turn the link off entirely.

The default is a real workspace setting Dispatch reads when it creates the calendar invite — not just a note in your preferences — and you can ask Dispatch to set it in plain language ("always use my Zoom room: …" or "stop adding Google Meet"). Pages that predate the conferencing picker were stuck on Google Meet with no way to change them; you can now update any existing page to the provider or pasted link you want.

See Booking links.

See the original context behind a todo

When Dispatch creates a todo from something concrete — an email it read or a meeting it attended — it now keeps the source attached so you can see what drove the todo without re-deriving it. The todo detail pane gains a calm "Original context" section below the summary and suggested actions.

An email source renders the same way Dispatch shows email elsewhere: a collapsed thread card you can expand to read the full headers and body, working for both Gmail and Outlook. A meeting source renders as a compact card with the title, time, and attendee count that links to the meeting page.

Dispatch attaches a source only when a real email or meeting meaningfully drove the todo, so a task you typed yourself stays clean with no extra section. This applies to newly created todos.

See Todos.

Readable workspace URLs

Your workspace now lives at a readable address. Every in-app page uses your workspace slug as the first part of the URL — /acme/chat, /acme/todos, /acme/people — instead of the long internal id you used to see and share. The slug is the same one that already powers your booking links, so the link you share for a page and the link you copy from your address bar finally match.

Old id-based links keep working: visit one and Dispatch permanently redirects it to the slug form, query strings and all, so nothing you've already shared breaks. If you rename your workspace URL, the previous slug keeps redirecting for four weeks.

See Booking links for where to set your workspace URL.

Export your workspace data

Workspace owners can now export everything Dispatch holds for the workspace as a single downloadable archive, from Settings → Workspace → Data export. Request the export and Dispatch assembles your full account — documents, people, meetings and transcripts, todos, daily notes, preferences, automations, booking pages, and your agent session history — into human-readable Markdown files, organized to mirror the file tree the agent works from.

The export runs in the background, so you can leave the page; the panel updates on its own as it progresses and emails you when the archive is ready. The download is a private, access-controlled link that only the owner can use, and it stays available for 7 days before it's cleaned up.

It's safe to hand to anyone by construction: secrets and credentials, billing and credit records, and raw file or audio bytes are never included — meeting recordings and uploaded files are listed as references rather than bundled.

Attach Dispatch's own files to email

Dispatch can now attach the files it keeps for you — a meeting transcript or summary, a document, a daily note — directly to an outgoing email, the same way it already attached a forwarded file or a meeting recording. Just ask: "email Casey the transcript from this morning's call."

A meeting transcript goes out as a clean, speaker-labelled Markdown file, not the raw internal format — so it reads well in the recipient's inbox. Before, asked to attach a transcript, Dispatch could only attach the recording link, and would sometimes copy the text into a brand-new document or tell you to download and attach it yourself. Now it attaches the existing file in place, with no redundant copy and no manual step. A typical follow-up — "send the recording and the transcript" — comes out as one email carrying both.

See Meetings.

An audit log of the actions Dispatch took

Dispatch now keeps a per-workspace Audit Log, reachable from the sidebar, that lists every consequential action the agent took and the permission gate assessed — sending an email, creating or changing a calendar event, sending a Slack or Telegram message, editing your permissions policy. It opens on what actually went out, so it reads as a plain confirmation of what happened, and any member of the workspace can see it.

Each entry shows the action, when it happened, and its outcome. The outcomes are kept distinct: Executed for an allowed action, Blocked for one the gate denied, and Executed without full validation for the rare case where the validator was unavailable and an external action went through anyway — that last state is never folded into "executed." Switch the filter from Taken to Blocked to use the log as evidence the gate is actively stopping things, or to All to see both. Expanding a row reveals the gate's reasoning for the decision.

Every entry links back to the AI session that caused it, so you can trace any action to the surrounding context — what the agent was doing and why. From a session you can jump straight to that session's slice of the audit log, and back out to the full workspace view.

See Preferences for the permissions policy that drives these decisions.

Profile photos and headlines on people

When Dispatch researches a new person, it now looks for their public profile photo and a short headline — the kind of one-line tagline you'd see under a name on LinkedIn, like "VP of Engineering at Acme" — and adds both to their profile.

The photo is a real copy Dispatch stores for you, not a live link to an external site, so it keeps working even when the original URL expires or moves. Dispatch downloads a candidate image, checks it's a genuine image, and stores a private copy; if it can't find a good one, the profile simply shows initials as before. The photo and headline appear at the top of the person's detail page, and the stored photo also shows next to attendees on your meetings.

This works out of the box for new workspaces, and Dispatch rolls the new research steps into existing workspaces automatically.

See People.

Smaller changes

  • Nightly todo review clears as it goes — The overnight review that tidies your todos now finishes each todo before moving to the next, instead of checking everything first and writing the results at the end. If the run is cut short, the todos it already reached stay cleared rather than being lost.
  • Invalid Anthropic key pauses automations with a clear fix — If you bring your own Anthropic API key and it stops working (revoked or mistyped), Dispatch now pauses your automations and shows a banner to update your key or switch to Pay As You Go, instead of letting scheduled runs fail quietly on every tick. Automations resume the moment a working key is in place.
  • Link and underline in the editor — The rich text editor behind documents, daily notes, meeting notes, and email drafts gained Link and Underline buttons in its toolbar, and an empty email draft now shows placeholder text.
  • Briefing links to todos now work — Links from your daily briefing back to a todo now open the right todo in-app instead of leading nowhere. The same fix applies to links inside meeting prep, meeting notes, and people profiles, so references Dispatch writes resolve consistently wherever they appear.
  • Cleaner recipient entry when composing email — Typing recipients into an email's To, Cc, or Bcc field now only turns a value into a chip once it looks like a real address, so a half-typed name left behind when you click away no longer becomes a broken recipient. Pasting or typing a comma-separated batch also skips any address you've already added, instead of repeating it.
  • Search People by email finds more contacts — When you address a message to a person, typing the start of their email address now finds contacts whose email was saved with mixed capitalization. Dispatch normalizes manually-added email addresses (and backfills existing ones) so recipient autocomplete matches them consistently, the same way it already handled emails it discovered on its own.
  • Collapsed sidebar keeps your navigation — Collapsing the sidebar now leaves a slim rail of navigation icons in place — Briefing, Todos, Meetings, People, Documents, Booking Links, plus New Chat — with a hover label on each, instead of sliding the whole panel off-screen. Recent chats and automations tuck away while collapsed and return when you expand, mirroring how Claude and ChatGPT handle their rails.
  • Reorganized sidebar navigation — Search is now a compact icon at the top of the sidebar, beside the collapse control, instead of a full-width row, with its label and shortcut moved to a hover tooltip. The navigation pillars are ordered Briefing, Todos, Meetings, People, Documents, Booking Links, and every pillar now appears in the command menu navigation list.
  • Revoked MCP connections prompt you to reconnect — When an OAuth-connected MCP server has its access revoked on the provider's side, Dispatch now notices the first time a run is rejected, marks the connection as needing re-authorization, and surfaces the reconnect prompt — instead of quietly retrying the dead credential on every run.
  • Simpler usage billing — Dispatch now bills purely on what you use, so the Billing & Usage page drops the old "included allowance" language and the period-allowance progress bar. Your daily usage breakdown and prepaid credit balance are unchanged; only the retired allowance concept is gone.
  • Scheduled tasks recover from interruptions — A long-running scheduled task that gets cut off partway through (because the run reached its time limit) now resumes and finishes where it left off, instead of being silently dropped. Dispatch continues from the last completed step and never repeats an action it already took — an email it already sent won't go out twice. A task that still can't finish after a few automatic retries is marked failed with a clear reason rather than vanishing.
  • A more polished Todos view — The Todos list and detail now read as two clean, connected surfaces: a subtle divider separates them, each pane's scrollbar tracks with its own content instead of floating in the gutter, row labels render whole or collapse into a "+N" count rather than clipping mid-chip, and the detail header tightens on short screens so the scrollable area stays usable.

On this page