/freshcaller | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
freshcaller_create_team | Create a team |
freshcaller_create_user | Create a user |
freshcaller_delete_recording | Delete a call recording |
freshcaller_download_recording | Download a call recording |
freshcaller_get_call | Get a call |
freshcaller_get_call_metrics | Get call metrics for a call |
freshcaller_get_team | Get a team |
freshcaller_get_user | Get a user |
freshcaller_list_call_metrics | List call metrics |
freshcaller_list_calls | List all calls |
freshcaller_list_teams | List all teams |
freshcaller_list_user_statuses | List user statuses |
freshcaller_list_users | List all users |
freshcaller_update_team | Update a team |
freshcaller_update_user | Update a user |
freshcaller_create_team
Create a team Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
description | string | No | — | Description of the team. |
name | string | Yes | — | Name of the team. |
users | object[] | No | — | Array of user objects to assign to the team. |
freshcaller_create_user
Create a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
email | string | Yes | — | Email address of the user. |
role | string | Yes | — | Role to assign to the user. |
freshcaller_delete_recording
Delete a call recording Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
call_id | integer | Yes | — | The ID of the call. |
recording_id | integer | Yes | — | The ID of the recording to delete. |
freshcaller_download_recording
Download a call recording Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
call_id | integer | Yes | — | The ID of the call. |
recording_id | integer | Yes | — | The ID of the recording. |
freshcaller_get_call
Get a call Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
call_id | integer | Yes | — | The ID of the call. |
freshcaller_get_call_metrics
Get call metrics for a call Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
call_id | integer | Yes | — | The ID of the call. |
freshcaller_get_team
Get a team Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_id | integer | Yes | — | The ID of the team. |
freshcaller_get_user
Get a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
user_id | integer | Yes | — | The ID of the user. |
freshcaller_list_call_metrics
List call metrics Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | integer | No | — | Page number. |
per_page | integer | No | — | Number of results per page. |
by_time[from] | string | No | — | Start of time range filter (UTC timestamp). Must be used with by_time[to]. |
by_time[to] | string | No | — | End of time range filter (UTC timestamp). Must be used with by_time[from]. |
include | string | No | — | Include additional data. Use ‘life_cycle’ to include call life cycle events. |
freshcaller_list_calls
List all calls Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | integer | No | — | Page number. |
per_page | integer | No | — | Number of results per page. |
freshcaller_list_teams
List all teams Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | integer | No | — | Page number. |
per_page | integer | No | — | Number of results per page. |
freshcaller_list_user_statuses
List user statuses Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | integer | No | — | Page number. |
per_page | integer | No | — | Number of results per page. |
freshcaller_list_users
List all users Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
page | integer | No | — | Page number (default: 1). |
per_page | integer | No | — | Number of results per page (default: 10, max: 1000). |
freshcaller_update_team
Update a team Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
team_id | integer | Yes | — | The ID of the team to update. |
description | string | No | — | Description of the team. |
name | string | No | — | Name of the team. |
users | object[] | No | — | Array of user objects to assign to the team. |
freshcaller_update_user
Update a user Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
user_id | integer | Yes | — | The ID of the user to update. |
deleted | boolean | No | — | Set to true to soft-delete the user. |
email | string | No | — | Email address of the user. |
mobile_app_preference | integer | No | — | Mobile app status preference ID. |
preference | integer | No | — | User status preference ID (from user-statuses endpoint). |
role | string | No | — | Role to assign. |

