3CX Office 365 Integration
3CX provides IP PBX integration with Office 365, allowing users to synchronize the following information:
- Office 365 users with 3CX extensions
- Personal contacts from users’ Office 365 phonebooks with their 3CX contacts
- 3CX user status based on Office 365 calendar events
To make calls from Office 365, you can use the Click to Call Extension feature in supported browsers such as Chrome and Firefox.
Requirements
Before configuring the integration, make sure the following requirements are met:
- 3CX Version 16 Professional or Enterprise Edition
- An Office 365 plan that supports integration, such as Office 365 Business and Office 365 ProPlus
- Connectivity between the 3CX server and Office 365 services so that changes in Office 365 can be synchronized with 3CX
- Synchronization works as a one-way process from Office 365 to 3CX
- Office 365 users must have the UserType attribute set to Member in Active Directory (AD) to be synchronized
Step 1: Configure the Application ID and Platform
To configure the 3CX IP PBX integration with Office 365, you must grant the required application permissions so that 3CX can synchronize data with Office 365.
- Open the Microsoft Azure App Registration page using your Office 365 Global Administrator account.
- Click New Registration and configure the following:
- Enter an application name, for example: 3CX PBX Office 365 Synchronization.
- Under Supported Account Types, leave the default option selected: Accounts in this organizational directory only.
- Under Redirect URI, select Web and enter the redirect URL provided in the Office 365 Integration settings under the Configuration tab, Step 3. For example:
https://myippbx.com:5001/oauth2office2 - In the application’s Overview page, copy the Application (Client) ID.
- Open the 3CX Management Console and paste the Client ID into the corresponding field under Settings > Office 365 Integration > Configuration.
Step 2: Create a Key Pair
- Go to Settings > Office 365 Integration > Configuration in the 3CX Management Console.
- Click Generate New Key Pair and save the
public_key.pemfile to your computer. - Return to the application’s Overview page and open Certificates & Secrets.
- Click Upload Certificate and select the
public_key.pemfile. - Click Add to upload the certificate.
Step 3: Configure API Permissions
In the final step, you need to configure the application’s API permissions so that 3CX can access the required Office 365 resources.
- Click Add a Permission.
- Select Microsoft Graph
