freshworks · Capability
Freshworks Freshcaller API
The Freshcaller API provides access to cloud-based phone system functionality for contact center operations. It allows developers to export call data, call recordings, user information, and agent team details stored in the Freshcaller system. The API supports integration of voice and telephony workflows into broader business applications, enabling organizations to automate call center reporting, synchronize agent data, and build custom dashboards around their phone operations.
What You Can Do
GET
Listcalls
— List all calls
/calls
GET
Getcall
— View a call
/calls/{call_id}
GET
Getcallrecording
— Get call recording
/calls/{call_id}/recording
GET
Listusers
— List all users
/users
POST
Createuser
— Create a user
/users
GET
Getuser
— View a user
/users/{user_id}
PUT
Updateuser
— Update a user
/users/{user_id}
GET
Listuserstatuses
— List all user statuses
/user_statuses
GET
Listteams
— List all teams
/teams
POST
Createteam
— Create a team
/teams
GET
Getteam
— View a team
/teams/{team_id}
PUT
Updateteam
— Update a team
/teams/{team_id}
GET
Listcallmetrics
— List call metrics
/call_metrics
MCP Tools
listcalls
List all calls
read-only
idempotent
getcall
View a call
read-only
idempotent
getcallrecording
Get call recording
read-only
idempotent
listusers
List all users
read-only
idempotent
createuser
Create a user
getuser
View a user
read-only
idempotent
updateuser
Update a user
idempotent
listuserstatuses
List all user statuses
read-only
idempotent
listteams
List all teams
read-only
idempotent
createteam
Create a team
getteam
View a team
read-only
idempotent
updateteam
Update a team
idempotent
listcallmetrics
List call metrics
read-only
idempotent