Outlook Email API - Hero - Unipile

Outlook Email API to Send, Sync & Manage Emails in Your App

Connect Outlook and Microsoft 365 to your software through Unipile's unified Email API. Send, receive, track and sync emails with real-time webhooks, without months of direct Microsoft API complexity.

7-Day Free Trial

Outlook Outlook Connected
Outlook Focused
Other
Sent
SL
Sophie Laurent 11:05 AM
Contract renewal — final version attached
New
MP
Marc Peters 9:30 AM
Q4 pipeline review — summary & next steps
Replied
AK
Anna Kim Yesterday
Onboarding sequence — 3 emails scheduled
Tracked
DW
David Wong Yesterday
Meeting recap — action items for dev team
Synced
New message via Outlook API... Send
3,210 Emails Synced via API
Real-time Webhooks active
99.5% Delivery rate
Outlook
Email sent via API Delivered to s.laurent@company.com
Webhook
POST /new-email

Streamline Workflows with Advanced Outlook API Features

Our Outlook API enriches your platform with powerful email capabilities, enabling seamless sync, automated sending, and engagement tracking directly from Microsoft 365, without switching apps.

Outlook Connected
James Carter
James Carter
Outlook LinkedIn WhatsApp
Outlook Outlook
LinkedIn LinkedIn
WhatsApp WhatsApp
Me
Me Tuesday, 10:14 AM
Hi James, following up on the proposal. Any feedback from your team on the pricing structure?
JC
James Carter Tuesday, 02:38 PM
Thanks for the follow-up. The team reviewed it, we're aligned on Tier 2. Can we schedule a call this week to finalize?
Reply to James via Outlook...
Delivered 99.5% rate
Opened 2 times
Replied 4h 24m avg

Sync Outlook Mailboxes

Pull emails from any Microsoft 365 or Outlook inbox in real time, folders, threads, attachments, while keeping users' personal data secure and scoped.

Receive Email

Capture incoming Outlook messages in real time on behalf of authenticated users, so every new reply lands in your platform instantly and keeps each thread in sync.

Send from Microsoft 365

Trigger outbound emails directly through your users' Outlook accounts, replies, follow-ups, automated sequences, all sent from their verified professional address.

Track Engagement

Monitor email opens, clicks, and replies in real time to optimize your outreach strategy and follow-up timing.

Outlook API Advanced Features - Unipile

Unlock Advanced Outlook API Features

Go beyond basic email. Access Outlook folders, real-time webhook notifications and Microsoft 365 integration through Unipile's unified API.

Access Outlook, Exchange and Microsoft 365 with Unipile's API

Outlook Folders
Inbox 214 Synced
Focused 67 Synced
Clients 93 Synced
Prospects 41 Synced
Follow-up 18 Synced
All 5 folders synchronized via API

List and Sync Outlook Folders

Efficiently manage and navigate through Outlook folders with the API's List and Get endpoints, streamlining inbox organization for all your Microsoft 365 users.

Retrieve all Outlook folders and subfolders with a single API call
Filter emails by folder for targeted inbox management
Mirror custom folder structures into your CRM or ATS
Build Now
Webhook Events
Outlook
New Email Received
From: james.carter@enterprise.com
NEW
Outlook
Email Sent
To: sophie.laurent@company.io
SENT
Outlook
Email Opened
sophie.laurent@company.io — 2 opens
OPENED
Outlook
Reply Received
From: sophie.laurent@company.io
REPLIED
POST /webhook
{
 "event": "email.received",
 "provider": "OUTLOOK",
 "account_id": "acc_4m2p9"
}

Real-Time Webhook Notifications

Webhooks let your application react instantly to Outlook events without polling. Straightforward to implement and built to scale as your user base grows across Microsoft 365 accounts.

Instant alerts on new emails, opens, clicks and replies
No polling needed — reduce API calls and latency
Trigger CRM updates and automations on every email event
Build Now
Outlook Multi-Channel Sequence - Unipile
Your App
Outlook LinkedIn WhatsApp
Outlook Outreach — Enterprise Campaign Running
Step 1/5
Outlook
Day 1 Sending…
Outlook Cold Outreach
Personalized email with value proposition
Subject: Streamline your team's inbox in 2 weeks — Hi Thomas, noticed your team manages multiple Microsoft 365 inboxes. We help automate…
LinkedIn
Day 3 Pending
LinkedIn Connection
Invite + reference to email sent
Hey Thomas — reached out via Outlook about inbox automation. Would love to connect here and share how we help M365 teams save hours each week.
Outlook
Day 5 Pending
Outlook Follow-up
Case study + social proof
Subject: Re: Streamline your team's inbox — Here's how Meridian Corp cut email handling time by 60% using our Outlook API integration…
Day 8 Pending
WhatsApp Check-in
Quick personal touch if no reply
Outlook
Day 12 Pending
Outlook Closing Email
Final offer + booking link
Subject: Last chance — pilot access closing Friday. Book your 15-min demo → calendly.com/unipile-demo
1Sent
1Opened
0Replied
4Pending
Multi-Channel Sequences

Orchestrate Outlook, LinkedIn & WhatsApp in One Sequence

Let your users build automated outreach workflows that start with Outlook and combine LinkedIn and WhatsApp touchpoints, all powered by a single API. Each step fires at the right time, on the right channel.

OutlookOutlook LinkedInLinkedIn WhatsAppWhatsApp
99.5% Outlook delivery rate
3x More replies
Build Now
Deliverability

Send from real inboxes, land in the primary inbox

When your users send through their own Google, Microsoft, or IMAP accounts, every message carries native sender reputation and provider authentication. No shared relay, no rented domain, just trusted accounts reaching real people.

Native sender reputation from real, warmed accounts
SPF, DKIM and DMARC signed by the provider
Primary inbox placement, not the spam folder
No third-party relay between send and inbox
Build Now
Recipient inbox
Delivered
Primary Spam 0
SO
Sales Outreach now
Quick question about your outbound stack
Inbox
NW
Newsletter 9:24
Your weekly product digest is ready
TM
Team 8:10
3 new comments on your shared file
Native delivery rate 0%
Sent from your user's own account
Gmail Outlook IMAP
Email API

Email API Capabilities

Integrate Gmail, Outlook, and IMAP email providers through a single unified API. Send, receive, organize, and track emails across all major providers with consistent endpoints.

Explore All Endpoints
Gmail Outlook IMAP
Account ConnectionAccount
Send / ReceiveSend
Organize
Webhooks

Account Connection

3 endpoints available

Gmail Gmail
Outlook Outlook
IMAP IMAP
Hosted Auth: White label email auth
Custom auth: Connect user with credentials
Use your App OAuth screen

Send / Receive

3 endpoints available

Gmail Gmail
Outlook Outlook
IMAP IMAP
Send an Email
Reply to an Email
List Emails

Organize

4 endpoints available

Gmail Gmail
Outlook Outlook
IMAP IMAP
Delete Email
Move Email
List Folders
Get Folder

Webhooks

2 events available

Gmail Gmail
Outlook Outlook
IMAP IMAP
New Email
Open and Click tracking
Use Cases

Outlook API Use Cases

Integrate Outlook and Microsoft 365 into your platform. From recruiting to sales to outreach, give your users professional email communication at scale.

Your ATS
Candidates Jobs
Candidate Job Via Created
Thomas Weller
Senior Dev
Outlook
2 hours ago
Clara Fontaine
UX Lead
Outlook
5 hours ago
James Carter
Marketer
Outlook
1 day ago
Anna Kim
Designer
Outlook
2 days ago

ATS Publisher

Let recruiters sync Outlook conversations with candidates directly in your ATS. Faster scheduling, fewer missed replies, more placements.

ATS Use Case
Your CRM
Contacts Deals
Contacts Company Via Status
David Wong
NexaTech
Outlook
Responsive
Sophie Laurent
Synthex
Outlook
Interested
Marc Peters
Orbix
Outlook
Proposal
Julia Chen
Quark
Outlook
Won

CRM Publisher

Sync Outlook conversations into your CRM. Your users manage deals and follow-ups with full email context, no app switching.

CRM Use Case
Your Outreach Tool
Sequences Contacts
Sequence Step Channels Status
1
Thomas - Intro Email + Calendar
Email Calendar
Live
2
Clara - Multi-channel LinkedIn + WhatsApp
LinkedIn WhatsApp Email
Live
3
Marc - Schedule Email + Calendar
Email Calendar
Paused
4
Anna - Demo Calendar + Email
Calendar Email
Draft

Outreach

Add Outlook email steps to multi-channel sequences. Professional outreach from Microsoft 365 addresses with 99.5% delivery rate and open tracking.

Outreach Use Case

Build Features into Your Product Today

Try our White-Label solution for free and unlock its full potential for your business. With the 7-Day Free Trial, gain access to the complete suite of features designed to enhance your platform's capabilities and branding.

How many accounts?
5.00
/account/month
How accounts are calculated Pricing is based on the number of linked accounts. For example, 3 Emails + 2 LinkedIn + 6 WhatsApp accounts would cost 55€ (11 x 5€) (or $60.5, 11 x $5.5). No additional cost by request. We have minimum of 49€/month ($55), including up to 10 accounts.

What's included

check
One API. All channels
Linkedin, Instagram, Email, WhatsApp...
check
All Features
Outreach, Real-time Inbox, Enrichment...
check
Unlimited usage
Only providers limit apply.
check
7-Day Free Trial
Build Now
Cancel anytime. No credit card required
Outlook API Developer Features - Unipile
Built for Developers

Outlook API Integration for Modern Apps

Connect Microsoft 365 and Outlook accounts in minutes. Simplified OAuth, no complex Azure app registration. Send, receive, and track emails from your codebase with a unified API.

Simple Integration

Send emails, sync inboxes, and manage folders with a few lines of code. Our SDK handles OAuth, token refresh, and Microsoft session management automatically.

outlook-integration.js
// Connect to Outlook in seconds
import { UnipileClient } from 'unipile-node-sdk';

const client = new UnipileClient({
  dsn: 'https://api.unipile.com',
  token: process.env.UNIPILE_TOKEN
});

// Send an email via Outlook
await client.email.send({
  account_id: accountId,
  to: [{ email: 'thomas@enterprise.com' }],
  subject: 'Quick follow-up on our call',
  body: 'Hi Thomas, here is the proposal...',
  tracking: { opens: true, clicks: true }
});

// List emails from Focused inbox
const emails = await client.email.list({
  account_id: accountId,
  folder: 'INBOX',
  limit: 50
});
Outlook
Outlook
Gmail
Gmail
IMAP
IMAP
One Unified API

RESTful API

Clean, standardized endpoints with JSON responses. Send emails, list folders, and manage Outlook categories through predictable REST calls.

Real-time Webhooks

Get instant notifications for new emails, opens, clicks, and replies. No polling required, zero latency on Microsoft 365 events.

Key Advantage

Simplified Microsoft OAuth

Skip Azure app registration, Microsoft admin consent flows, and complex permission scopes. Unipile handles the entire authentication flow so your users connect Outlook in one click.

Open & Click Tracking

Built-in email tracking with real-time webhook notifications. Know exactly when recipients open emails and click links, across all M365 accounts.

Folders & Categories Sync

Full access to Outlook folder structures and Focused Inbox. List, get, and filter emails by folder to organize inbox data directly in your app.

Attachments Support

Send and receive emails with attachments — PDFs, images, Office documents. Full file support through a single unified endpoint.

Microsoft OAuth Simplified - Unipile
Microsoft OAuth

Microsoft OAuth, Simplified

Setting up Microsoft OAuth requires Azure AD app registration, multi-tenant configuration, Microsoft Graph permission scopes, and Publisher Verification. Unipile handles all of it so you can focus on building.

DIY Microsoft OAuth
Complex
Create Azure Account & Register Your App
Create a Microsoft Azure account, register an app in Entra ID, configure multi-tenant audience and redirect URIs
Configure Graph Permissions & Client Secret
Add delegated permissions (Mail.ReadWrite, Mail.Send, Mail.Read), generate a client secret — never retrievable again
Handle Admin Consent for Corporate M365 Accounts
Enterprise users behind IT policies require tenant-level admin consent — blocks self-service onboarding
Blocks enterprise users
Build Token Refresh & Session Logic
Handle access token expiration, refresh cycles, revocation and reconnection flows in your own codebase
Join Microsoft Partner Network & Verify Domain
Enroll in MPN/MCAP, host the microsoft-identity-association.json file, add your PGA ID to Azure
Several days
Await Microsoft Publisher Verification Badge
Blue checkmark appears only once all steps are validated — without it, enterprise users see an unverified warning
1–4 weeks
Total time to production 4–10 weeks
With Unipile
Simple
Sign Up & Get API Token
Create your Unipile account and generate credentials from the dashboard
5 minutes
Register Your Azure AD App
Follow our step-by-step guide: name the app, set multi-tenant audience, add redirect URIs and Graph permissions (Mail.ReadWrite, Mail.Send, Mail.Read)
~1–2 hours
Paste Client ID & Secret into Unipile Dashboard
Go to Settings → Microsoft OAuth, copy-paste your App ID and client secret — Unipile takes over from there
2 minutes
Use the Hosted Auth Link & Start Building
Your users connect Outlook in one click. Token refresh, sessions, Exchange + Outlook.com support — all managed by Unipile automatically
1–2 days total
Total time to production 1–2 days
Want a full white-label experience?
You can optionally register your own Azure AD app for complete branding control. Unipile guides you through the entire setup — app registration, redirect URIs, API permissions, and Publisher Verification. Read the full Microsoft OAuth guide →
Unified Dashboard

One dashboard for all your integrations

Manage all your LinkedIn, WhatsApp, Gmail accounts and more from a single, intuitive interface.

/
Acme
/
Application
Documentation
API Reference
Changelog
Connect a new account
Select the type of account you
want to connect
LinkedIn
LinkedIn
WhatsApp
WhatsApp
Instagram
Instagram
Telegram
Telegram
Google
Google
IMAP
IMAP
Microsoft
Microsoft
Google Calendar
Google Calendar
Outlook Calendar
Outlook Calendar

Accounts

20 Operational
0 Authentication required
0 Service interruption
0 Paused
Name ID Status Linked
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
02/10/2025
Operational Linked on
03/01/2025
Operational Linked on
02/28/2025
Operational Linked on
02/20/2025
Operational Linked on
03/01/2025
Operational Linked on
02/25/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Operational Linked on
02/14/2025
Operational Linked on
02/12/2025
Operational Linked on
02/08/2025
Operational Linked on
02/05/2025
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Try for free
Dashboard Demo
Discover More API Suite - Outlook Page - Unipile

Discover More from Our API Suite

Beyond Outlook, Unipile connects your product to Gmail, WhatsApp, LinkedIn, and calendars. Build a complete communication layer with a unified API approach.

WhatsApp
LinkedIn
Instagram
Telegram

Messaging API

Connect WhatsApp, LinkedIn, Instagram, and Telegram to send messages, sync conversations, and manage contacts. Build unified inbox, outreach, and social selling features in your app.

Gmail
IMAP

Email API

Integrate Gmail and IMAP providers to send, receive, and sync emails in real time. Build powerful email features with tracking, threading, and attachment support.

Google Calendar
Outlook Calendar

Calendar API

Sync Google Calendar and Outlook events in real time. Create, update, and manage meetings directly from your product. Ideal for scheduling features and CRM integrations.

4000+ Companies Innovating with Unipile
Trusted by industry leaders
1 API
Streamline operations for all major communication channels
2 Days
Achieve live integration quickly with minimal setup
30%
Reduction in maintenance efforts and resources

Built-In Security and Compliance

Enterprise-grade protection for your data and workflows Learn more about our security
SOC 2 Type II
SOC 2 Type II
Certified
Independently audited security controls ensuring data protection and operational integrity.
GDPR
GDPR
Compliant
Full compliance with European data protection regulations for user privacy.
99.9%
Platform Uptime over the last 24 months
24/7
Global Support with high-performance API
Unipile - Outlook API FAQ

Outlook API — FAQ

Everything you need to know about integrating Outlook with Unipile

The Microsoft Outlook API lets your app read and send emails, sync folders, manage calendar events, and access contacts — all through Microsoft Graph. With Unipile, you get a unified REST API that abstracts the complexity of Graph permissions, token management, and multi-tenant OAuth, so you can focus on building features rather than infrastructure.
Yes — Unipile supports Exchange, Outlook.com (personal accounts), and Microsoft 365 (business and enterprise accounts) out of the box. The same API endpoint works across all three, with Unipile handling provider-specific edge cases transparently.
Sign up for a Unipile account, register an Azure AD app in the Microsoft Entra portal, add the required Graph permissions (Mail.ReadWrite, Mail.Send, Mail.Read), then paste your Client ID and Secret into the Unipile dashboard. From there, use our hosted auth link to connect your users' Outlook accounts in one click. The full step-by-step guide is available in our Microsoft OAuth documentation.
Unipile manages access token refresh automatically — you never have to implement refresh cycles, handle token expiration, or manage reconnection logic in your codebase. When a session expires or is revoked, Unipile triggers a webhook notification so you can prompt your user to reconnect without any downtime on your side.
Yes. Unipile supports sending emails from connected Outlook and M365 addresses, including open tracking and click tracking via webhook events. You can also send with custom reply-to, attachments, and HTML body — all through a single API call.
Unipile syncs standard Outlook folders: Inbox, Sent, Drafts, Archive — including the Focused Inbox for M365 accounts. Required Graph permissions are Mail.ReadWrite and Mail.Send. For Calendar access, additional scopes (Calendars.ReadWrite, Calendars.Read.Shared) can be configured directly in your Unipile dashboard.
You can start with a 7-day free trial — no credit card required. During this period you have full access to all API features, including Outlook email, calendar, and webhook events. Visit our pricing page for details on plans and limits.
Microsoft enforces sending quotas per account (typically 300 emails/day for M365, lower for Outlook.com). We recommend implementing rate limiting on your side to stay within these thresholds. Unipile returns clear error responses when a provider limit is hit, so you can queue or throttle sends accordingly. See our Provider Limits documentation for the full breakdown.
Yes. You can book a 1:1 onboarding call with our CTO, get live chat support, and join our Slack community (1000+ devs & founders) for async help, questions, and technical feedback.
Yes. Unipile is fully GDPR compliant and DPA agreements are available upon request. All data is stored in Europe by default. SOC 2 certification is currently in progress — contact us if you need additional security documentation for enterprise deployments.

Still have questions? Our team is here to help.

en_USEN