> ## 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).

# What steps are required to integrate MyOperator with KYLAS CRM?

# Set Up KYLAS CRM Integration with MyOperator

## Quick answer

* Enable inCall and afterCall webhooks in MyOperator.
* Turn on Click-to-Call (recommended).
* Make sure user email IDs match in both systems.
* Install the KYLAS Caller app and add a MyOperator Connected Account.
* Map agent webhooks (Incoming-Call + Hang-up URLs).
* Sync users between KYLAS and MyOperator.

||| Warning
If any item is missing, call activities won’t sync.

---

## Table of Contents

1. [When to use this guide](#2-1-when-to-use-this-guide)
2. [Prerequisites](#2-2-prerequisites)
3. [Install the KYLAS Caller app](#2-3-install-the-kylas-caller-app)
4. [Add a Connected Account](#2-4-add-a-connected-account)
5. [Map agent webhooks](#2-5-map-agent-webhooks)
6. [Configure webhooks in MyOperator](#2-6-configure-webhooks-in-myoperator)
7. [Sync users](#2-7-sync-users)
8. [What happens after integration](#2-8-what-happens-after-integration)
9. [Flip-side - when calls fail to log](#2-9-flip-side-when-calls-fail-to-log)
10. [Troubleshooting & common errors](#2-10-troubleshooting-common-errors)
11. [Related articles](#2-11-related-articles)

---

## 1. When to use this guide

* Real-time call logging and Click-to-Call inside KYLAS CRM
* Owner auto-assignment and duplicate prevention
* A deterministic checklist for admins and AI bots

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 2. Prerequisites

| Item            | Minimum requirement                            |
|---|---|
| KYLAS edition   | Growth or higher (Marketplace)                 |
| MyOperator plan | Growth or higher (Webhooks + Click-to-Call)    |
| User roles      | KYLAS Admin + MyOperator Admin                 |
| Email IDs       | Exact match (case-sensitive)                   |
| Browser         | Latest Chrome / Firefox / Edge                 |

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 3. Install the KYLAS Caller app

1. Open KYLAS Marketplace → search Caller → click Install.
2. After installation, click Open App to access the KYLAS Caller dashboard.

![](https://content.api.getguru.com/files/view/f01e9c62-3ff4-4c79-a146-1c07569e99b8)

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 4. Add a Connected Account

| Step | Action                                                                       | UI path                                   |
|---|---|---|
| 1   | KYLAS Caller → View Details → Connected Accounts                              |                                           |
| 2   | Add Connected Account → Vendor = MyOperator                                   |                                           |
| 3   | Paste credentials from MyOperator: API Key, API Secret, Public IVR ID         | MyOperator → Settings → API Integration   |
| 4   | Click Save → account shows Connected badge                                    |                                           |

![](https://content.api.getguru.com/files/view/bcbd7712-1ca3-4621-bc38-4621001fdff8)

![](https://content.api.getguru.com/files/view/3d17f299-66b9-485e-a15e-50f8300f5056)

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 5. Map agent webhooks

1. KYLAS Caller → View Agents → Add Agent.
2. Map each KYLAS user to the matching MyOperator user.
3. Two URLs are generated: Incoming-Call URL and Hang-up URL.

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 6. Configure webhooks in MyOperator

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

Path: MyOperator → Manage → API Integration → Webhooks → Add New Webhook → Save

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 7. Sync users

1. KYLAS CRM → Manage Users → Add User (invite by email).

![](https://content.api.getguru.com/files/view/3ac60dea-bef9-4bf3-be85-b2e91bee66c0)

2. KYLAS Caller → View Agents → Add Agent (map KYLAS user ↔ MyOperator agent).

![](https://content.api.getguru.com/files/view/5d0d50fa-905b-4a19-914b-715fcaf64a23)

3. Repeat until every agent shows Mapped.

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 8. What happens after integration

| Call direction             | Logging behaviour in KYLAS                         |
|---|---|
| Incoming – number match    | Activity appended to Lead; full details + recording |
| Incoming – no match        | New Lead created → activity logged                  |
| Outgoing (Click-to-Call)   | Activity logged under the target Lead               |
| Missed call                | Activity logged with status = Missed                |

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 9. Flip-side - when calls fail to log

| Failure point           | Result                        | Fix                     |
|---|---|---|
| Webhook URL typo        | No inCall / afterCall logs    | Re-copy URLs            |
| Email mismatch          | Owner shows “Unknown User”    | Edit emails             |
| Click-to-Call off       | Outbound calls are not logged | Enable Click-to-Call    |
| Invalid token/secret    | 401 error                     | Regenerate credentials  |
| Simultaneous dial mode  | Owner mismatch                | Use Balanced / Serial-wise |
| Rate limit 60 req/min   | 429 errors; delay             | Throttle or upgrade     |

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 10. Troubleshooting & common errors

| Symptom                 | Likely cause        | Resolution                                 |
|---|---|---|
| No activities logged    | Webhooks disabled   | See section [6](#2-6-configure-webhooks-in-myoperator) |
| Recording URL empty     | Recording disabled  | Enable recording                           |
| `AUTH_INVALID_TOKEN`    | Token expired       | Regenerate secret                          |
| Call log delay > 30 s   | Rate limit hit      | Check MyOperator API usage                 |

|| Info
Need more help? Email support@myoperator.com — Tier-2 SLA ≤ 4h.

[Back to top](#1-set-up-kylas-crm-integration-with-myoperator)

---

## 11. Related articles

* [KYLAS CRM + MyOperator Integration Guide](https://app.getguru.com/card/ikXBKqLT/KYLAS-CRM-MyOperator-Integration-Guide)
* [How a Webhook Works?](https://app.getguru.com/card/cjg6XeXi/-How-a-Webhook-Works)
* [How to make outgoing calls via MyOperator (Click to call and Dialer app)](https://app.getguru.com/card/TjgeM6dc/How-to-make-outgoing-calls-via-MyOperator-Click-to-call-and-Dialer-app)

---

**Keywords:** KYLAS CRM • MyOperator integration • Webhook • Click-to-Call • call activity logging • agent mapping • troubleshooting