update_tracker
Modify a CallRail tracker's settings: name, destination, whisper, greeting, and SMS. Must provide destination_number when updating greeting to prevent silent data loss.
Instructions
Update a tracker's mutable settings: name, destination, whisper, greeting, SMS.
Args: tracker_id: 'TRK...' id. account_id: Auto-resolves if omitted. name: New display name. destination_number: Where calls forward (e.g. "+14129548337"). Updates the call_flow's destination too. whisper_message: New whisper text. greeting_text: New automated greeting. If supplied, you must also supply destination_number — CallRail's PUT /trackers replaces the entire call_flow object, so updating only greeting_text would silently zero out the destination, breaking the tracker. sms_enabled: Toggle SMS on/off.
Field-level rules:
- name, destination_number, whisper_message, greeting_text
must be non-empty strings if provided. Pass None (the default)
to leave a field unchanged.
NOTE: Setting status via this PUT is silently ignored by CallRail.
To disable a tracker, use delete_tracker(tracker_id) (soft-delete /
disabled, keeps history). To permanently remove, contact CallRail support.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tracker_id | Yes | ||
| account_id | No | ||
| name | No | ||
| destination_number | No | ||
| whisper_message | No | ||
| greeting_text | No | ||
| sms_enabled | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |