Skip to content

Integrate Cloud Voice with Microsoft Dynamics 365 CRM

Cloud Voice connects to Microsoft Dynamics 365 CRM (customer relationship management) through the Channel Integration Framework (CIF). Once the integration is in place, Cloud Voice appears as a plugin inside the Dynamics 365 interface, so your users can manage calls and keep working on their CRM records in the same window instead of moving back and forth between two applications. This page walks an administrator through the full setup.

Make sure the following are in place on each side of the integration.

PlatformRequirement
PBXFirmware 84.19.0.22 or later.
Microsoft 365License: an active subscription to one of Microsoft 365 Business Basic, Business Standard, Business Premium, or Microsoft 365 Apps for Business.
Service: your organization runs Microsoft Dynamics 365 Sales as its CRM.
Account: the Microsoft account you use for setup holds the Global Administrator role and a valid Microsoft 365 commercial license.
BrowserFor best results, set up and use the integration in Microsoft Edge, Google Chrome, or Opera.

You register Cloud Voice in Dynamics 365 by adding it as a channel provider through the Channel Integration Framework. This is what lets the PBX (private branch exchange, the phone system) run as an embedded plugin inside the CRM.

  1. Sign in to your Dynamics 365 instance (for example, https://{{your-organization}}.crm.dynamics.com) using the administrator account.

  2. Select the current app name at the top of the page.

    Dynamics 365 header with the app name selected to open the app switcher

  3. On the Apps page, find and open Channel Integration Framework. Dynamics 365 opens the Channel Integration Framework app.

    Apps list with Channel Integration Framework highlighted

  4. On the toolbar, select New to start a new channel provider.

    Channel Integration Framework toolbar with the New button

  5. On the Channel Provider Configuration tab, fill in the settings below.

    Cloud Voice, completed channel provider configuration form

    SettingWhat to enter
    NameAn internal name that helps you recognize the channel, such as Cloud Voice PBX System.
    LabelThe name shown to users for the channel, such as Cloud Voice App for Dynamics 365.
    Channel URLThe address that links Cloud Voice to Dynamics 365 (see the format below).
    Enable Outbound CommunicationSet to Yes so users can dial out from Dynamics 365 through the channel.
    Channel OrderThe position of this channel in the channel list.
    Select Unified Interface Apps for the ChannelSearch for and choose Sales Hub to make the channel available in the Dynamics 365 interface.
    Select the Roles for the ChannelThe user role(s) permitted to use the channel.

    Build the Channel URL in this format:

    https://{{PBX_domain}}/dyncrm?base={{CRM_base_url}}
    • {{PBX_domain}}: the domain name of your PBX.
    • {{CRM_base_url}}: the URL of your Dynamics 365 instance.

    For example, given the PBX domain and Dynamics 365 instance URL shown here:

    Cloud Voice, PBX domain name and matching Dynamics 365 instance URL

    the Channel URL would be:

    https://example.cloudvoice-domain.com/dyncrm?base=https://org1234d567.crm.dynamics.com
  6. At the top of the page, select Save & Close. The new channel appears in the channel providers list.

  7. Activate the channel.

    Cloud Voice, channel selected in the providers list with the Activate button

    a. In the channel providers list, select the channel.

    b. At the top of the page, select Activate.

    c. Select Activate again in the confirmation window.

Adding the channel is only half of it. You also assign the Channel Access security role to the users who should use it, matching the roles you set in the channel configuration.

  1. Sign in to the Microsoft Power Platform Admin Center.

  2. On the Environments page, select your sales hub, then select Settings.

    Power Platform Admin Center with an environment selected and Settings open

  3. Select Users + permissions, then Users.

    Users list under the Users and permissions settings

  4. Select More options next to a user, then choose Manage security roles.

    User row with the more-options menu open on Manage security roles

  5. In the panel on the right, select Channel Access, then select Save.

    Security roles panel with Channel Access selected

  • The channel is set up and active.
  • Users who hold the security roles you specified now see an embedded plugin (the “Cloud Voice App for Dynamics 365” plugin) in their Sales Hub app, and they can handle calls straight from Dynamics 365 CRM.
  • To let users sign in to their extension account with single sign-on inside the embedded plugin, add the SSO redirect URI to your identity provider (for example, Microsoft Entra ID or Google Workspace) in this format:

    https://{{PBX_domain}}/dyncrm/login

    For the SSO configuration steps, see your provider’s integration guide for Cloud Voice (Microsoft Entra ID / Azure Active Directory, or Google Workspace).

  • Users can log in to the Cloud Voice App within Dynamics 365 CRM and adjust their Dynamics integration settings to suit how they work.