> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://myoperator.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How do I fully integrate KYLAS CRM with MyOperator (webhooks, Click-to-Call & call logging)?

# KYLAS CRM + MyOperator Integration Guide

## Quick answer

* Install the KYLAS Caller app from Marketplace.
* Add MyOperator as a Connected Account (API Key, Secret, IVR ID).
* Map every KYLAS user to the matching MyOperator agent.
* Copy the auto-generated Incoming-Call and Hang-up URLs into MyOperator → API Integration → Webhooks.
* Turn on Click-to-Call in MyOperator (recommended).
* Make one test call—KYLAS should show a pop-up and log an Activity.

---

## Table of Contents

1. [When should I use this guide?](#2-1-when-should-i-use-this-guide)
2. [Prerequisites](#2-2-prerequisites)
3. [Step-by-step integration](#2-3-step-by-step-integration)
4. [Flip-side – when does the integration fail?](#2-4-flip-side-when-does-the-integration-fail)
5. [Sample webhook payload](#2-6-sample-webhook-payload)
6. [Troubleshooting & common errors](#2-7-troubleshooting-common-errors)
7. [Escalation path](#2-8-escalation-path)
8. [Related articles](#2-9-related-articles)

---

## 1. When should I use this guide?

Use these steps when you need to:

* Enable real-time call pop-ups and Click-to-Call inside KYLAS CRM.
* Auto-create Leads and Activities from MyOperator calls without manual CSV imports.
* Provide a deterministic checklist for auditors, QA teams, or AI bots.

[Back to top](#1-kylas-crm-myoperator-integration-guide)

---

## 2. Prerequisites

| Item | Minimum requirement |
| --- | --- |
| KYLAS edition | Growth plan or higher (Marketplace access) |
| MyOperator plan | Growth plan or higher (Webhooks + Click-to-Call) |
| Browser | Latest Chrome / Edge / Firefox |
| User email match | Same email address in both systems (case-sensitive) |
| API rate limit | ≤ 60 requests/min (MyOperator default) |

---

## Watch the video walkthrough

|| Info
Video demo on integration of MyOperator with KYLAS

---

## 3. Step-by-step integration

### 3.1 Install KYLAS Caller

1. KYLAS top-nav → Marketplace.
2. Search “Caller” → click Install.
3. Post-install, click Open App to launch the Caller dashboard.

![](https://content.api.getguru.com/files/view/c6e38143-6043-483b-ad92-da9bf1e76790)

### 3.2 Add a MyOperator Connected Account

| Requirement | Value |
| --- | --- |
| Roles | KYLAS Admin + MyOperator Admin |
| Email IDs | Must match exactly |
| UI Path | KYLAS Caller → Connected Accounts → Add Connected Account |

Step list:

1. Vendor = “MyOperator”.
2. Paste the three values from MyOperator → Manage → API Integration:
   * API Key
   * API Secret
   * Public IVR ID
3. Click Save; status should show Connected.

![](https://content.api.getguru.com/files/view/a7d8a357-480a-450d-8c89-ae86c1380de0)

### 3.3 Map & sync users

1. KYLAS Caller → Manage Users → Add Agent.
2. Select a KYLAS user, then the matching MyOperator agent.
3. Repeat until every agent shows Mapped.
4. Note the two URLs now generated per agent:
   * Incoming-Call URL
   * Hang-up URL
   (copy them—needed in next step)

### 3.4 Configure webhooks in MyOperator

1. MyOperator → API Integration → Webhooks → Add New.
2. Create two webhooks per agent:

| Webhook | Method | URL (paste) | Content-Type |
| --- | --- | --- | --- |
| inCall | POST | Agent Incoming-Call URL | application/json |
| afterCall | POST | Agent Hang-up URL | application/json |

3. Click Save.
4. Enable Click-to-Call: MyOperator → Manage → Click-to-Call → toggle ON.

### 3.5 Verify success

1. From KYLAS, open any Lead → click the phone icon (Click-to-Call).
2. Wait < 2s: A pop-up with the caller's details should appear.
3. End the call; refresh the Lead timeline → an Activity should show duration + recording link.

Expected outcome: All fields populated, no “Unknown User”, recording plays.

[Back to top](#1-kylas-crm-myoperator-integration-guide)

---

## 4. Flip-side – when does the integration fail?

| Failure point | Observable symptom | Quick fix |
| --- | --- | --- |
| inCall webhook disabled | No pop-up, no Activity | Re-enable webhook |
| Email mismatch | Owner shows “Unknown User” | Align emails in both apps |
| Click-to-Call off | Outbound calls are not logged | Toggle Click-to-Call to ON |
| UID duplicate | Activity not created | Regenerate UID and re-push payload |

---

## 6. Sample webhook payload

```
{
  "uid": "n2.1654321.98765",
  "direction": "Inbound",
  "caller_number": "9876543210",
  "start_time": "2025-09-02T10:12:44Z",
  "end_time": "2025-09-02T10:15:03Z",
  "department": "Sales",
  "status": "Connected",
  "recording_url": "https://recordings.myoperator.co/1654321.mp3",
  "agent_name": "Sonam Kapur",
  "agent_email": "sonam@example.com"
}
```

Copy-paste this JSON into any REST client to simulate a webhook call to KYLAS for testing.

[Back to top](#1-kylas-crm-myoperator-integration-guide)

---

## 7. Troubleshooting & common errors

| Symptom | Likely cause | Resolution |
| --- | --- | --- |
| “401 Unauthorized” in logs | Expired API Secret | Regenerate secret and update Connected Account |
| Call log delay > 30 s | Rate limit hit (60 req/min) | Throttle or upgrade plan |
| Recording URL empty | Recording turned off | Enable recording in MyOperator |
| Multiple Activities per call | Duplicate webhooks configured | Remove extra webhook entries |

---

## 8. Escalation path

Still stuck?

* Email [support@myoperator.com](mailto:support@myoperator.com) — Tier-2 SLA ≤ 4 hours.
* Call +91-11-4000-1234 (Mon-Fri 09:00-18:00 IST). Include: org ID, UID of failed call, and a HAR file if possible.

[Back to top](#1-kylas-crm-myoperator-integration-guide)

---

## 9. Related articles

* [How are Leads and Activities Managed in KYLAS CRM During Calls?](https://app.getguru.com/card/TkXBKqzc/How-are-Leads-and-Activities-Managed-in-KYLAS-CRM-During-Calls)
* [How Are Users Synced Between KYLAS CRM and MyOperator?](https://app.getguru.com/card/Tbgp4BEc/How-Are-Users-Synced-Between-KYLAS-CRM-and-MyOperator)
* [What is a Webhook?](https://app.getguru.com/card/ixGBR4kT/What-is-a-Webhook)

[Back to top](#1-kylas-crm-myoperator-integration-guide)

---

Keywords: KYLAS CRM • MyOperator • integration setup • Click-to-Call • webhook • incoming call tracking • outgoing call logging • agent mapping • UID • troubleshooting