Skip to content

Integrate Cloud Voice with Zoho CRM

Linking Cloud Voice with Zoho CRM (Customer Relationship Management, the app where your team keeps its customer records) lets staff handle calls right alongside those records. Once the two systems are connected and users are matched to extensions, associated staff can dial and pick up calls through their Cloud Voice extensions from within Zoho CRM.

The setup runs in four parts:

  1. Gather your phone system’s connection details.
  2. Register the phone system as a client in Zoho.
  3. Authorize the two systems to talk to each other.
  4. Map Zoho users to Cloud Voice extensions.

You need administrator access to the Zoho CRM account. Only a Zoho CRM administrator can turn on this integration, so confirm your Zoho login has that role before you start.

Step 1. Collect your phone system connection details

Section titled “Step 1. Collect your phone system connection details”

Cloud Voice generates a pair of web addresses that Zoho uses to reach your system. You will hand these to Zoho in Step 2, so copy them down first.

  1. Sign in to the Cloud Voice portal and open Integrations > CRM.

  2. Choose Zoho, then pick your Zoho CRM edition.

    Cloud Voice, selecting Zoho and a CRM edition on the CRM integration page

  3. Under Network, pick a value from the Homepage URL drop-down list. Cloud Voice then fills in a matching address in the Authorized Redirect URI field automatically. (A URI, or Uniform Resource Identifier, is the address Zoho sends the user back to after a successful sign-in.)

    Cloud Voice, Homepage URL drop-down and the generated Authorized Redirect URI

  4. Keep both the Homepage URL and the Authorized Redirect URI handy. You will paste them into Zoho in the next step.

Step 2. Register the phone system as a Zoho client

Section titled “Step 2. Register the phone system as a Zoho client”

Zoho only accepts requests from applications it recognizes, so you register your phone system once as an API (Application Programming Interface) client. This produces the ID and secret Cloud Voice needs to prove who it is.

  1. Sign in to the Zoho API Console and select GET STARTED.

    The GET STARTED button in the Zoho API Console

  2. On the Choose a Client Type page, select Server-based Applications.

    Choosing Server-based Applications as the client type

  3. On the Create New Client page, enter your phone system’s details:

    • Client Name: A name of your choosing (for example, “Cloud Voice PBX”). This is only a label to help you recognize the client later.
    • Homepage URL: The Homepage URL you copied in Step 1.
    • Authorized Redirect URI: The redirect URI you copied in Step 1.

    Cloud Voice, completing the Create New Client form in Zoho

  4. Select CREATE. Zoho generates a Client ID and a Client Secret.

    The Client ID and Client Secret generated by Zoho

  5. Copy the Client ID and Client Secret. You will need them in the next step.

Step 3. Authorize the connection to Zoho CRM

Section titled “Step 3. Authorize the connection to Zoho CRM”

Now feed the Zoho credentials back into Cloud Voice and grant it permission to read your CRM data.

  1. In the Cloud Voice portal, go to Integrations > CRM and select Zoho.

  2. In the Authorization section, fill in the fields below.

    The Authorization section on the Zoho CRM integration page

    • Account Server Address: The Zoho accounts server URL.

    • Zoho CRM Address: The Zoho CRM URL.

    • Client ID: The Client ID from Zoho.

    • Client Secret: The Client Secret from Zoho.

  3. Select Save. A new browser page opens asking you to grant Zoho CRM data access.

  4. On the authorization page, tick the disclaimer checkbox and select Accept so Cloud Voice can access your Zoho data.

    Cloud Voice, accepting the Zoho data access request

    You return to the Cloud Voice configuration page, where a pop-up shows the result of the authorization.

    The pop-up confirming successful authentication

  5. Select OK. The Status field now reads Connected, confirming the integration is in place.

    The Status field showing Connected

Associate each Zoho user with a Cloud Voice extension so calls route to the right person.

  1. On the CRM integration page, select the refresh icon Refresh next to Zoho User to pull the current list of Zoho CRM users.

    The refreshed list of Zoho CRM users ready to be matched

  2. Match the Zoho users with extensions using either method below.

    Associate automatically

    When users have the same email address on both their Zoho account and their Cloud Voice extension, Cloud Voice can pair them for you.

    Automatically associating Zoho users with extensions

    1. Select Associate Automatically.
    2. In the pop-up, select OK.

    Associate manually

    When a user’s Zoho account and extension use different email addresses, pair them by hand.

    Cloud Voice, manually associating a Zoho user with an extension

    1. In the Extension / Extension Group field beside the Zoho user, select the edit icon Edit.
    2. In the pop-up, choose the extension(s) for that user.
    3. Select Confirm.
  3. Select Save.

  • Cloud Voice and Zoho CRM are now integrated.
  • Matched Zoho CRM users can place and receive calls with their Cloud Voice extensions.