Skip to content
Developer tools

Connect Microsoft Graph to any app with two-way sync.

Two-way sync Microsoft Graph across all your CRMs, databases, data warehouses, EDI systems, and AI tools, with custom workflows tailored to your data.

  • SOC 2 and 6 other compliance frameworks
  • POC with real engineers in minutes

Adopted by fast-scaling companies moving mission-critical data in real time

Case study
Migrated from MuleSoft
Case study
Migrated from Celigo
Migrated from Heroku Connect
Migrated from Matillion
Case study
Migrated from Fivetran
Case study
Migrated from Celigo
Object catalog

What Stacksync syncs in Microsoft Graph.

These objects sync between Microsoft Graph and any connected system, with field-level mapping and conflict resolution. Custom fields are picked up from the live schema where Microsoft Graph exposes them.

Users
Entra ID user accounts read and written via /users; create, update profile attributes, and enable or disable accounts with User.ReadWrite.All.
Groups and memberships
Microsoft 365 and security groups via /groups; read and write name, owners, and add/remove members, with membership deltas surfaced by delta query.
Mail messages (Outlook)
Messages via /users/{id}/messages; read and create drafts, update, and send with the sendMail action, so this surface is fully read-write.
Calendar events
Outlook events via /users/{id}/events; read and write meetings, attendees, and recurrence, and accept or decline invitations.
Contacts
Personal Outlook contacts via /users/{id}/contacts; full create, read, update, delete, synced two-way with CRM person records.
Drive items (OneDrive & SharePoint)
Files and folders via /drives and /me/drive; read and write items, upload and download content, and read per-item metadata.
Teams messages and chats
Channel messages and chats via /teams/{id}/channels and /chats; read message history and post new messages for alerts and archiving.
Planner tasks
Plans, buckets, and tasks via /planner; read and write task status, assignments, and due dates to keep project state in sync.
API surface

How Stacksync connects to Microsoft Graph.

The connector runs on Microsoft Graph's native API. Stacksync manages authentication, rate limits, retries, and schema changes so your team does not maintain integration code.

Connection
Microsoft Graph unified REST API (v1.0 and beta) at graph.microsoft.com, spanning Microsoft 365 services — Entra ID, Outlook mail and calendar, OneDrive and SharePoint, Teams, and Planner; supports JSON $batch (up to 20 requests per call).
Authentication
OAuth 2.0 via the Microsoft identity platform (Microsoft Entra ID). An app registration holds delegated or application (app-only) scopes such as Mail.ReadWrite, Calendars.ReadWrite, Files.ReadWrite.All, User.ReadWrite.All, and Group.ReadWrite.All; application permissions require tenant admin consent.
Change detection
Delta query (change tracking) returns created, updated, and deleted items since the last deltaLink for users, groups, mail, events, contacts, and driveItems; change-notification subscriptions (webhooks) POST near-real-time notifications to a notification URL and must be renewed before they expire.
Rate limits
Throttled per app and per tenant, returning HTTP 429 with a Retry-After header; limits vary by service — the Outlook mail service allows about 10,000 requests per 10 minutes per app per mailbox with up to 4 concurrent requests, and delta and subscription tokens expire and must be renewed.

Sync directions

  • Read Supported
  • Write Supported
  • Change data capture Not available
  • Webhooks Supported
What ships with Microsoft Graph

Connect Microsoft Graph for flexible, real-time data sync.

Real-time sync, workflow automation, event queues, EDI, and monitoring, for every connection.

Real-time

Two-way sync

Changes in Microsoft Graph instantly reflect across connected systems. No stale data, no manual imports.

No-code + pro-code

Workflow automation

Trigger automated workflows whenever Microsoft Graph data changes, update records, fire webhooks, or kick off sequences without brittle API scripts.

At scale

Event queues

Handle millions of events per minute without losing a single Microsoft Graph record.

Observability

Monitoring

Track your Microsoft Graph sync health, view errors, and replay failed events in one click.

Trading partners

EDI

Transform legacy EDI complexity into simple database interactions.

Use cases

What teams run on the Microsoft Graph connector.

Microsoft Graph is the single REST gateway into a Microsoft 365 tenant, owned by IT and identity admins and by the platform and integration engineers who build on Microsoft 365. One OAuth-secured endpoint (graph.microsoft.com) reaches Entra ID users and groups, Outlook mail and calendar, OneDrive and SharePoint files, Teams messages, and Planner tasks. It is both a system of record for identity and a system of engagement for mail, meetings, files, and chat, so provisioning, CRM, and archiving workflows read from and write back to it two-way through one API surface.

  • IT and IAM administrators
  • Platform and integration engineers
  • RevOps and CRM admins
  • Collaboration and Microsoft 365 admins
  • Security and compliance teams
  1. Two-way sync Users and Groups between Microsoft Entra ID and an HRIS or Postgres so joiners, movers, and leavers provision and deprovision accounts and group memberships automatically.

  2. Sync Outlook Calendar events and Contacts two-way with a CRM so reps' meetings and the people they meet stay aligned across both systems.

  3. Send Outlook mail through the sendMail action when a database or CRM record changes, then read replies back onto the same record.

  4. Mirror OneDrive and SharePoint drive items into a data store to index documents and their metadata for search and governance.

  5. Read Teams channel messages and chats into a warehouse for conversation analytics and compliance archiving, and post messages back for alerts.

  6. Sync Planner tasks two-way with a project or ticketing database so task status, assignments, and due dates stay consistent.

All Microsoft Graph integrations

Pick the system you need to keep in sync with Microsoft Graph. Each page covers the sync setup, field mapping, and common workflows for that pair.

How it works

Set up Microsoft Graph in minutes, without APIs.

Configure and sync within minutes, no code. Whether you sync 50k or 100M+ records, Stacksync handles the queues, infra, and plumbing. Integrations are non-invasive and need zero setup on your systems.

  1. 01

    Connect your apps

    Authenticate Microsoft Graph with its native method — OAuth, API keys, or service accounts — plus secure options like SSH tunneling, IP whitelisting, and VPC peering.

    • OAuth 2.0
    • SSH tunnel
    • VPC peering
    Microsoft Graph connected
    OAuth 2.0
    SSH tunnel
    SSL certificate
    VPC peering
  2. 02

    Choose tables

    Pick the Microsoft Graph objects to sync — Stacksync auto-detects the schema, including custom fields where the platform exposes them. Sync to existing tables, or let Stacksync create new ones with ideal data types.

    • Standard objects
    • Custom objects
    • Auto-schema
    objects · Microsoft Graph
    Customers 12,480
    Sales Orders 8,213
    Invoices 5,902
    Items 1,344
  3. 03

    Map fields

    Fields map automatically even when names and types differ. Stacksync handles transformation and type casting for you, zero configuration required.

    • Auto-map
    • Type casting
    • Transforms
    Microsoft Graph database
    Company company_name text
    Email email text
    Amount amount numeric
    Created created_at timestamp

FAQ

Microsoft Graph connector FAQ

What can I sync with the Microsoft Graph connector?

Microsoft Graph's core objects — Users, Groups and memberships, Mail messages (Outlook), Calendar events and custom fields — can sync with any of 302 other systems. Every integration is real-time and bidirectional, with field-level mapping and conflict resolution.

How does Stacksync connect to Microsoft Graph?

Via Microsoft Graph unified REST API (v1.0 and beta) at graph.microsoft.com, spanning Microsoft 365 services — Entra ID, Outlook mail and calendar, OneDrive and SharePoint, Teams, and Planner; supports JSON $batch (up to 20 requests per call)., authenticated with OAuth 2.0 via the Microsoft identity platform (Microsoft Entra ID). An app registration holds delegated or application (app-only) scopes such as Mail.ReadWrite, Calendars.ReadWrite, Files.ReadWrite.All, User.ReadWrite.All, and Group.ReadWrite.All; application permissions require tenant admin consent.. Changes are detected as follows — delta query (change tracking) returns created, updated, and deleted items since the last deltaLink for users, groups, mail, events, contacts, and driveItems; change-notification subscriptions (webhooks) POST near-real-time notifications to a notification URL and must be renewed before they expire.. Stacksync manages rate limits, retries, and schema changes automatically.

Is the Microsoft Graph connector two-way?

Yes. Changes made in Microsoft Graph propagate to the connected system and vice versa, in milliseconds. One-way flows are also supported when a direction should stay read-only.

How long does a Microsoft Graph integration take to set up?

Most Microsoft Graph integrations go live in minutes: authenticate Microsoft Graph and the other system, pick objects and fields, and enable the sync. No code and no infrastructure to manage.

Is Microsoft Graph data secure in transit?

Stacksync is SOC 2 Type II, ISO 27001, GDPR and HIPAA compliant. Microsoft Graph data is encrypted in transit, and a zero-persistent-storage architecture means records are not retained after a sync operation.

SECURITY

Security teams trust Stacksync

As a data company, we understand the importance of keeping your data secure. Stacksync is built with security best practices to keep your data safe at every layer, and is DPF-certified for US, EU, UK and CH data transfers.

SOC 2 Type II
ISO 27001
HIPAA BAA
GDPR
CCPA
DPF US-EU-UK-CH
→ SECURITY WITH BENEFITS

SSO & SCIM

Let your users access Stacksync from your centralized user management systems. Works with Okta, Azure, Google SSO and more.

Alerts

Immediately get alerted about record syncing issues over email, Slack, PagerDuty and WhatsApp. Resolve issues from a centralized dashboard with retry and revert options.

Secure connection options

Securely connects to your systems with:

Coworkers laughing in front of a laptop in a casual office setting

Your last integration took months.
Your next one takes a prompt.