Microsoft Outlook
The Microsoft Outlook integration lets an agent work in each person’s own Outlook during a conversation — search and read their mail and calendar, look people up, fetch attachments, find a meeting time, and (when you enable it) send mail, reply, draft, and create or cancel events. The agent always acts as the asking user and sees only what that person can already see. Setup takes about a minute and needs nothing in the Microsoft 365 admin center — Cobalt hosts the Microsoft sign-in.This is the Outlook integration — a tool an agent uses inside a chat,
voice, Slack, or Teams conversation. It is not an email channel; the agent
does not hold conversations over email here. It also acts only on the asking
user’s own mailbox and calendar — not shared mailboxes, delegate calendars,
or other people’s mail.
Modules
Reads in each enabled module are on by default. Write tools are off until you turn them on, one at a time.What it can and can’t do
It can- Answer questions across mail, calendar, and tasks in one go (“what did Maria send about the budget, and is a deck attached?”).
- Find a time that works for several people and put the meeting on your calendar.
- Send, reply, draft, create or cancel — when those tools are enabled — always as you, and with a confirmation step before anything risky (sending mail, cancelling a meeting).
- Link straight to the message, event, or task it’s talking about.
- Read or act on shared mailboxes, delegate calendars, or anyone else’s mailbox — only the signed-in user’s own data.
- Act as the organization. There are no admin / org-wide tools here and no tenant-admin consent is required. Everything runs with each user’s own permission.
- Hold a conversation over email (that’s a separate email channel feature).
Set it up
1
Add the integration
From your agent, open Integrations, choose Microsoft Outlook, and pick
the modules you want — Mail, Calendar, People, Tasks. A scheduling assistant
usually wants Calendar + People; a mail triage agent wants Mail.
2
Turn on any write tools you want (optional)
Reads are on by default. To let the agent send mail, draft, reply, or create /
cancel events, switch those tools on individually. Leaving them off keeps the
integration read-only.
3
Attest to the access requested
Review the Microsoft permissions. The higher-impact ones — sending mail,
changing the calendar, reading tasks, checking others’ free/busy — are flagged
and only appear when you’ve enabled the matching tools. Confirm, name the
integration, and save.
4
Let people authorize themselves
The first time the agent uses an Outlook tool for someone, that person signs in
with Microsoft and approves the access. From then on the agent acts as them.
Nothing for you to connect in the Microsoft admin center.
How writes stay safe
Write tools run under the same guardrails every Cobalt integration gets:- Confirmation before risky actions. Sending mail and cancelling a meeting always show you exactly what’s about to happen and wait for your go-ahead.
- Look before it changes. The agent must read a specific message, event, or task before it edits or cancels it — and if that item changed in the meantime, it re-checks first, so it never acts on a stale or wrong item.
- It reports what actually happened, with a link to the sent mail, the new event, or the updated task — not just what it intended.
- Editing is limited to safe fields (flag or categorize a message, reschedule an event, complete a task). You control which fields the agent may change on the integration’s Capabilities tab.
Troubleshooting
- A tool says it’s unavailable. It’s probably switched off. Turn it on per-tool on the integration’s Capabilities tab (writes are off by default).
- “I couldn’t find any you can access.” The agent only sees the asking user’s own mail and calendar. If something lives in a shared mailbox or another person’s calendar, it’s intentionally out of reach.
- “Outlook is busy, try again shortly.” Microsoft briefly rate-limited the request; it clears on its own in a few seconds.
- An attachment came back as a link only. Very large attachments and non-text file types are returned as a link to open in Outlook rather than inlined for the agent to read.
- A recipient is ambiguous. If a name matches more than one person, the agent asks which one before sending — enable the People module so it can resolve names to addresses reliably.
FAQ
Do I need anything set up in the Microsoft 365 admin center?
Do I need anything set up in the Microsoft 365 admin center?
No. Cobalt hosts the Microsoft sign-in, and all of Outlook’s permissions are
ones each user can grant for themselves — so there’s no app registration,
client secret, or tenant-admin consent.
Will the agent send mail without asking me?
Will the agent send mail without asking me?
No. Sending mail and cancelling meetings always show you the details and wait
for confirmation. Sending is also off until an admin enables it.
How is this different from the email channel?
How is this different from the email channel?
The integration is a set of tools an agent uses inside a conversation on
another channel (web, Slack, Teams, voice). The email channel — a separate
feature — is about holding the conversation itself over email. They’re
unrelated.
Can it schedule a meeting across several people's calendars?
Can it schedule a meeting across several people's calendars?
Yes. With Calendar (and People) enabled, it checks attendees’ free/busy, proposes
a time, and — after you confirm — creates the event and sends the invitations.
Related
- Integrations overview — how integrations work in general.
- Google Workspace — the equivalent for Gmail, Drive, and Google Calendar.
- How Cobalt works — where integrations fit.
