What fields does the Freshsales–MyOperator integration push into Call Activities?

What fields does the Freshsales–MyOperator integration push into Call Activities?

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.


Table of Contents

  1. Overview
  2. Field reference table
  3. Sample webhook payload
  4. Data-Flow diagram
  5. Expected outcomes
  6. Troubleshooting & notes
  7. Related articles

1. Overview

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.


2. Field reference table 

Field name

Data type

Example value

Notes/mapping in Freshsales

Call From

string

+15559876543

E.164 format; shown as Phone Number

Contact

object → id

2019827

Matches existing Contact or creates new Lead

Call Type

string (enum)

Inbound / Outbound / Missed

Drives Subject prefix

Call Start Time

ISO-8601

2025-09-04T08:12:10Z

Populates Activity “Started at”

Call End Time

ISO-8601

2025-09-04T08:13:40Z

Populates Activity “Ended at”

Call Duration

number (sec)

90

Displayed in HH:MM:SS

Subject

string

Inbound Call from +15559876543

Autogenerated

Description

string

Department: Sales · Status: Connected · Duration: 00:01:30 · Recording: https://…

Free-text body

Agent Name

string

Jane Doe

Inserted into Description & Owner

UID

string

n2.1693821.44210

Unique per call; helpful for audits

Goal: give admins a one-stop reference to every field MyOperator injects into Freshsales.


3. Sample webhook payload 

{  '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.


4. Data-flow diagram

image.png

Alt-text: flowchart of call data moving from MyOperator PBX to Freshsales via After-Call Webhook.


5. Expected outcomes 

≤ 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.


6. Troubleshooting & notes 

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


8. Related articles 

FreshSales CRM + MyOperator Integration FAQs

Prerequisites & Setup Checklist for the Freshsales CRM ⇄ MyOperator Integration

How a Webhook Works?


Keywords: Freshsales integration • After-Call Webhook fields • Call Activity schema • MyOperator recording URL • UID • Agent name

  

    • Related Articles

    • FreshSales CRM + MyOperator Integration FAQs

      ? Table of Contents Overview Prerequisites for Integration Call Handling Logic Fields Included in Logged Activities Integration Steps AfterCall Webhook Setup Syncing Users Between FreshSales and MyOperator Important Notes & Limitations FAQs Related ...
    • How does MyOperator log—and sometimes fail to log—calls in Zoho Recruit, Zoho Bigin, and Zoho Desk? 

      ⚡ Quick answer - • Every inbound, outbound, or missed call is pushed to Zoho as a Call Activity. • If the number matches an existing record, the activity is appended; if no match exists, MyOperator auto-creates the record, assigns an owner, and then ...
    • Call Handling Logic for FreshSales Integration

      ? Table of Contents Overview Incoming Calls Outgoing Calls Notes on Call Routing Modes Best Practices for Call Handling FAQs Related Articles ? Overview The integration of MyOperator with FreshSales ensures seamless call logging and management. ...
    • Prerequisites for FreshSales CRM + MyOperator Integration

      ? Table of Contents Overview Prerequisites for Integration Configuration Steps Final Checklist FAQs Related Articles ? Overview Integrating FreshSales CRM with MyOperator allows you to seamlessly track call activities, manage lead assignments, and ...
    • What fields are included in the FreshSales Integration?

      Contact Fields Contact Owner: The customer who has picked up the call or missed the call, the last agent will be the contact owner. If there is no owner found with an email ID, the default owner(1st user of Freshsales) will be assigned. Mobile: 10 ...