update_company
Update mutable settings on a company. Pass None to leave a field unchanged; only fields with explicit values are sent in the PUT body.
Instructions
Update mutable settings on a company. Pass None to leave a field unchanged; only fields with explicit values are sent in the PUT body.
CRITICAL: Any boolean toggle you set will OVERRIDE current state.
If a company has CallScribe enabled and you call
update_company(name='New Name') without passing
callscribe_enabled, CallScribe stays on. But passing
callscribe_enabled=False will DISABLE CallScribe (a paid
feature). Be deliberate with bool args.
Empty-string name / time_zone are rejected (almost always a
mistake; pass None to leave them alone).
Args:
company_id: 'COM...' id.
name: New display name. Empty string rejected. Max 255 chars.
time_zone: IANA tz string (e.g. 'America/New_York').
callscore_enabled: Lead-scoring AI feature. PAID add-on.
lead_scoring_enabled: Older lead-scoring system.
swap_exclude_jquery: Skip jQuery initialization in DNI script.
callscribe_enabled: Conversation Intelligence (transcripts +
keyword spotting). PAID feature.
keyword_spotting_enabled: DEPRECATED by CallRail. Accepted for
compatibility but has no effect.
swap_exclude_jquery: DEPRECATED by CallRail (the DNI script no
longer needs jQuery). Accepted but has no effect.
form_capture: Enable CallRail Form Tracking on this company.
Sent as CallRail's external_form_capture PUT field.
account_id: CallRail account ID. Auto-resolves if omitted.
Returns: JSON string with the updated company object.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| time_zone | No | ||
| account_id | No | ||
| company_id | Yes | ||
| form_capture | No | ||
| callscore_enabled | No | ||
| callscribe_enabled | No | ||
| swap_exclude_jquery | No | ||
| lead_scoring_enabled | No | ||
| keyword_spotting_enabled | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |