Office 365 Integration
Zero Admin
With the new Dashboard
Bulletproof Security
With SSL certs and NGINX
Install on $150 Appliance
Intel MiniPC architecture
New, Intuitive Windows Client
More themes, more UC
More CRM Integrations
Scripting Interface to add your own
Improved Integrated Web Conferencing
iOS and Android apps included
Personal Click2Meet URLs

Office 365 Integration

Office 365 Integration

On this topic

Office 365 Integration


System Requirements

Deploying the Office 365 Integration

Configuring the Office 365 Plugin

General configuration

Office 365 configuration

Inbound Calls

Launching Calls from Office 365


3CX provides out of the box integration with Office 365 contacts. This plugin opens the contact record in Office 365, creates a new contact if the inbound caller is not found, and saves the call information in the contact’s notes.

Launching outbound calls from the Office 365 interface is already available using the 3CX “hotkey dialing” feature. You simply select the phone number in the Office 365 interface and press the configured hotkey in order to dial to that number and automatically connect the call to your extension.

System Requirements

  • 3CX v15 PRO edition
  • The 3CX client for Windows installed and running
  • An Office 365 account

Deploying the Office 365 Integration

In order to deploy the Office 365 integration to your users, please follow these steps:

  1. From the 3CX Management Console you need to download the plugin from the 3CX update server to your 3CX server. Go to “Dashboard > Updates” Page. From the Integration category select “Office365” and press “Download.”
  2. To assign the Office 365 plugin to an Extension, go to the extensions page from the management console. Select the extension and click Edit, then navigate to the integration tab. Enable Integration and select the from the list.
  3. Repeat the previous step for each extension you need to be set with the Office 365 integration.

After completing these steps, and once the 3CX client is provisioned, the integration package will be received from the 3CX server and will be ready for use by the extension.

Configuring the Office 365 Plugin

In order to open the configuration dialog, press the Settings button in the 3CX client for Windows.


Select the Advanced Settings” and then click Integration.” The configuration dialog will be shown.

General configuration

Click on “General” to open the general settings page. Here you can configure when you want to open the contact record in Office 365 (on ring, on answer, or don’t open it), and if you only want to open the contact record if the Caller ID length is larger than a number of digits (so it’s not launched when another extension is calling you).

office 365 3.png

If you also want to automatically register the call activity in the contact’s notes, you must check the “Enable Journaling” option. When this option is set, the plugin will add a new line containing information about the call in the contact's notes field, after the call has ended. If you want to create a new contact when the Caller ID is not found, just check the option.

In the Behavior section you can also change the maximum digit length to compare. When an inbound call arrives at your extension, the caller ID may have different formats depending on your PSTN or VoIP Provider. It could have an international format (including the country code), national format (including the region or city code), or local format (including only the local number).

Also, you may have created your contact’s phone numbers in your Office 365 account with prefixes that are not present in the caller ID, such as mobile phone prefixes. In this case, to match the caller ID with the contact’s phone number, you need to specify the maximum digit length to compare parameter. Usually this parameter should be the length of your local phone number.

The Office 365 plugin will compare the final number digits of the Caller ID with the final number digits that appear in your contact’s phone number. If you configure this parameter to compare a high number of digits, there's a greater chance that the Caller ID will match up with the contact, but it's possible that the Caller ID will not always match up with some contacts. If you configure the maximum digit length to compare to a lower number of digits, you get less accuracy when matching the Caller ID with your contacts.

Office 365 configuration

Now, you need to fill in the Login Information section. Just enter your email address and password.


When opening a contact record, in the Contact Lookup section you can specify if you want it opened in your default browser, or configure the plugin to open the contact record in another browser.

Inbound Calls

When an inbound call arrives at your extension and a contact is matched, the contact record will be automatically shown in your selected browser.

office 365 6.png

When the call ends, and the option “Enable Journaling” is checked, a new line containing the call details will be added to the contact's notes.

If a contact is not matched and the option “Create new contacts if not found” is checked, a new contact will be created and shown.

office 365 5.png

Launching Calls from Office 365

You can launch outbound calls directly from Office 365 using the "hotkey dialing" feature. This is an already existing feature available when installing the 3CX client for Windows. The Office 365 plugin for 3CX does not add any additional functionality for outbound calls, because it is not needed.

In order to enable the hotkey dialing functionality, please refer to the Make Calls Using Hotkey Functionality section in the 3CX client for Windows manual.

Once the hotkey dialing has been configured, you just need to select the phone number and press the hotkey. The number will be pasted on your 3CX client for Windows dial-pad screen and you can launch a call by just pressing the call button.

You might also be interested in:

Ask a Question

Please only post questions in regards to the document you are currently reading.
Technical support or pre sales questions must be posted via the support or sales channels and such comments will be deleted. Thank you for understanding

Leave a Reply

  1. Daniel Cornelius Pedersen

    Hello, nice feature!
    Is it possible to turn off Contact Lookup? It opens a browser with the Microsoft account i’m currently logged in with, and it’s often one of my customer’s account instead of my own.
    Sincerely, Daniel

    November 11, 2015 at 5:36 pm Reply
    • @Daniel You have explicitly installed and configured 3CX Plugins with Office 365. Office 365 is in the cloud so yes, a browser page will open.
      This is the sole feature of the application. If you don’t want this, then disable the plugin.

      November 12, 2015 at 3:21 pm
    • Daniel Cornelius Pedersen

      Thank you for the answer.
      I’m guessing the plugin opens a new browser tab so you can edit and save your new contact.
      Maybe we just need to use the Outlook plugin instead, or use a different browser that is always logged in as our own O365 account.
      So far I’ve made a workaround that suits our needs (a dummy .cmd-file), so that’s fine for us :-)

      November 12, 2015 at 6:01 pm
    • Charalambos Eleftheriou

      @Daniel, thanks for the question. Open the 3CX plugin manager, double click the configured plugin and choose do not open from first drop down menu.

      November 12, 2015 at 4:53 pm
    • Daniel Cornelius Pedersen

      Thanks for the quick answer!
      As I responded above, I’ve made a workaround that suits our needs (a dummy .cmd-file), so that’s fine for us :-)

      November 12, 2015 at 6:03 pm
  2. Anthony Godwin

    Do you have a plugin for office365 with Mac?

    January 10, 2016 at 7:51 am Reply
    • Charalambos Eleftheriou

      @Anthony, thanks for the question. Plugins are only available for 3CXPhone for Windows.

      January 11, 2016 at 2:14 pm
    • Do you have any plans to create office365 plugin for the Mac? It would seem this would be a high priority.

      February 20, 2016 at 5:13 am
    • Charalambos Eleftheriou

      @Anthony, You may post this in our feature request page: and if it gets enough votes and is technically possible it may very well get implemented.

      February 23, 2016 at 2:04 pm
    • Charalambos Eleftheriou

      @Anthony, thanks for the question. 3CX Plugins are only available for Windows.

      February 20, 2016 at 9:45 am
  3. Ryan E

    Are there plans to enable further integration’s with office 365 such as unified messaging? Or perhaps pulling you status out of your calendar straight from 365 instead of through outlook?

    March 25, 2016 at 10:27 pm Reply
    • Yes, we are looking into such functionality. I suggest posting to the ideas forum though

      March 28, 2016 at 2:17 pm