CRM Integrations

This document explains how to integrate supported CRM systems with Teliqon Cloud PBX, configure each CRM integration, and enable user association, contact synchronization, and call logging.

General Information

You can connect any of the following CRM integrations to your purchased Cloud PBX solution on the Teliqon Portal:

Cloud PBX provides ready-made solutions that integrate easily with the popular CRM systems listed above, allowing you to configure the integration quickly and effortlessly without requiring technical expertise.

Before starting the integration process, make sure that you already have an active Cloud PBX subscription and that your CRM meets the requirements described in the section dedicated to each specific CRM.

You can verify your Teliqon Cloud PBX subscription in your personal Teliqon Portal account. To do this, sign in to the system and navigate to the Cloud PBX section:

CRM integrations Portal sidebar with Cloud PBX selected

If you already have an active Cloud PBX subscription, it will be displayed on this page:

CRM integrations Cloud PBX table listing an active Teliqon Ultimate subscription

If Cloud PBX has not yet been activated, you will see a list of available Cloud PBX plans. You can select any plan independently or contact Teliqon Portal Technical Support for assistance with activation, configuration, and further setup.

CRM integrations Cloud PBX plan cards for Starter, Business, and Ultimate

Next, to access Cloud PBX management dashboard, click the pencil icon in the “Actions” column:

CRM integrations Cloud PBX subscription row with the edit pencil highlighted

Then use the domain specified in the settings to open your personal Teliqon Cloud PBX dashboard:

CRM integrations Edit Cloud PBX page highlighting the Domain field

If your Cloud PBX subscription is configured correctly, you will be redirected to Cloud PBX dashboard:

CRM integrations Cloud PBX dashboard showing extension cards and sidebar

If you encounter any issues during the steps above, please contact Teliqon Portal technical support.

Why Integrate CRM

Each CRM system has its own unique features. However, in general, the following benefits can be highlighted when integrating a CRM with Cloud PBX:

  1. Call Automation - Incoming calls immediately display the customer’s CRM card, including name, company, and communication history. If the contact is new, the system can automatically create a new lead. There is no need to manually record who called or the details of the conversation.
  2. Automatic Communication History Logging - All calls (incoming, outgoing, and missed) are logged in the CRM under the corresponding customer record. If call recording is enabled, a link to the audio recording is attached. This is highly useful for quality control and analytics.
  3. Improved Agent Productivity - Managers can place calls directly from the CRM with a single click (click-to-call). Incoming call pop-ups help agents respond faster and personalize conversations. Calls can be assigned to specific managers or leads can be distributed automatically.
  4. Analytics and Reporting - The CRM collects detailed call data, including the number of calls made, agent performance, call duration, missed calls, and more. This provides a comprehensive view of sales or support team effectiveness.
  5. Enhanced Customer Service - When a customer calls, the agent can immediately see the interaction history, previous requests, deals, and notes. This creates a personalized experience and increases customer loyalty.
  6. Reduced Manual Work and Errors - Less routine data entry is required, as information is synchronized automatically. This minimizes the risk of omissions or incorrect data entry.
  7. Triggers and Automation Capabilities - Automated workflows can be created, such as assigning a “call back” task after a missed call or creating a deal after a successful call.

Dynamics 365

How to Integrate Dynamics 365

To enable this integration, Microsoft 365 must have one of the following subscriptions: Business Basic, Business Standard, Business Premium, or Apps for Business. Additionally, Microsoft Dynamics 365 Sales must be used as the CRM system. The user performing the integration must have “Global Administrator” privileges in Microsoft 365.

Once you have confirmed that these requirements are met, you can proceed with activating and configuring the integration:

Step 1

To integrate the PBX system with Microsoft Dynamics 365 CRM, you need to add it as a channel provider using the Channel Integration Framework (CIF). This allows the PBX system to function as a plugin embedded in the Dynamics 365 CRM interface, providing seamless access and interaction.

  1. Log in to your Dynamics 365 account via the web interface (e.g., at https://[your-organization].crm.dynamics.com) using an administrator account. Replace [your-organization] with your Dynamics 365 web domain.

  2. On the top toolbar, click the current app name: CRM integrations Dynamics 365 Sales Hub header with the app name highlighted

  3. On the Apps page, locate “Channel Integration Framework” and select it from the list: CRM integrations Dynamics 365 Apps page highlighting Channel Integration Framework

You will be redirected to the Channel Integration Framework app.

  1. At the top of the toolbar, click “Create” to add a new channel provider. CRM integrations Channel Integration Framework list with New highlighted

  2. On the “Channel Provider Configuration” tab, configure the following settings: CRM integrations Dynamics 365 Channel Provider Configuration form with apps and roles

  3. Name - Enter a name that helps you identify the channel, e.g., “Cloud PBX System”.

  4. Label - Enter the label displayed as the channel name, e.g., “Cloud PBX for Dynamics 365”.

  5. Channel URL - Enter the URL that connects the PBX system to Dynamics 365 in the following format: https://{{PBX_domain}}/dyncrm?base={{CRM_base_url}}, where:

  6. {{PBX_domain}} - Teliqon Cloud PBX system domain.

  7. {{CRMbase_url}} - the Dynamics 365 web interface URL. _Example: https://example-domain-cloud-pbx.com/dyncrm?base=https://example-domain.crm.dynamics.com

  8. Enable Outbound Communication - Select “Yes” to allow users to make calls from Dynamics 365 via this channel.

  9. Channel Order - Specify the order in which this channel appears in the channel list.

  10. Select Unified Interface Apps for the Channel - Find and select “Sales Hub”, making the channel available in the Dynamics 365 CRM interface.

  11. Select the Roles for the Channel - Choose the user role(s) allowed to access the channel.

  12. At the top of the page, click “Save & Close”. The channel is now created and displayed in the list of channel providers.

  13. Next, you need to activate this channel: CRM integrations Dynamics 365 channel activation dialog with Activate highlighted

  14. In the channel providers list, select the newly created channel.

  15. At the top of the page, click Activate.

  16. In the popup window, confirm by clicking Activate.

  17. The channel is now active and ready for use in Dynamics 365 CRM.

Step 2

After adding the channel provider, you need to assign the "Channel Access" role to specific users for security purposes. This ensures that users with the roles specified in the channel configuration will have access to the channel.

  1. Log in to the Microsoft Power Platform Admin Center. (https://admin.powerplatform.microsoft.com/environments)

  2. On the “Environments” page, select your “Sales Hub” environment and click “Settings”: CRM integrations Power Platform Environments page with Sales Hub and Settings

  3. Navigate to "Users + permissions" → click "Users": CRM integrations environment Settings page highlighting Users plus permissions

  4. Click the “three dots” next to a user and select “Manage security” roles. CRM integrations user list with Manage security roles menu highlighted

  5. In the right panel, select “Channel Access" and click “Save”. CRM integrations security roles panel with Channel Access and Save highlighted

  6. Now the users have access to the channel.

The channel is successfully configured. Users with the assigned security roles can see the embedded plugin named “Cloud PBX for Dynamics 365” within their “Sales Hub” app and use it to manage calls directly in Dynamics 365 CRM.

How to authorize in the created application using Teliqon Cloud PBX credentials

After the administrator completes the Dynamics 365 CRM integration, users will be able to access the "Cloud PBX for Dynamics 365" plugin and use it directly within the Dynamics 365 interface, providing seamless access to the main PBX communication features without switching systems.

  1. Log in to your Dynamics 365 account via the web interface (for example, at https://[your-organization].crm.dynamics.com) using an administrator account. Here, [your-organization] is your Dynamics 365 web interface domain.

  2. On the right toolbar, click the “puzzle” icon: CRM integrations Dynamics 365 toolbar with the puzzle piece icon highlighted

  3. The “Cloud PBX for Dynamics 365” plugin will appear as a fixed side panel.

  4. Within this application, you can log in using one of the following methods: CRM integrations Cloud PBX plugin login with Username, Password, and LOG IN

  5. Log in using your Extension account in Teliqon Cloud PBX. Enter the following fields:

  6. Username - the email address of your PBX Extension account.

  7. Password - the password of your PBX Extension account.

  8. Log in using Microsoft SSO (if SSO has been enabled in Cloud PBX).

  9. Log in using Google SSO (if SSO has been enabled in Cloud PBX).

  10. Once logged in, you can successfully access the plugin and use various PBX calling features directly within the Dynamics 365 CRM interface.

HubSpot

How to Integrate HubSpot

To connect this integration, HubSpot must have one of the following subscription plans: Free CRM Tool, Starter, Professional, or Enterprise. Additionally, the user who will configure the integration must have “Super Administrator” access in HubSpot.

Once you have confirmed that these requirements are met, you can proceed with activation and configuration of the integration:

Step 1

To configure the HubSpot application, you first need to locate and save the Redirect URI provided by the Teliqon Cloud PBX system:

  1. Log in to the Cloud PBX portal by accessing your personal Cloud PBX account and using the portal management navigation button: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. Select “HubSpot” from the list of available integrations: CRM integrations picker with the HubSpot tile outlined in red

  4. Save the value of the “Authorized Redirect URI” parameter, as it will be required when creating the application in HubSpot: CRM integrations HubSpot Network settings highlighting Authorized Redirect URI

Step 2

The next step in connecting the integration is to create an application for Teliqon Cloud PBX within your HubSpot CRM.

To create the application, you need a developer account in HubSpot (https://app.hubspot.com/signup-hubspot/developers).

A developer account is used to create and manage applications, integrations, and test developer accounts. Note that developer accounts and their associated test accounts cannot synchronize data or resources with other HubSpot accounts.

  1. Log in to HubSpot using your developer account (https://app.hubspot.com/signup-hubspot/developers)

  2. Select “Create an app”: CRM integrations HubSpot developer welcome page with Create an app highlighted

  3. In the “App Info” tab, enter the basic information about the application. In the “Public app name” field, provide the name that will be displayed to HubSpot users wherever your app appears: CRM integrations HubSpot App Info tab highlighting the Public app name

  4. Go to the “Auth” tab and locate the “Redirect URLs” section. Paste the redirect URL obtained from PBX at the end of Step 1. CRM integrations HubSpot Auth tab with a Redirect URLs field highlighted

  5. In the same Auth tab, define the “Scopes” to specify the data and operational permissions your app requires in HubSpot. Click “Add new scope” on the right side of the page: CRM integrations HubSpot Scopes section with Add new scope highlighted

  6. In the pop-up window, select the required access permissions:

  7. CRM block: CRM integrations HubSpot CRM scopes list with object permissions checked

  8. Settings block: CRM integrations HubSpot Settings scopes with user permissions checked

  9. Click “Create APP”.

  10. The HubSpot CRM application is now created. You can view and manage the app on the “Apps” page.

  11. Before proceeding to the next step, navigate to the “App credentials” section on the “Auth of the application” page to obtain the Client ID and Client Secret needed for the integration. CRM integrations HubSpot App credentials showing Client ID and Client secret

Step 3

To directly connect HubSpot CRM to Teliqon Cloud PBX, the integration must be authorized using a HubSpot user account with Super Administrator rights.

  1. Access Teliqon Cloud PBX personal account and use the button to open the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. Select “HubSpot” from the list of available integrations: CRM integrations picker with the HubSpot tile outlined in red

  4. In the “Authorization” section, enter the Client ID and Client Secret obtained in the previous step when creating the HubSpot application: CRM integrations HubSpot Authorization fields for Client ID and Client Secret

  5. Click “Save”.

  6. A pop-up window will appear prompting you to select the account for integration. Choose a standard HubSpot account with Super Administrator rights and click “Choose Account”: CRM integrations HubSpot account picker with Choose Account highlighted

  7. On the next page, review the requested permissions, check the liability waiver box, and click “Connect app” to complete the authorization process. CRM integrations HubSpot authorization page with Connect app highlighted

  8. You will be redirected back to the PBX management portal, where a pop-up window will display the authentication result: CRM integrations HubSpot authentication success modal with an OK button

  9. Click “OK” to confirm. The “Status” field should display “Connected”, indicating that the HubSpot CRM integration has been successfully configured.

Step 4

The final step is to associate HubSpot CRM users with PBX Extensions.

  1. Access Teliqon Cloud PBX personal account and use the button to open the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu: CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. You will be redirected to the HubSpot integration settings page.

  4. On this page, click the refresh icon next to “HubSpot User” to synchronize the latest list of HubSpot CRM users. CRM integrations HubSpot user mapping table with the refresh icon highlighted

  5. You can link users to Extensions either automatically or manually:

  6. Automatically - If users have the same email address in both their HubSpot account and PBX Extension, you can automatically link their accounts: CRM integrations HubSpot Associate Automatically dialog with OK highlighted

  7. Click "Associate Automatically".

  8. In the pop-up window, click "OK".

  9. Manually - If users have different email addresses in HubSpot and PBX Extension, manual linking is required:

  10. In the Extension dropdown next to the desired HubSpot user, click the pencil icon.

  11. In the pop-up window, select the corresponding PBX Extension.

  12. Click “Confirm”.

  13. After completing the associations, click “Save”.

  14. The setup is complete. HubSpot users can now make and receive calls through their PBX Extensions.

How to Synchronize Contacts with HubSpot

After integrating with HubSpot CRM, you can enable one-way contact synchronization to sync HubSpot CRM contacts with a specific phonebook in Cloud PBX. To do this, follow these steps:

  1. Log in to the Cloud PBX portal by accessing your personal account and using the button to open the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu: CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. You will be automatically redirected to the HubSpot integration settings page.

  4. Enable the "Synchronize Contacts Automatically" option.

  5. In the “Synchronize Contacts From” dropdown, select the type(s) of contacts to synchronize from HubSpot CRM: CRM integrations HubSpot Synchronize Contacts From dropdown with Contacts selected

  6. In the “Synchronize to Phonebook” dropdown, select an existing empty phonebook or create a new one to store the synchronized contacts. Note: the phonebook must be empty. CRM integrations HubSpot Synchronize to Phonebook fields creating a new phonebook

  7. In the “Always Query CRM” option, choose whether to search contacts in CRM in real time. Important: Enabling this option increases API usage, so be sure to monitor your API quota accordingly. Real-time lookup is not supported when masked numbers are enabled: CRM integrations HubSpot Always Query CRM checkbox enabled with help text

  8. If enabled, the PBX will query the CRM for contact information by phone number in real time and support real-time CRM contact lookup.

  9. If disabled, the PBX will query the CRM only when no matching contact is found in the PBX phonebooks.

  10. Click “Save”.

Once configured, whenever users receive an incoming call from a contact type in HubSpot CRM or make an outgoing call to a contact, PBX will automatically search for the contact in CRM and synchronize the matched contact information to the designated phonebook in Teliqon Cloud PBX.

How to set up automatic Contact creation in HubSpot

After you have successfully integrated HubSpot with the Cloud PBX system, you can configure the creation of CRM contacts for incoming and outgoing calls to unknown numbers.

  1. To do this, log in to your Teliqon Cloud PBX personal account and use the button to access the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu: CRM integrations admin sidebar showing Integrations, CRM, and Helpdesk

  3. You will be automatically redirected to the page of the already connected HubSpot integration.

  4. On the CRM integration page, enable the “Create New Contact” option.

  5. Next, select how contacts should be created:

  6. Automatically - In the Create Method section, select Automatically, then in the Call Type dropdown choose when a contact should be created in the CRM: CRM integrations HubSpot Call Type dropdown with Inbound and Outbound selected

  7. Inbound - An incoming call from an unknown number that does not match an existing contact, lead, or business partner in the CRM.

  8. Outbound - An outgoing call to an unknown number that does not match an existing contact, lead, or business partner in the CRM.

  9. Manually - Select Manually if you want to allow users of associated extensions to create CRM contacts manually during a call.

  10. Click “Save” to apply the changes.

How to set up Call Journal in HubSpot

After successfully integrating HubSpot with Teliqon Cloud PBX, you can configure call logs to automatically record all call-related activities in HubSpot CRM when an associated user makes or receives calls with CRM contacts.

  1. To configure this, log in to Cloud PBX account and use the button to access the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu: CRM integrations admin sidebar showing Integrations, CRM, and Helpdesk

  3. You will be redirected to the already connected HubSpot integration page.

  4. Pay attention to the Call Logs section, which is enabled and configured by default: CRM integrations HubSpot Call Journal with description template and recording options

  5. Depending on your requirements, you can customize the Description of the call records that will be created in HubSpot. Additionally, you can enable the following options: “Play Call Recording” - when enabled, users associated with the call will be able to listen to call recordings stored in Cloud PBX, and “Disable Display Missed Call Records in Unanswered Agents” - when enabled, for queue calls and ring group calls, the PBX system will synchronize call logs only with the CRM record of the agent who answered the call, while missed call records for the same call will not be synchronized with the CRM records of agents who did not answer.

  6. Click “Save” to apply the changes.

Odoo

How to Integrate Odoo

To enable this integration, Odoo must meet the following requirements: it must use the Odoo Enterprise plan and be hosted on “Odoo Online”. In addition, the user who performs the integration must have “Administrator” access to the Odoo database.

Before starting the integration process, make sure you have the following information:

  1. The database name where Odoo CRM is installed;
  2. The database domain name where Odoo CRM is hosted.

Once you have confirmed that all requirements are met, you can proceed with the activation and configuration of the integration:

Step 1

First, you need to generate an API key in Odoo:

  1. Go to the “Odoo Database Manager” (https://www.odoo.com/my/databases) and sign in using an administrator account.

  2. Click "Connect" next to the database where Odoo CRM is installed. CRM integrations Odoo Databases page with the Connect button highlighted

  3. In the Odoo dashboard, click the user account icon in the upper-right corner and select “Preferences”: CRM integrations Odoo account menu with Preferences highlighted

  4. In the pop-up window, open the "Account Security" tab and click "New API Key".

  5. On the "New API Key", enter a description for the API key and click "GENERATE KEY". CRM integrations Odoo New API Key form with GENERATE KEY highlighted

  6. Save the generated API key and click “DONE” to close the page. This API key will be used to authorize Teliqon Cloud PBX to access your Odoo user data and CRM data via the API. (Important: You will need this API key in the next steps to complete the Odoo CRM integration)

Step 2

Next, use the API key generated in the previous step to connect the integration:

  1. First, log in to the Cloud PBX portal. To do this, access Cloud PBX personal account and use the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu: CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. From the list of available integrations, select “Odoo”: CRM integrations picker with the Odoo tile outlined in red

  4. Fill in the authentication details obtained from Odoo: CRM integrations Odoo Authorization form with address, database, and API Key

  5. Your Odoo Address: Enter the domain name of the database where Odoo CRM is installed.

  6. Database Name: Enter the name of the database where Odoo CRM is installed.

  7. Administrator Login Name: Enter the email address used to log in to the Odoo administrator account.

  8. API Key: Paste the API key created in Step 1.

  9. Click “Save”.

  10. In the pop-up window, click “OK”: CRM integrations Odoo authentication success modal with an OK button

  11. Done. If the integration with Odoo CRM is successfully completed, the integration status will change to “Connected”.

Step 3

As the final step, you need to associate Odoo CRM users with Extensions in Teliqon Cloud PBX.

  1. First, sign in to the Cloud PBX customer portal and use the button to access the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. You will be automatically redirected to the configuration page of the already connected Odoo CRM integration.

  4. On the CRM integration page, click the refresh icon next to “Odoo User” to retrieve the most up-to-date list of Odoo CRM users. CRM integrations Odoo user mapping table with the refresh icon highlighted

  5. You can associate users with PBX Extensions either automatically or manually, depending on your setup:

  6. Automatically - If users use the same email address for both their Odoo CRM accounts and PBX Extensions, you can automatically associate their accounts as follows: CRM integrations Odoo Associate Automatically dialog with OK and Save

  7. Click "Associate Automatically".

  8. In the pop-up window, click "OK".

  9. Manually - If users use different email addresses for their Odoo CRM accounts and PBX Extensions, you must associate them manually:

  10. In the Extension dropdown next to the required Odoo user, click the pencil icon.

  11. In the pop-up window, select the appropriate PBX Extension for the user.

  12. Click “Confirm”.

  13. After completing the configuration, click “Save”.

  14. Done. Odoo users can now make and receive calls through their assigned PBX Extensions.

How to Synchronize Contacts with Odoo CRM

After integrating with Odoo CRM, you can enable one-way contact synchronization to sync Odoo CRM contacts with a specific phonebook in Teliqon Cloud PBX. To do this, follow the steps below:

  1. First, log in to the Cloud PBX portal by accessing Cloud PBX personal account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. You will be automatically redirected to the Odoo integration settings page.

  4. On the CRM integration page, enable the “Synchronize Contacts Automatically” option.

  5. From the “Synchronize Contacts From” dropdown list, select the contact types that should be synchronized: CRM integrations Odoo Synchronize Contacts From dropdown with Individual and Leads

  6. Individual - an external contact type stored in your database.

  7. Leads - potential customers or unqualified sales opportunities stored in your database.

  8. Company - an external company contact type stored in your database.

  9. From the “Synchronize to Phonebook” dropdown list, select an existing empty phonebook or create a new phonebook to store contacts synchronized from Odoo CRM. Important: The selected phonebook must be empty. CRM integrations Odoo Synchronize to Phonebook fields creating a new phonebook

  10. In the “Always Query CRM” option, choose whether to search contacts in CRM in real time. Important: Enabling this option increases API usage, so be sure to monitor your API quota accordingly. Real-time lookup is not supported when masked numbers are enabled. CRM integrations Odoo Always Query CRM checkbox enabled with help text

  11. If enabled, the PBX will query the CRM for contact information by phone number in real time and support real-time CRM contact lookup.

  12. If disabled, the PBX will query the CRM only when no matching contact is found in the PBX phonebooks.

  13. Click “Save”.

Done. Now, when users receive an incoming call from a specific type of Odoo CRM contact or place an outbound call to such a contact, the PBX will search for the contact information and automatically synchronize the matching contact data from the CRM to the corresponding phonebook in Teliqon Cloud PBX.

How to set up automatic Contact creation in Odoo

After successfully integrating Odoo CRM with the Cloud PBX system, you can configure automatic contact creation in the CRM for inbound and outbound calls to unknown numbers.

  1. To do this, log in to the Teliqon Cloud PBX personal account and use the button to access the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin sidebar showing Integrations, CRM, and Helpdesk

  3. You will be automatically redirected to the page of the already connected Odoo integration.

  4. On the CRM integration page, enable the “Create New Contact” option.

  5. In the “Create Contact or Lead” dropdown, select the type(s) of records to be created.

  6. Contacts: Save the unknown number as a contact.

  7. Leads: Save the unknown number as a lead.

  8. Next, select how contacts or leads should be created:

  9. Automatically - In the Create Method section, select Automatically, then in the Call Type dropdown choose when a contact should be created in the CRM: CRM integrations Odoo Call Type dropdown with Inbound and Outbound selected

  10. Inbound: An incoming call from an unknown number that does not match an existing contact, lead, or business partner in the CRM.

  11. Outbound: An outgoing call to an unknown number that does not match an existing contact, lead, or business partner in the CRM.

  12. Manually - If this method is selected, a dedicated button for creating a contact or lead in the CRM will be available during the call.

  13. Click “Save” to apply the settings.

How to set up Call Journal in Odoo

After you have successfully integrated Odoo with Teliqon Cloud PBX, you can configure call logging to automatically record all call-related activities in Odoo CRM when an associated user makes or receives calls with CRM contacts.

  1. To do this, log in to the Cloud PBX portal by accessing Cloud PBX personal account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin sidebar showing Integrations, CRM, and Helpdesk

  3. You will be redirected to the page of the already connected Odoo integration.

  4. Pay attention to the Call Log section, which is enabled and configured by default: CRM integrations Odoo Call Log form with Subject and Description templates

  5. Depending on your requirements, you can customize the Subject and Description of the calls that will be created in Odoo CRM.

  6. Click “Save” to apply the changes.

Salesforce

How to Integrate Salesforce

To enable this integration, Salesforce must be on one of the following editions: Enterprise Edition, Unlimited Edition, Developer Edition, or Performance Edition. Additionally, the user who will configure the integration must have System Administrator privileges in Salesforce.

Once you have confirmed that these requirements are met, you can proceed with activating and configuring the integration:

Step 1

To configure the Salesforce application in subsequent steps, you must first obtain and save the redirect URI from the Teliqon Cloud PBX system:

  1. First, sign in to the Cloud PBX portal. You can do this by accessing Cloud PBX personal account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. Choose “Salesforce” from the list of available integrations: CRM integrations picker with the Salesforce tile outlined in red

  4. Save the value of the “Authorized Redirect URI” parameter. You will need this value when creating the application in Salesforce: CRM integrations Salesforce Network settings showing Homepage URL and Redirect URI

Step 2

The next step in setting up the integration is to create an application for Teliqon Cloud PBX in your Salesforce CRM.

To create the application, you must have a System Administrator account in Salesforce.

  1. Sign in to Salesforce CRM using your System Administrator account (https://login.salesforce.com/):

  2. In the top-right corner of the Salesforce interface, click the gear icon (Settings), then select “Setup” to open the Setup Home page. CRM integrations Salesforce header with Setup selected from the gear menu

  3. In the left navigation menu, go to PLATFORM TOOLS → Apps → App Manager.

  4. In the top-right corner of the “App Manager” page, click “New External Client App” to create a new application for the integration. CRM integrations Salesforce App Manager with New External Client App highlighted

  5. In the “Basic Information” section, provide the following details: CRM integrations Salesforce Basic Information form with name and email fields

  6. External Client App Name - A name that helps you identify the application

  7. (the API Name will be generated automatically based on the app name).

  8. Contact Email - A contact email address.

  9. Distribution State - Leave the default value unchanged.

  10. In the API (Enable OAuth Settings) section, select the “Enable OAuth” checkbox and complete the following steps in the “App Settings” section: CRM integrations Salesforce OAuth settings with callback URL and selected scopes

  11. Callback URL - Paste the authorized redirect URI obtained from the Cloud PBX web portal.

  12. OAuth Scopes - Move the following scopes from “Available OAuth Scopes” to “Selected OAuth Scopes”:

  13. Full access (full)

  14. Manage user data via APIs (api)

  15. Manage user data via Web browsers (web)

  16. Access unique user identifiers (openid)

  17. Access the identity URL service (id, profile, email, address, phone)

  18. Perform requests at any time (refresh_token, offline_access)

  19. In the same API (Enable OAuth Settings) section enable the checkbox “Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows” under Security: CRM integrations Salesforce Security section highlighting the unchecked PKCE option

  20. Click “Save” at the bottom of the application creation page. After a short processing time, the application will be created successfully.

  21. Next, configure Salesforce user access for the newly created application. By default, access is set to “All users can self-authorize”, which allows all Salesforce users in the organization to authorize the app. If the current settings differ from the default, follow these steps to adjust them:

  22. Navigate to Apps → External Client App → External Client App Manager, and find the newly created application. Click the “three-dot” menu next to the application and select “Edit Policies”: CRM integrations Salesforce app row with Edit Policies highlighted in the menu

  23. In the “OAuth Policies” section, set Permitted Users to "All users may self-authorize": CRM integrations Salesforce OAuth Policies with All users can self-authorize

  24. Click “Save”.

  25. After configuring access permissions, you must obtain the authorization credentials required to connect the integration in Teliqon Cloud PBX:

  26. Go to Apps → External Client App → External Client App Manager, and find the newly created applicationClick the “three-dot” menu next to the application and select “Edit Settings”: CRM integrations Salesforce app row with Edit Settings highlighted in the menu

  27. In the “OAuth Settings” section, click “Consumer Key and Secret”:

CRM integrations Salesforce OAuth Settings with Consumer Key and Secret highlighted

  1. A verification code will be sent to your email address. Enter the code in the verification form and click “Verify”: CRM integrations Salesforce verification form with code field and Verify highlighted

  2. In the “Consumer Details” section, your Consumer Key and Consumer Secret will be displayed. Save these values, as they will be required later to complete the Salesforce integration with Teliqon Cloud PBX. CRM integrations Salesforce Consumer Details showing Consumer Key and Secret

  3. Done. You now have the Consumer Key and Consumer Secret for your Salesforce CRM application, which are required to proceed with the Teliqon Cloud PBX integration.

Step 3

To directly connect Salesforce CRM to Teliqon Cloud PBX, the integration must be authorized using a Salesforce user account with System Administrator privileges:

  1. First, sign in to the Cloud PBX portal by accessing Cloud PBX personal account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. Choose “Salesforce” from the list of available integrations: CRM integrations picker with the Salesforce tile outlined in red

  4. In the “Authorization section”, enter the Consumer Key and Consumer Secret obtained in the previous step when the Salesforce application was created: CRM integrations Salesforce Authorization fields for Client ID and Client Secret

  5. Click “Save”.

  6. A pop-up window will appear asking you to confirm the following permissions for the application: CRM integrations Salesforce Allow Access page with Deny and Allow buttons

  7. Click “Allow” to grant Teliqon Cloud PBX access to your Salesforce CRM account.

  8. You will then be redirected back to the PBX management portal, where the authentication result will be displayed in a pop-up window: CRM integrations Salesforce authentication success modal with OK highlighted

  9. Click “OK” to confirm. The “Status” field should display “Connected”, indicating that the Salesforce CRM integration has been successfully configured.

Step 4

As a final step, you must associate Salesforce CRM users with PBX Extensions.

  1. First, log in to the Cloud PBX portal by accessing your personal Cloud PBX account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal highlighted

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM highlighted

  3. You will be automatically redirected to the Salesforce integration configuration page.

  4. On the CRM integration page, click the “refresh” icon next to “Salesforce User” to synchronize the latest list of Salesforce CRM users. CRM integrations Salesforce user mapping table with the refresh icon highlighted

  5. You can associate users with PBX Extensions either automatically or manually. Both options are described below:

  6. Automatically - If users use the same email address for their Salesforce account and their PBX Extension account, you can enable automatic association as follows: CRM integrations Salesforce Associate Automatically dialog confirming user matching

  7. Click "Associate Automatically".

  8. In the pop-up window, click "OK".

  9. Manually - If users use different email addresses for their Salesforce account and their PBX Extension account, you must associate them manually:

  10. In the Extension drop-down list next to the required Salesforce user, click the pencil icon.

  11. In the pop-up window, select the appropriate PBX Extension for the user.

  12. Click “Confirm”.

  13. After completing the configuration, click “Save”.

  14. Done. Salesforce users can now make and receive calls through their assigned PBX Extensions.

How to Synchronize Contacts with Salesforce

After integrating with Salesforce CRM, you can enable one-way contact synchronization to sync Salesforce CRM contacts with a specific phonebook in Cloud PBX. To do this, follow the steps below:

  1. First, log in to the Cloud PBX portal by accessing Teliqon Cloud PBX personal account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu with Integrations expanded and CRM boxed

  3. You will be automatically redirected to the Salesforce integration configuration page.

  4. On the CRM integration page, enable the “Synchronize Contacts Automatically” option.

  5. From the “Synchronize Contacts From” dropdown list, select the contact type(s) you want to synchronize from Salesforce CRM: CRM integrations Synchronize Contacts From dropdown with Leads and Contacts selected

  6. From the “Synchronize to Phonebook” dropdown list, select an existing empty phonebook or create a new phonebook to store contacts synchronized from Salesforce CRM. Important: the selected phonebook must be empty. CRM integrations phonebook set to Create New named Salesforce_CRM_Synchronization

  7. In the “Always Query CRM” setting, choose whether contact lookups in the CRM should be performed in real time. Important: Enabling this option increases API usage, so be sure to monitor your API quota accordingly. Real-time lookup is not supported when masked numbers are enabled. CRM integrations Always Query CRM checkbox enabled with blue help panel

  8. If enabled, the PBX will request contact information from the CRM in real time and support real-time CRM contact lookups. (Note: enabling this option increases API usage in your CRM.)

  9. If disabled, the PBX will query the CRM only when no matching information is found in the PBX company contacts.

  10. Click “Save”.

Done. Now, when users receive an incoming call from a specific type of Salesforce CRM contact or make an outgoing call to such a contact, the PBX will search for the contact information and automatically synchronize the matched contact data from the CRM to the corresponding phonebook in Teliqon Cloud PBX.

How to set up automatic Lead / Contact creation in Salesforce

After successfully integrating Salesforce with the Cloud PBX system, you can configure the automatic creation of leads and contacts in the CRM for inbound and outbound calls to unknown phone numbers.

  1. To do this, log in to the Teliqon Cloud PBX personal account and use the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar boxing Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations expanded Integrations menu highlighting CRM

  3. You will be automatically redirected to the page of the already connected Salesforce integration.

  4. On the CRM integration page, enable the “Create New Contact” option: CRM integrations Create New Contact setting with inbound call type selected

  5. In the “Create Contact or Lead” drop-down list, select the type(s) of entities to be created.

  6. Contacts: Save an unknown number as a contact.

  7. Leads: Save an unknown number as a lead.

  8. In the “Create Method” section, choose the appropriate creation method based on your requirements:

  9. Automatically - If this method is selected, choose when the entity should be created in the CRM using the “Call Type” drop-down list: 1. Inbound

    • An incoming call from an unknown number that does not match an existing contact, lead, or business partner in the CRM. 2. Outbound - An outgoing call to an unknown number that does not match an existing contact, lead, or business partner in the CRM.
  10. Manually - If this method is selected, a dedicated button for creating a contact or lead in the CRM will be available during the call.

  11. Click “Save” to apply the settings.

How to set up Call Journal in Salesforce

After you have successfully integrated Salesforce with Teliqon Cloud PBX, you can configure call logging to automatically record all call-related activities in Salesforce CRM when an associated user makes or receives calls with CRM contacts.

  1. To do this, sign in to the Cloud PBX portal by accessing your personal Cloud PBX account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar boxing Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin sidebar boxing Integrations and CRM

  3. You will be redirected to the page of the already connected Salesforce integration.

  4. Pay attention to the Call Log section, which is enabled and configured by default: CRM integrations call log template with Extension Call subject and variables

  5. Depending on your requirements, you can customize the “Subject” and “Description” of the calls that will be created in Salesforce. Additionally, you can enable the option “Disable Display Missed Call Records in Unanswered Agents.” This option allows the PBX system, for queue calls and ring group calls, to synchronize call logs only with the CRM record of the agent who answered the call, while missed call records for the same call will not be synchronized for agents who did not answer.

  6. Click “Save”.

Zoho

How to Integrate Zoho

You can integrate with Zoho CRM via API (Zoho Free Edition). However, please note the following important considerations:

  1. The Zoho CRM edition must be Free, Standard, Professional, Enterprise, or Ultimate.
  2. The integration is supported only for the Zoho CRM application and is not supported for other related Zoho applications such as Zoho One, Zoho Mail, Zoho Recruit, etc.
  3. The integration must be connected using a Super Administrator account in Zoho CRM.

Once you have confirmed that these requirements are met, you can proceed with activating and configuring the integration:

How to Integrate Zoho CRM using API

Step 1

To configure the Zoho CRM application at a later stage, you must first locate and save the redirect URI from the Teliqon Cloud PBX system:

  1. First, sign in to the Cloud PBX portal by accessing Teliqon Cloud PBX personal account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar boxing Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin navigation boxing Integrations and CRM

  3. From the list of available integrations, choose “Zoho”: CRM integrations provider tiles with Zoho highlighted in a red box

  4. In the pop-up window, select “Zoho Free Edition” and click “Confirm”: CRM integrations Zoho Free Edition dialog listing supported features

  5. You will be redirected to the integration configuration page. Save the value of the “Authorized Redirect URI” parameter, as it will be required when creating the application in Zoho: CRM integrations Zoho setup highlighting Homepage URL and Authorized Redirect URI

Step 2

The next step in connecting the integration is to create an application for Teliqon Cloud PBX in your Zoho CRM.

  1. Log in to the Zoho CRM API Console using a System Administrator account at https://api-console.zoho.com/, then click Get Started.: CRM integrations Zoho API Console welcome screen with GET STARTED

  2. Select “Server-based Applications” as the application type: CRM integrations Zoho API Console highlighting Server-based Applications

  3. On the “Create New Client” page, enter the PBX details to register the application as a new CRM client: CRM integrations Zoho Create New Client form named my pbx

  4. Client Name - Enter the application name.

  5. Homepage URL- Enter the PBX homepage URL (the domain of your Teliqon Cloud PBX portal).

  6. Authorized Redirect URI - Enter the PBX authorized redirect URI obtained at the end of Step 1 of the integration setup.

  7. Click “Create”. In the pop-up window, the newly generated Client ID and Client Secret will be displayed. Save these values, as they will be required for further integration configuration: CRM integrations Zoho Client Secret tab showing Client ID and secret

Step 3

To establish a direct connection between Zoho CRM and Teliqon Cloud PBX, the integration must be authorized using a Zoho CRM account with Super Administrator privileges.

  1. Navigate to Cloud PBX personal account and use the button to access the portal management system: CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin sidebar boxing Integrations and CRM

  3. Choose “Zoho” from the list of available integrations: CRM integrations tile row with Zoho selected among Hubspot Odoo Salesforce

  4. In the “Authorization” section, enter the Client ID and Client Secret obtained in the previous step when creating the application in Zoho CRM. Additionally, verify the following two parameters: CRM integrations Zoho authorization form with server address Client ID and secret

  5. Account Server Address - Enter the CRM account server URL. The default value may not be applicable if your account is registered in a different region. For example, for Europe, use: https://accounts.zoho.eu

  6. Zoho CRM Address - Enter the Zoho CRM URL. The default value may also differ depending on your account region. For example, for Europe, use: https://crm.zoho.eu

  7. Click “Save”.

  8. A pop-up window will appear requesting permission to access Zoho CRM data. On the authorization page, select the checkbox and click “Accept” to grant PBX access to your Zoho account data: CRM integrations Zoho permissions page for my pbx with Accept highlighted

  9. You will then be redirected back to the PBX management portal, where a pop-up window will display the authentication result: CRM integrations Zoho Authentication Succeeded dialog with green check and OK

  10. Click “OK” to confirm. The “Status” field should display “Connected”, indicating that the Zoho CRM integration has been successfully configured.

Step 4

Final step: associate Zoho CRM users with PBX Extensions.

  1. First, sign in to the Cloud PBX user portal and use the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar boxing Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations expanded Integrations menu with CRM boxed

  3. You will be automatically redirected to the Zoho integration configuration page.

  4. On the CRM integration page, click the refresh icon next to “Zoho User” to synchronize the latest list of Zoho CRM users. CRM integrations Zoho User mapping table with refresh icon highlighted

  5. You can associate users with Extensions either automatically or manually. Both options are described below:

  6. Automatically - If users use the same email address for their Zoho CRM accounts and PBX Extensions, you can automatically associate their Zoho accounts with PBX Extensions as follows: CRM integrations Associate Automatically dialog matching Zoho users to extensions

  7. Click "Associate Automatically".

  8. In the pop-up window, click “OK”.

  9. Manually - If a user uses different email addresses for their Zoho CRM account and PBX Extension, you must associate them manually. To do this:

  10. In the Extension drop-down list next to the required Zoho user, click the pencil icon.

  11. In the pop-up window, select the appropriate Extension for the user.

  12. Click “Confirm”.

  13. After completing the configuration, click “Save”.

  14. Done. Zoho users can now make and receive calls using their PBX Extensions.

How to Synchronize Contacts with Zoho (API)

After integrating with Zoho CRM, you can enable one-way contact synchronization to sync Zoho CRM contacts with a specific phonebook in Cloud PBX. To do this, follow these steps:

  1. First, log in to the Cloud PBX portal by accessing Cloud PBX account and using the button to enter the portal management system: CRM integrations Cloud PBX sidebar with Access Management Portal boxed

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin menu boxing Integrations and CRM

  3. You will be automatically redirected to the Zoho settings page.

  4. On the CRM integration page, enable the “Synchronize Contacts Automatically” option.

  5. In the “Synchronize Contacts From” dropdown menu, select the type(s) of contacts you want to synchronize from Zoho CRM: CRM integrations auto-sync with Contacts Leads and Accounts selected

  6. In the “Synchronize to Phonebook” dropdown, select an existing empty phonebook or create a new phonebook to store the contacts being synchronized from Zoho CRM. It is important that the phonebook is empty. CRM integrations phonebook set to Create New named CRM_Synchronization

  7. In the “Always Query CRM” setting, choose whether contact lookups in the CRM should be performed in real time. Important: Enabling this option increases API usage, so be sure to monitor your API quota accordingly. Real-time lookup is not supported when masked numbers are enabled. CRM integrations Always Query CRM checked with real-time search help text

  8. If enabled, the PBX will request contact information from the CRM in real time and support real-time CRM contact lookups. (Note: enabling this option increases API usage in your CRM.)

  9. If disabled, the PBX will query the CRM only when no matching information is found in the PBX company contacts.

  10. Click “Save”.

Done. Now, when users receive an incoming call from a Zoho CRM contact type or make an outgoing call to a contact, PBX will automatically search for contact information and synchronize matching CRM contact information to the corresponding phonebook in Teliqon Cloud PBX.

How to set up automatic Lead / Contact creation in Zoho (API)

After successfully integrating Zoho with the Cloud PBX system, you can configure the automatic creation of leads and contacts in the CRM for inbound and outbound calls to unknown phone numbers.

  1. To do this, log in to the Teliqon Cloud PBX personal account and use the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar boxing Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations admin sidebar boxing Integrations and CRM

  3. You will be automatically redirected to the page of the already connected Zoho integration.

  4. On the CRM integration page, enable the “Create New Contact” option: CRM integrations Create New Contact setting with inbound call type inactive

  5. In the “Create Contact or Lead” drop-down list, select the type(s) of entities to be created.

  6. Contacts: Save an unknown number as a contact.

  7. Leads: Save an unknown number as a lead.

  8. In the “Create Method” section, choose the appropriate creation method based on your requirements:

  9. Automatically - If this method is selected, choose when the entity should be created in the CRM using the “Call Type” drop-down list: 1. Inbound

    • An incoming call from an unknown number that does not match an existing contact, lead, or business partner in the CRM. 2. Outbound - An outgoing call to an unknown number that does not match an existing contact, lead, or business partner in the CRM.
  10. Manually - If this method is selected, a dedicated button for creating a contact or lead in the CRM will be available during the call.

  11. Click “Save” to apply the settings.

How to set up Call Journal in Zoho (API)

After you have successfully integrated Zoho with Teliqon Cloud PBX, you can configure call logging to automatically record all call-related activities in Zoho CRM when an associated user makes or receives calls with CRM contacts.

  1. To do this, sign in to the Cloud PBX portal by accessing your personal Cloud PBX account and using the button to navigate to the portal management system: CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  2. On the page that opens, select “Integrations” → “CRM” from the menu CRM integrations expanded Integrations menu boxing CRM

  3. You will be redirected to the page of the already connected Zoho integration.

  4. Pay attention to the Call Log section, which is enabled and configured by default: CRM integrations call log fields with Extension Call subject and variables

  5. Depending on your requirements, you can customize the Description of the call records that will be created in Zoho. Additionally, you can enable the following options: “Play Call Recording” - when enabled, users associated with the call will be able to listen to call recordings stored in Cloud PBX, and “Disable Display Missed Call Records in Unanswered Agents” - when enabled, for queue calls and ring group calls, the PBX system will synchronize call logs only with the CRM record of the agent who answered the call, while missed call records for the same call will not be synchronized with the CRM records of agents who did not answer.

  6. Click “Save”.

Pipedrive

How to Integrate Pipedrive

To enable this integration, Pipedrive must be on one of the following plan editions: Enterprise, Unlimited, Developer, or Performance Edition. Additionally, the user who sets up the integration must have Administrator rights in Pipedrive.

Once you have confirmed that these requirements are met, you can proceed with activating and configuring the integration:

Step 1

To set up the Pipedrive integration, you need an integration template - a special XML file containing setup instructions to connect your system with the CRM. Сontact Teliqon Portal technical support to obtain this file before proceeding.

  1. Log in to the Cloud PBX portal by accessing Teliqon Cloud PBX personal account and using the button to navigate to the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu:

CRM integrations admin sidebar boxing Integrations and CRM

  1. Click Custom +:

CRM integrations provider tiles with Custom plus tile boxed in red

  1. Then upload the Pipedrive template xml file: click Upload → Browse (select template file), and Save.

CRM integrations Upload a Template File dialog for Pipedrive_template.xml

  1. Once uploaded, the Pipedrive template will be displayed under the Custom Template section:

CRM integrations Custom Templates list showing uploaded Pipedrive template

Step 2

Next, you need to obtain your API Token and Base URL from your Pipedrive CRM account:

  1. Log in to your Pipedrive CRM account via the web interface.
  2. Click My Account icon in the top-right corner and select Personal preferences.
  3. Navigate to the API tab. Under Your personal API token, click Generate new token (or copy your existing token if one is already generated).

CRM integrations Pipedrive API page showing token and Base URL

  1. Copy both your API Token and the Base URL shown on the page. Note: Please keep your API token secure, as it grants full access to your Pipedrive CRM data.

Step 3

Now connect Pipedrive CRM directly to Teliqon Cloud PBX using the credentials obtained in the previous step:

  1. Navigate to Cloud PBX personal account and use the button to access the portal management system:

CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations expanded Integrations menu boxing CRM

  1. Select Pipedrive from the list of available integrations.

CRM integrations provider tiles with Pipedrive highlighted by a red arrow

  1. In the configuration settings window, enter the API Token and Base URL copied from Pipedrive.

CRM integrations Pipedrive settings with API Token and CRM Domain fields

  1. Click Save. Once authorized, the integration Status field will display Connected:

CRM integrations Pipedrive page showing Enable toggle and Status Connected

Step 4

The final step is to associate Pipedrive CRM users with PBX Extensions.

  1. Access your Cloud PBX personal account and use the button to open the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations admin menu boxing Integrations and CRM

  1. You will be redirected to the Pipedrive integration settings page.
  2. Click the refresh icon next to Pipedrive User to retrieve the latest list of users from CRM.

CRM integrations Pipedrive User mapping table with refresh icon boxed

  1. You can link users to Extensions either automatically or manually:
    • a. Automatically - If users share the same email address in both Pipedrive and Cloud PBX.

CRM integrations Associate Automatically dialog matching Pipedrive users to extensions

  • i. Click "Associate Automatically".
  • ii. In the pop-up window, click "OK".
  • b. Manually - If users have different email addresses in Pipedrive and PBX Extension, manual linking is required:
    • iii. In the Extension dropdown next to the desired Pipedrive user, click the pencil icon.
    • iv. In the pop-up window, select the corresponding PBX Extension.
    • v. Click “Confirm”.
  1. Click Save in the bottom of the page to apply the user mappings. Pipedrive users can now place and receive calls using their assigned extensions.

How to Synchronize Contacts with Pipedrive

After integrating with Pipedrive CRM, you can enable one-way contact synchronization to automatically sync Pipedrive contacts with a specific phonebook in Cloud PBX:

  1. Log in your Cloud PBX personal account and use the button to open the portal management system:

CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations expanded Integrations menu boxing CRM

  1. You will be redirected to the Pipedrive integration settings page.
  2. Enable the Synchronize Contacts Automatically option.
  3. In the Synchronize Contacts From dropdown menu, select the type(s) of contacts you want to synchronize from Pipedrive CRM:

CRM integrations auto-sync dropdown with Contacts Leads and Accounts checked

  1. In the Synchronize to Phonebook dropdown, choose an existing empty phonebook or create a new one for storing synchronized contacts. (Note: The target phonebook must be completely empty.)

CRM integrations phonebook Create New named CRM_Synchronization

  1. Configure the Always Query CRM setting. Choose whether contact lookups in the CRM should be performed in real time. Important: Enabling this option increases API usage, so be sure to monitor your API quota accordingly. Real-time lookup is not supported when masked numbers are enabled.

CRM integrations Always Query CRM checkbox enabled with blue help box

  • a. Enabled: PBX will query Pipedrive CRM for contact details in real time during calls (increases API usage).
  • b. Disabled: PBX will query Pipedrive only when no matching contact is found in PBX phonebooks.
  1. Click Save.

Done. Now, when users receive an incoming call from a Pipedrive CRM contact type or make an outgoing call to a contact, PBX will automatically search for contact information and synchronize matching CRM contact information to the corresponding phonebook in Teliqon Cloud PBX.

How to set up automatic Contact creation in Pipedrive

You can configure Cloud PBX to automatically or manually create new contact records in Pipedrive for incoming or outgoing calls to unknown phone numbers.

  1. Log in to the Cloud PBX portal by accessing your personal account and using the button to open the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations admin sidebar boxing Integrations and CRM

  1. You will be automatically redirected to the Pipedrive integration settings page.
  2. On the Pipedrive integration page, enable the Create New Contact option.

CRM integrations Create New Contact toggle switched on and boxed

  1. In the Create Contact or Lead dropdown list, select whether unknown numbers should be saved as a Contact or a Lead/Deal.
  2. Select your preferred Create Method:
    • a. Automatically - Select Automatically, then choose when the record should be created using the Call Type dropdown (Inbound, Outbound, or both).

CRM integrations Call Type dropdown with Inbound and Outbound selected

  • b. Manually - Select Manually if you prefer to give users an in-call button to manually create CRM contacts on demand.
  1. Click Save to apply the changes.

How to set up Call Journal in Pipedrive

To ensure complete call visibility, you can enable automatic call logging to record all call activities in Pipedrive CRM whenever associated users make or receive calls.

  1. Log in to the Cloud PBX portal by accessing your personal account and using the button to open the portal management system:

CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations expanded Integrations menu boxing CRM

  1. You will be redirected to the already connected Pipedrive integration page. Go to the Call Journal section.

CRM integrations Call Journal with Extension Call subject and playback options

  1. Customize the Subject and Description template fields for call logs generated in Pipedrive.
  2. Configure optional logging features according to your preferences:
    • a. Play Call Recording: Enables a playable audio link to the call recording inside Pipedrive call activities.
    • b. Disable Display Missed Call Records in Unanswered Agents: Ensures missed queue or ring group calls only log under the agent who actually answered, avoiding redundant missed call entries for other agents.
  3. Click Save to apply all changes.

SugarCRM

How to Integrate SugarCRM

To enable this integration, SugarCRM must be on one of the following plan editions: Enterprise, Unlimited, Developer, or Performance Edition. Additionally, the user who sets up the integration must have Administrator rights in SugarCRM.

Once you have confirmed that these requirements are met, you can proceed with activating and configuring the integration:

Step 1

To set up the SugarCRM integration, you need an integration template - a special XML file containing setup instructions to connect your system with the CRM. Сontact Teliqon Portal technical support to obtain this file before proceeding.

  1. Log in to the Cloud PBX portal by accessing Teliqon Cloud PBX personal account and using the button to navigate to the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu:

CRM integrations admin menu boxing Integrations and CRM

  1. Click Custom +:

CRM integrations tile row with Custom plus option boxed in red

  1. Then upload the SugarCRM template xml file: click Upload → Browse (select template file), and Save.

CRM integrations Upload a Template File dialog for Sugar_template.xml

  1. Once uploaded, the SugarCRM template will be displayed under the Custom Template section:

CRM integrations Custom Templates list showing uploaded SugarCRM template

Step 2

Next, you need to create an OAuth application by adding an OAuth Key in your SugarCRM instance to obtain your API authentication credentials:

  1. Log in to your SugarCRM account as an administrator.
  2. Click your user icon or open the navigation menu in the top-right corner and go to the Administration panel:

CRM integrations SugarCRM avatar menu showing Administration

  1. Scroll down to the System section and click OAuth Keys.

CRM integrations SugarCRM System settings with OAuth Keys highlighted

  1. In the top bar, click the OAuth Keys menu:

CRM integrations SugarCRM Actions menu highlighting Create OAuth Key

  1. Select Create OAuth Key.
  2. Fill in the required fields:
    • a. Consumer Key Name: Enter a name that is convenient to remember (e.g., Teliqon PBX).
    • b. Consumer Key: Enter or generate a strongly random string.
    • c. Consumer Secret: Enter or generate a secret key string.
    • d. OAuth Version: Select OAuth 2.0.
    • e. Client type: Select Sugar User.
    • f. Description: Optional value for your convenience.

CRM integrations SugarCRM OAuth form named Teliqon PBX with OAuth 2.0 boxed

  1. Click Save.
  2. Copy your CRM's homepage Base URL from the browser address bar. (Format: [your-subdomain].sugaropencloud.com)
  3. Copy and securely save your Consumer Key, Consumer Secret, and the Username and Password of the dedicated integration account.

Step 3

Now connect SugarCRM directly to Teliqon Cloud PBX using the credentials obtained in the previous step:

  1. Navigate to Cloud PBX personal account and use the button to access the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations admin sidebar boxing Integrations and CRM

  1. Select SugarCRM from the list of available integrations.

CRM integrations provider tiles with SugarCRM highlighted by a red arrow

  1. In the configuration settings, fill in the required fields:
    • a. Username: Your username from SugarCRM account.
    • b. Password: Your password from SugarCRM account.
    • c. Client ID: Your Consumer Key.
    • d. Client Secret: Your Consumer Secret.
    • e. Domain: Enter your Base URL copied from the browser address bar.

CRM integrations SugarCRM settings mapping Client ID Secret and Domain fields

  1. Click Save. Once authorized, the integration Status field will display Connected:

CRM integrations SugarCRM page with Enable on and Status Connected

Step 4

The final step is to associate SugarCRM users with PBX Extensions.

  1. Access your Cloud PBX personal account and use the button to open the portal management system:

CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations expanded Integrations menu boxing CRM

  1. You will be redirected to the SugarCRM integration settings page.
  2. Click the refresh icon next to SugarCRM User to retrieve the latest list of users from CRM.

CRM integrations SugarCRM User mapping table with refresh icon boxed

  1. You can link users to Extensions either automatically or manually:
    • a. Automatically - If users share the same email address in both SugarCRM and Cloud PBX.

CRM integrations Associate Automatically dialog matching SugarCRM users to extensions

  • i. Click "Associate Automatically".
  • ii. In the pop-up window, click "OK".
  • b. Manually - If users have different email addresses in SugarCRM and PBX Extension, manual linking is required:
    • iii. In the Extension dropdown next to the desired SugarCRM user, click the pencil icon.
    • iv. In the pop-up window, select the corresponding PBX Extension.
    • v. Click “Confirm”.
  1. Click Save in the bottom of the page to apply the user mappings. SugarCRM users can now place and receive calls using their assigned extensions.

How to Synchronize Contacts with SugarCRM

After integrating with SugarCRM, you can enable one-way contact synchronization to automatically sync SugarCRM contacts with a specific phonebook in Cloud PBX:

  1. Log in your Cloud PBX personal account and use the button to open the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations admin menu boxing Integrations and CRM

  1. You will be redirected to the SugarCRM integration settings page.
  2. Enable the Synchronize Contacts Automatically option.
  3. In the Synchronize Contacts From dropdown menu, select the type(s) of contacts you want to synchronize from SugarCRM:

CRM integrations auto-sync with Contacts Leads and Accounts selected

  1. In the Synchronize to Phonebook dropdown, choose an existing empty phonebook or create a new one for storing synchronized contacts. (Note: The target phonebook must be completely empty.)

CRM integrations phonebook Create New named CRM_Synchronization

  1. Configure the Always Query CRM setting. Choose whether contact lookups in the CRM should be performed in real time. Important: Enabling this option increases API usage, so be sure to monitor your API quota accordingly. Real-time lookup is not supported when masked numbers are enabled.

CRM integrations Always Query CRM checked with real-time query help text

  • a. Enabled: PBX will query SugarCRM for contact details in real time during calls (increases API usage).
  • b. Disabled: PBX will query SugarCRM only when no matching contact is found in PBX phonebooks.
  1. Click Save.

Done. Now, when users receive an incoming call from a SugarCRM contact type or make an outgoing call to a contact, PBX will automatically search for contact information and synchronize matching CRM contact information to the corresponding phonebook in Teliqon Cloud PBX.

How to set up automatic Contact creation in SugarCRM

You can configure Cloud PBX to automatically or manually create new contact records in SugarCRM for incoming or outgoing calls to unknown phone numbers.

  1. Log in to the Cloud PBX portal by accessing your personal account and using the button to open the portal management system:

CRM integrations Cloud PBX sidebar highlighting Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations expanded Integrations menu boxing CRM

  1. You will be automatically redirected to the SugarCRM integration settings page.
  2. On the SugarCRM integration page, enable the Create New Contact option.

CRM integrations Create New Contact toggle enabled and highlighted

  1. In the Create Contact or Lead dropdown list, select whether unknown numbers should be saved as a Contact or a Lead/Deal.
  2. Select your preferred Create Method:
    • c. Automatically - Select Automatically, then choose when the record should be created using the Call Type dropdown (Inbound, Outbound, or both).

CRM integrations Call Type field with Inbound and Outbound tags selected

  • d. Manually - Select Manually if you prefer to give users an in-call button to manually create CRM contacts on demand.
  1. Click Save to apply the changes.

How to set up Call Journal in SugarCRM

To ensure complete call visibility, you can enable automatic call logging to record all call activities in SugarCRM whenever associated users make or receive calls.

  1. Log in to the Cloud PBX portal by accessing your personal account and using the button to open the portal management system:

CRM integrations Cloud PBX sidebar boxing Access Management Portal

  1. On the page that opens, select “Integrations” → “CRM” from the menu

CRM integrations admin sidebar boxing Integrations and CRM

  1. You will be redirected to the already connected SugarCRM integration page. Go to the Call Journal section.

CRM integrations Call Journal with variable description and recording playback

  1. Customize the Subject and Description template fields for call logs generated in SugarCRM.
  2. Configure optional logging features according to your preferences:
    • c. Play Call Recording: Enables a playable audio link to the call recording inside SugarCRM call activities.
    • d. Disable Display Missed Call Records in Unanswered Agents: Ensures missed queue or ring group calls only log under the agent who actually answered, avoiding redundant missed call entries for other agents.

6. Click Save to apply all changes.

Form Call To Action

Contact us

You can always send us a message or email. Weʼd be happy to help you out.