⚡ Quick answer - The After-Call Webhook sends 10 core fields to Freshsales: Call From, Contact, Call Type, Call Start Time, Call End Time, Call Duration, Subject, Description, Agent Name, and a unique Call UID.
Every inbound, outbound, and missed call is logged in real time; recordings appear as a URL in the Description field.
The Freshsales integration uses MyOperator’s After-Call Webhook to push call metadata the moment a call ends. This eliminates manual data entry and guarantees that every interaction—connected or missed—is stored against the correct Contact or creates a new Lead.
Field name | Data type | Example value | Notes/mapping in Freshsales |
Call From |
|
| E.164 format; shown as Phone Number |
Contact |
|
| Matches existing Contact or creates new Lead |
Call Type |
|
| Drives Subject prefix |
Call Start Time |
|
| Populates Activity “Started at” |
Call End Time |
|
| Populates Activity “Ended at” |
Call Duration |
|
| Displayed in HH:MM:SS |
Subject |
|
| Autogenerated |
Description |
|
| Free-text body |
Agent Name |
|
| Inserted into Description & Owner |
UID |
|
| Unique per call; helpful for audits |
Goal: give admins a one-stop reference to every field MyOperator injects into Freshsales.
{'uid': 'n2.1693821.44210','call_type': 'Inbound','phone': '+15559876543','contact_id': 2019827,'agent_name': 'Jane Doe','call_start': '2025-09-04T08:12:10Z','call_end': '2025-09-04T08:13:40Z','duration_sec': 90,'recording_url': 'https://files.myoperator.co/rec_12345.mp3','status': 'Connected'}
Copy this into Postman or curl to test your endpoint.
Alt-text: flowchart of call data moving from MyOperator PBX to Freshsales via After-Call Webhook.
• ≤ 5 s logging: Call Activity appears on the Contact timeline within five seconds of call completion.
• Full context: Start/end time, duration, agent, and recording URL visible in a single Freshsales card.
• Auto-creation: Unknown numbers create a new Lead; subsequent calls append to the same record.
Symptom | Likely cause | Fix |
Activity missing | After-Call Webhook disabled | MyOperator › Settings › Webhooks → enable |
Wrong owner | Agent email mismatch | Ensure emails match in both systems |
Recording URL empty | Call recording off | Enable recording in MyOperator plan |
429 API error | Exceeded 60 req/min rate limit | Throttle or request limit increase |
Escalate unresolved issues to support@myoperator.com (Tier-2 SLA ≤ 4 h).
• FreshSales CRM + MyOperator Integration FAQs
• Prerequisites & Setup Checklist for the Freshsales CRM ⇄ MyOperator Integration
Keywords: Freshsales integration • After-Call Webhook fields • Call Activity schema • MyOperator recording URL • UID • Agent name