How do I integrate MyOperator with Zoho CRM for click-to-call and automatic call logging?

How do I integrate MyOperator with Zoho CRM for click-to-call and automatic call logging?

⚡Quick answer -

Match each agent’s email address exactly on both platforms, install the MyOperator PhoneBridge extension in Zoho CRM, enter your MyOperator API credentials, then run User Sync by checking these links: https://connect.myoperator.com/zoho_users

https://connect.myoperator.com/phonebridge_user

Add the Company ID, which you will get from the MyOperator Panel:

  • Enter Company ID
  • Login to the MyOperator Panel.
  • Navigate to APIs & Webhooks → Integrations → Developer API.
  • Under Calling API, click on Manage.

Calls and recordings start appearing in Zoho CRM within 60 seconds.

When should I use this guide?

Use these steps right after purchasing MyOperator or whenever you reinstall the Zoho PhoneBridge connector. The same flow applies if you migrate to a new Zoho CRM org.


1. What is Zoho CRM?

It is the end-to-end customer engagement suite with all the sales, marketing, and support apps your customer-facing teams need to engage across every touchpoint. 

MyOperator PhoneBridge connector empowers users to provide a seamless customer experience and determine the best course of action through personalised contextual interactions via Zoho Sales CRM.

  • The agents can initiate calls from Zoho CRM
  • Popup notifications will be visible in Zoho CRM for incoming and outgoing calls.
  • Live call notification for incoming will show only to users(Agents) who is involved in the call and have access to Zoho CRM.
  • All calls will be added as leads and activities in CRM

2. Prerequisites 

  • MyOperator plan - SUV and Above (New Plans)
    Growth and Scale (Old Plans)
  • MyOperator and Zoho admin access
  • Enable Webhook InCall and Webhook AfterCall
  • Enable click2call
  • Email ID of the user on Zoho should be the same as the email ID of the user on MyOperator
  • Telephony → install the MyOperator app, used for phone bridge (outgoing calls)
  • Dial method should be Serial wise or Balanced. We don't support Simultaneous call distribution.

3. Watch the video walkthrough


Alt text: Video demo


4. Steps to Integrate Zoho CRM

  • Enter Company ID
  • Login to the MyOperator Panel.
  • Navigate to APIs & Webhooks → Integrations → Developer API.
  • Select Calling API.
  • Copy the Company ID displayed on the page.
  • Open the Zoho CRM Integration page and paste the Company ID into the required field.
  • Click Integrate.
  • You will be redirected to the Zoho CRM login page.
  • Login with your Zoho CRM account credentials.
  • Review the permissions requested by MyOperator.
  • Click Accept to authorize the integration.
  • successful authentication message confirms the integration.
Configure Webhook
  • After successfully integrating MyOperator with Zoho CRM, configure the Call Summary webhook to enable automatic synchronization of call activities.
  • Steps to Configure Webhook V2
  • Log in to the MyOperator Panel.     
  • Navigate to:
  • APIs & Webhooks → Integrations → Webhooks V2
  • Click Add New Webhook.
  • Under Webhook URL, enter: https://connect.myoperator.com/api/1.1/wf/zoho_crm_v2
  • Under Events
  • Expand Call 
  • Select Call Summary only
  • Click Save Webhook.

 5. Zoho PhoneBridge Integration

  1. In Zoho CRM, open Setup ▸ Channels ▸ Telephony and click Marketplace.
  2. Search “MyOperator PhoneBridge”, click Install, and authorise the requested scopes.
  3. Log in to MyOperator Panel, go to Integration page or APIs and Webhook > All Integrations > Zoho Phonebridge

image.png

  1. Click on Zoho Phonebridge CRM logo
Provide:
  • Enter Company ID
  • Login to the MyOperator Panel.
  • Navigate to APIs & Webhooks → Integrations → Developer API.
  • Under Calling API, click on Manage.
  • Copy the Company ID. Paste it into the integration page.
  • Secret key
  • Login to MyOperator Panel.
  • Navigate to APIs & Webhook →Integrations → Developer API
  • Under Calling API, click on Manage.
  • Copy the Secret Key. Paste it into the integration page.
  • API Token
  • Login to MyOperator Panel.
  • Navigate to APIs & Webhook →Integrations → Developer API
  • Under Calling API, click on Manage.
  • Copy the Authentication. Paste it into the integration page.
  • IVR ID
  • Login to the MyOperator Panel.
  • Navigate to Call→ Outgoing → Campaign.
  • Copy the Campaign ID (IVR ID) of the Peer-to-Peer Campaign.
  • Paste the copied IVR ID into the IVR ID field on the Zoho PhoneBridge integration page.
Important Note
  • IVR ID must belong to a Peer-to-Peer Campaign.
  • If a Peer-to-Peer Campaign does not exist, create a new one before proceeding with the integration.
Complete Integration
  • Click Integrate.
  • Wait for redirection to the Success Page.
  • Steps to Configure Webhook V2
  • Log in to the MyOperator Panel.
  • Navigate to:
  • APIs & Webhooks → Integrations → Webhooks V2
  • Click Add New Webhook.
  • Under Webhook URL, enter: https://connect.myoperator.com/api/1.1/wf/phonebridge_v2
  • Under Events
  • Expand Call 
  • Select 
  • Call Summary 
  • Call Responded
  • Start Dialing
  • Click Save Webhook.


6. How the integration works

image.png

Alt-text: Zoho CRM, PhoneBridge, and MyOperator handshake during click-to-call and call logging

How incoming calls are processed

MyOperator will search leads in Zoho CRM with the customer's phone number.

  • Lead doesn’t exist: MyOperator will add the lead and activity in the CRM
  • Lead Exists: MyOperator will add the activity and tag the existing lead to the activity

How outgoing calls & Click-to-Call work

  • In Zoho CRM, click the grey phone icon next to any Lead/Contact number.
  • MyOperator dials the agent first, then bridges the customer.
  • When the call ends, MyOperator pushes a “Call – Outgoing” activity to the same Lead/Contact.

Result -

• Call linked to the record that originated the Click-to-Call.

• If the agent dials from the MyOperator panel, the look-up follows the same logic as for incoming calls


7. Synchronising users

If the customer adds any new user in Zoho CRM, sync user is required. In case any new user is added in MyOperator, there is no need to sync the users.

  • Go to:

https://connect.myoperator.com/phonebridge_user

https://connect.myoperator.com/zoho_users

image.png

  • Enter Company ID ( You can get the company ID from myoperator → APIs and Webhook > Calling APIs and on this page, you will find the company ID)
  • Click on the Sync User button, and the users sync successfully.

8. When synchronisation does NOT work?

Scenario

Result

Fix

Email differs by even one character or case

User appears as “Unmapped”; calls attach to “Unknown User” record.

Edit the email in either system so they match.

User exists only in Zoho

Sync skips that user.

Create a user in MyOperator, then Resync Users.

User made “Inactive” in Zoho

Sync drops mapping; past call logs stay, but no new logs.

Reactivate the user or delete the mapping.


9. Activity fields pushed to Zoho CRM

Field (Zoho)

Notes

Call From

10-digit Caller’s number

Call Type

Inbound/Outbound

Related to

Existing lead

Call_Start_Time

Start time of call

Duration (sec)

Ring + talk time

Subject

[Outbound/Inbound] Call from [Caller’s number]

Description

Department Name: [Department Name], Status of call: [Status of Call], Call duration: [Duration of call], Call start time: [Start time of Call], Call end time: [End time of call], Recording URL: [Recording URL if available], UID: [Unique ID of call], Agent: [MyOperator’s agent name]


10. Lead Fields

Zoho Lead Field

What MyOperator writes

Lead Owner

The agent/user who has picked up the call or missed the call, the last agent will be the lead owner. If there is no owner found with an email ID, the default owner(1st user of Zoho) will be assigned.

Phone

10-digit caller’s number

Lead Name

10-digit caller’s number

Description

Department Name: [Department Name], Status of call: [Status of Call], Call duration: [Duration of call], Call start time: [Start time of Call], Call end time: [End time of call], Recording URL: [Recording URL if available], UID: [Unique ID of call], Agent: [MyOperator’s agent name]


11. Expected outcome 

After a successful setup, you should see:

  • Green “Synced” badge beside every mapped user.
  • A phone icon next to every phone-number field in Zoho CRM (click-to-call).
  • Real-time pop-ups for inbound and outbound calls.
  • A completed Call activity under the relevant Lead/Contact, including duration, recording URL (if enabled), and disposition.

Verification checklist:

  1. From any phone, call your MyOperator number.
  2. During ringing, open Zoho CRM ➜ Leads ➜ “Recently Created”.
  3. Confirm that either:  
    1. The existing Lead opens with a live call popup, OR  
    2. A new Lead with the caller’s number appears.
  4. End the call; refresh the Lead’s Activities sub-tab.
  5. Confirm the call log shows Duration, Recording URL, and MyOperator_Call_ID.

12. When does the integration fail? 

Scenario

What breaks

Quick fix

Email mismatch (even capitalisation)

Calls log to “Unknown User”

Edit the email on both systems → Resync Users

Missing PhoneBridge licence

No pop-ups or call logs

Buy extra licences or deactivate unused agents

Webhook URL typo

Calls not logged

Copy URLs exactly as given in the wizard

MyOperator user absent

User ignored during sync

Create the user in MyOperator first


13. Troubleshooting

Problem

Try this

No call pop-ups

Check browser notifications & popup blocker; verify InCall and AfterCall webhooks

Call logs missing

Confirm the webhook URLs in MyOperator: APIs and Webhook → Webhook V2 → Add New

Click-to-call dialler does nothing

The agent is offline in MyOperator; make them “Available” and retry

New Zoho user is invisible in the list

Press Resync Users; clear browser cache; make sure user email matches exactly


Keywords: MyOperator, Zoho CRM, PhoneBridge, click-to-call, call logging, user sync, webhook, API token, resync