How to enable
Can’t find Outlook in the capability list? Outlook and Outlook Calendar are only offered when Microsoft OAuth is configured for your deployment. The standard Abundly cloud has this in place, but a dedicated or self-hosted deployment might not — ask your Abundly contact to set up the Microsoft OAuth credentials for Outlook.
1
Enable the capability
Go to Settings → Capabilities and enable Outlook.
2
Connect your Microsoft account
Click Create new to sign in with your Microsoft account and create a personal access token. This token belongs to you and can be managed in your profile settings.If you already have an Outlook token from setting up another agent, you can select it from the dropdown instead.
In many organizations, a Microsoft admin must approve the Abundly Outlook app before anyone can complete the connection. If you see an “Almost There” message after sign-in, that page now carries an approval link and a ready-to-send message — forward it to a Microsoft tenant admin. Once they approve, come back and connect again.
Sending behavior
By default, the agent can only save drafts, which you review and send from Outlook. In capability settings, you can enable Allow sending email. The draft tool then becomes a send tool: the agent sends immediately, unless it chooses to save a draft instead.Recipient rules and approval
When you turn sending on, a Who can the agent email? section appears with the same recipient guardrails as the Send Email capability: an allowed list of addresses and domains, and rules for whether the agent sends, asks for your approval, or is blocked for recipients inside and outside the list. Sending starts out restricted to your own email address, with approval required for anyone outside the list — so the agent can’t email others until you say so.Technical details
This section describes exactly what the integration requests and how access is scoped. Useful when a Microsoft admin needs to review the app before granting consent.
What the agent connects to
Outlook runs against Microsoft Graph (graph.microsoft.com/v1.0) using delegated OAuth 2.0 through the Microsoft identity platform. The integration is registered as a multitenant app against the organizations endpoint, so work and school accounts are supported and personal Microsoft accounts are not.
Everything the agent does goes through the /me endpoints of the connected account. The agent cannot reach another user’s mailbox, a shared mailbox it wasn’t granted, or any mailbox outside the connected account.
Permissions requested
All permissions are delegated — the agent acts as the connected user and can never do more in Outlook than that user can.
Tools exposed to the agent
Sending is gated twice
send_outlook_mail is off by default and requires two independent things to be true:
- Allow sending email is enabled in the capability settings.
- The connected token actually holds
Mail.Send— which it only does if the toggle was already on when you authorized.
Tokens and access
- The connection is stored as a personal token that belongs to you, not to the workspace or the agent. Manage it under Profile settings → Personal Tokens, where you can see which agents use it and disconnect it.
- Access tokens are refreshed automatically shortly before they expire, using the refresh token from
offline_access. See Credentials for how Abundly handles credentials generally. - The agent never sees the token. Authentication is attached when the platform calls Microsoft Graph, after the model has decided what to do.
- Every Outlook tool call is recorded in the agent’s activity log.
Admin-side controls
Your Microsoft admins keep full control independently of Abundly:- Admin consent — many tenants require an admin to approve “Abundly Outlook Integration” in Microsoft Entra before any user can connect.
- Conditional Access — your existing policies apply to the delegated token.
- Revocation — removing the enterprise application in Entra, or revoking the user’s sessions, cuts off every agent using it immediately.
Example use cases
- Email Summary — “Summarize all emails from my manager this week”
- Attachment Search — “Find emails with invoice attachments from the last month and add them to my Notion tracker”
- Daily Digest — “Every morning at 8am, check my inbox for urgent emails and post a summary to Slack”
- SMS Follow-up — “When a team member sends an SMS to you about a deal, find their recent emails and draft a follow-up”

