Keep contacts in sync with
your directory
Entra Sync keeps your messaging contact lists in sync with your organization's directory, eliminating manual contact management and ensuring your team always has up-to-date information.
Key Features
Entra Sync provides flexible, automated directory synchronization for your messaging contact lists.
One-Way or Bidirectional Sync
Choose the direction that fits your workflow — push from directory, pull to directory, or keep both sides in perfect sync.
Attribute Mapping & Filtering
Control exactly which fields and contacts are synchronized. Map directory attributes to your messaging platform fields.
Scheduled & On-Demand Runs
Automate syncs on a recurring schedule or trigger them manually whenever you need immediate updates.
Secure Sync
All synchronization uses encrypted connections with OAuth 2.0 authentication to protect your directory data.
How It Works
Entra Sync connects your identity provider to your messaging platform in three simple steps.
Connect Directory
Authenticate with your Azure Active Directory (Entra ID) tenant using OAuth 2.0 credentials.
Configure Mapping
Map directory attributes (name, email, phone) to your messaging contact fields and set up filters.
Schedule Sync
Set a recurring sync schedule or trigger on-demand synchronization — contacts stay up-to-date automatically.
Compatibility
Entra Sync integrates with the following identity and messaging platforms.
| Platform | Type | Status |
|---|---|---|
| Azure Active Directory (Entra ID) | Identity Provider | Primary |
| MessageMedia | SMS Provider | Supported |
Configuration Example
Reference configuration for setting up Entra Sync with attribute mapping and schedule.
{
"sync": {
"direction": "one-way",
"source": "entra-id",
"target": "messagemedia",
"schedule": "0 6 * * *",
"mapping": {
"displayName": "contact_name",
"mobilePhone": "phone_number",
"mail": "email",
"department": "group"
},
"filters": {
"department": ["Sales", "Support"],
"accountEnabled": true
}
}
}
OAuth 2.0 Setup
Configure Entra ID application credentials for secure API access.
# Required API Permissions: Microsoft Graph ├── User.Read.All # Read all users ├── Contacts.Read # Read contacts └── Directory.Read.All # Read directory data # Application Settings: Tenant ID: your-tenant-id Client ID: your-client-id Client Secret: your-client-secret Grant Type: client_credentials
Common Use Cases
Entra Sync simplifies contact management across a variety of business scenarios.