Microsoft Apps270 toolsBrowser login (OAuth), no API keys
Outlook integration for AI agents
Read mail, manage calendar, and browse contacts
Use it from your agent
One ClawLink account serves every agent you run. Pick the guide for yours, or connect Outlook once and call the same tools from all of them.
Deeper comparison, failure modes and setup details: Outlook for AI agents, in depth.
Setup
Connect Outlook through ClawLink's hosted setup to read mail, send messages, manage drafts and folders, browse contacts, manage calendars and tasks, and more.
- Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
- Where: the ClawLink dashboard, or ask your agent to connect it.
What your agent can do
Outlook exposes 270 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.
| Tool | What it does | Kind |
|---|---|---|
outlook_calendar_create_event | Create a new Outlook calendar event | Read |
outlook_create_contact | Create a new Outlook contact | Write |
outlook_create_draft | Create a new draft Outlook email | Write |
outlook_get_message | Get a specific Outlook message | Read |
outlook_get_profile | Get the connected Outlook user profile | Read |
outlook_list_calendars | List Outlook calendars | Read |
outlook_list_mail_folders | List Outlook mail folders | Read |
outlook_list_messages | List Outlook messages | Read |
outlook_list_user_contacts | List Outlook contacts | Read |
outlook_query_emails | Query Outlook emails with filters | Read |
outlook_reply_email | Reply directly to an Outlook message | Write |
outlook_search_messages | Search Outlook messages | Read |
outlook_send_email | Send a new Outlook email | Write |
outlook_download_outlook_attachment | Downloads a specific file attachment from an email message in a Microsoft Outlook mailbox; the | Read |
outlook_find_meeting_times | Suggests meeting times based on organizer and attendee availability, time constraints, and | Read |
outlook_get_calendar_event | Retrieve a specific event from a specified calendar | Read |
outlook_get_calendar_event_attachment | Retrieve a specific attachment from an event within a calendar | Read |
outlook_get_calendar_from_event | Retrieve the parent calendar that contains a specific event | Read |
outlook_get_calendar_from_group | Retrieve a specific calendar from a calendar group in Microsoft Outlook | Read |
outlook_get_calendar_group | Retrieve the properties and relationships of a calendar group object | Read |
outlook_get_calendar_group_calendar_event_extension | Retrieve an open extension from a calendar event within a specific calendar group and calendar | Read |
outlook_get_calendar_group_schedule | Retrieve free/busy schedule information for a specific user's calendar within a calendar group | Read |
outlook_get_calendar_permission | Retrieve a specific calendar permission for a user's calendar | Read |
outlook_get_calendar_permission_from_calendar | Retrieve a specific calendar permission from a user's calendar | Read |
outlook_get_calendar_schedule | Get free/busy schedule information for users, distribution lists, or resources | Read |
outlook_get_calendar_view | Get events ACTIVE during a time window (includes multi-day events) | Read |
outlook_get_child_folder_message | Retrieve a specific email message from a child mail folder | Read |
outlook_get_child_folder_message_content | Get the MIME content of a message from a child mail folder | Read |
outlook_get_child_mail_folder | Retrieve a specific child mail folder from a parent mail folder | Read |
outlook_get_contact_extension | Retrieve an open extension from a contact in Microsoft Graph | Read |