Update Integration Config
Update full integration configuration for an organization.
Expects the complete IntegrationConfig from the frontend.
Path parameters
Request body
Timezone of the organization
Authoritative list of trades this organization operates in. Empty means trades are not configured.
Partner portfolio brand shown in the manager dashboard. None keeps standard NOSO branding.
When True, automated customer messages are deferred on configured US/Canada holidays.
Holiday calendar country. If unset, inferred from the organization timezone and defaults to US.
Optional region/province code for holiday rules, e.g. QC for Quebec.
Which dashboard renders at /dashboard for non-aspire orgs. Aspire orgs are derived separately.
When True, enables the market lead dashboard, workflows, and background sync for this organization.
When True, market lead prompts may discuss broad ballpark pricing after the homeowner asks.
Org-wide users.id used as the SMS sender for market lead conversations.
Email address of a market-lead-connected inbox used to send (and capture replies for) market lead emails.
Exact ServiceTitan business unit name for market lead jobs. Required before booking can run.
Exact ServiceTitan job type name for market lead jobs. Required before booking can run.
E.164 phone number that receives ServiceTitan booked-job alert SMS messages for market lead intake.
When True, enables the campaigns dashboard and the campaign API for this organization. Sole source of truth for campaign visibility; send-side guards are independent of it.
Org-wide users.id whose Twilio number sends campaign texts. Used when a campaign does not name its own sender.
First name the AI introduces itself with on campaign texts. Copied onto each new campaign as customer_facing_sender_name; without it the sender user's first name is used.
When True, enables org-specific custom processing at various pipeline stages. Off by default; toggle on per-integration as needed.
When True, the ServiceTitan telecom call ingestion CLI syncs this organization's office calls into st_calls.
Where ServiceTitan reads come from: the direct API, or a staged source (Make lanes / ST scheduled reports; any direct ST client construction raises). What each staged source supports lives in services/st_etl/capabilities.py. Turning an org off is integrations.status, not this field.
When True, ST report drops are ingested into st_report_records for this org even though another lane still serves it. Read-only parity mode: never changes st_data_source, never refreshes org settings, never kicks the nightly sync.
When True, the followup pipeline fails closed unless all Make-staged ST feeds cover the processing window.
Response
Successful Response
Timezone of the organization
Authoritative list of trades this organization operates in. Empty means trades are not configured.
Partner portfolio brand shown in the manager dashboard. None keeps standard NOSO branding.
When True, automated customer messages are deferred on configured US/Canada holidays.
Holiday calendar country. If unset, inferred from the organization timezone and defaults to US.
Optional region/province code for holiday rules, e.g. QC for Quebec.
Which dashboard renders at /dashboard for non-aspire orgs. Aspire orgs are derived separately.
When True, enables the market lead dashboard, workflows, and background sync for this organization.
When True, market lead prompts may discuss broad ballpark pricing after the homeowner asks.
Org-wide users.id used as the SMS sender for market lead conversations.
Email address of a market-lead-connected inbox used to send (and capture replies for) market lead emails.
Exact ServiceTitan business unit name for market lead jobs. Required before booking can run.
Exact ServiceTitan job type name for market lead jobs. Required before booking can run.
E.164 phone number that receives ServiceTitan booked-job alert SMS messages for market lead intake.
When True, enables the campaigns dashboard and the campaign API for this organization. Sole source of truth for campaign visibility; send-side guards are independent of it.
Org-wide users.id whose Twilio number sends campaign texts. Used when a campaign does not name its own sender.
First name the AI introduces itself with on campaign texts. Copied onto each new campaign as customer_facing_sender_name; without it the sender user's first name is used.
When True, enables org-specific custom processing at various pipeline stages. Off by default; toggle on per-integration as needed.
When True, the ServiceTitan telecom call ingestion CLI syncs this organization's office calls into st_calls.
Where ServiceTitan reads come from: the direct API, or a staged source (Make lanes / ST scheduled reports; any direct ST client construction raises). What each staged source supports lives in services/st_etl/capabilities.py. Turning an org off is integrations.status, not this field.
When True, ST report drops are ingested into st_report_records for this org even though another lane still serves it. Read-only parity mode: never changes st_data_source, never refreshes org settings, never kicks the nightly sync.
When True, the followup pipeline fails closed unless all Make-staged ST feeds cover the processing window.
Derived from operator_config.workflow_flags(); response-only.
Changes
No recorded changes to this endpoint across all 1 revision of this API.