⚡ Quick answer -
• Install the KYLAS Caller app from Kylas Marketplace.
• Add MyOperator as a Connected Account (API Key, Secret Key, IVR ID).
• Map every KYLAS user to the matching MyOperator agent.
• Copy the auto-generated Incoming-Call & Hang-up URLs from Kylas Caller App into MyOperator → APIs and Webhooks → Calling Webhooks → Add new.
• Turn on Click-to-Call in MyOperator (MyOperator → Call → Outgoing → Click-to-Call → enable).
• Make one test call—KYLAS should show a pop-up and log an Activity.
Use these steps when you need to:
• Enable real-time call pop-ups and Click-to-Call inside KYLAS CRM.
• Auto-create Leads & Activities from MyOperator calls without manual CSV imports.
• Provide a deterministic checklist for auditors, QA teams, or AI bots.
Item | Must-have? | How to verify | Expected outcome |
MyOperator plan | SUV and Above (New Plans) | ___ | ____ |
InCall webhook | ✅ | MyOperator › APIs and Webhooks › Calling Webhooks | Appears as “Delivered” on test call |
AfterCall webhook | ✅ | Same as above | Activity logs in KYLAS |
Click-to-Call enabled | ✅ | MyOperator › Call › Outgoing › Click-to-Call | Phone icon visible in KYLAS |
Email IDs match | ✅ | KYLAS Users vs. MyOperator Users' email address match in both systems (case-sensitive) | Calls mapped to the correct agent |
HTTPS endpoint | ✅ | Webhook URL begins with https:// | MyOperator sends payload |
Alt text: Video demo on integration of MyOperator with KYLAS
The two MyOperator webhooks (InCall + AfterCall) push call events to KYLAS, which then creates or updates leads and activities.
Alt text: Sequence diagram showing Customer dialling MyOperator, which sends an Incoming-Call webhook to KYLAS, then rings the agent, bridges the call, and finally posts a Hang-up webhook with duration and recording URL
Expected outcome: Activity appears in KYLAS within 5s after the call ends.
Success check: Activity shows “Outbound • Connected” with the correct agent name.
Alt text: KYLAS caller integration
Requirement | Value |
Roles | KYLAS Admin + MyOperator Admin |
Email IDs | Must match exactly on both accounts |
UI Path | KYLAS Caller → Connected Accounts → Add Connected Account |
Step list:
Alt text: Adding MyOperator connected account
Alt text: In View Agents, select a KYLAS user, then the matching MyOperator agent and save
Webhook | Method | URL (paste) | Content-Type |
inCall | POST | Agent Incoming-Call URL | application/json |
afterCall | POST | Agent Hang-up URL | application/json |
Alt text: Adding and configuring a new webhook
Expected outcome: All fields populated, no “Unknown User”, recording plays.
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 |
Field | Example | Notes |
Duration | 183 sec | Only for the AfterCall event |
Status | connected/missed | Derived from webhook |
Recording URL | https://…mp3 | Appears only if recording is enabled |
Agent name | “Alex Singh” | Pulled from MyOperator user_id |
Direction | inbound/outbound | Display icon in KYLAS timeline |
Failure point | Observable symptom | Quick fix |
inCall webhook disabled | No pop-up, no Activity | Re-enable webhook |
Webhook URL typo | No inCall / afterCall logs | Re-copy URLs |
Email mismatch | The owner shows “Unknown User” | Align emails in both apps (MyOperator + Kylas) |
Click-to-Call off | Outbound calls are not logged | Enable Click-to-Call |
UID duplicate | Activity not created | Regenerate UID and re-push payload |
Invalid token/secret | 401 error | Regenerate credential |
Caller ID suppressed (private number) | KYLAS cannot create a lead; event discarded. | __ |
Call lasted < 2s | It is marked “abandoned” (skipped to reduce noise, configurable). | __ |
Symptom | Likely cause | Resolution |
No new lead on incoming call | InCall webhook failed (4xx) | Check MyOperator › Webhook Logs |
“401 Unauthorised” in logs | Expired API Secret | Regenerate secret & 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 |
Click-to-Call icon missing | Feature disabled in MyOperator | Enable in Settings › Integrations |
Still stuck?
• Email support@myoperator.com— Tier-2 SLA ≤ 4 hours.
Keywords: KYLAS CRM • MyOperator • integration setup • Click-to-Call • webhook • incoming call tracking • outgoing call logging • agent mapping • UID • troubleshooting