configurations

Get Integration Config

Get full integration configuration for an organization.

Returns the complete IntegrationConfig with all config sections.

get/configurations/{organization_id}

Path parameters

organization_idstring required

Response

Successful Response

timezonestring

Timezone of the organization

org_tradesstring[]

Authoritative list of trades this organization operates in. Empty means trades are not configured.

holiday_suppression_enabledboolean

When True, automated customer messages are deferred on configured US/Canada holidays.

holiday_country'US' | 'CA' nullable

Holiday calendar country. If unset, inferred from the organization timezone and defaults to US.

holiday_regionstring nullable

Optional region/province code for holiday rules, e.g. QC for Quebec.

dashboard_variant'analytics' | 'noops'

Which dashboard renders at /dashboard for non-aspire orgs. Aspire orgs are derived separately.

MARKET_LEADS_ENABLEDboolean

When True, enables the market lead dashboard, workflows, and background sync for this organization.

MARKET_LEADS_BALLPARK_PRICING_ENABLEDboolean

When True, market lead prompts may discuss broad ballpark pricing after the homeowner asks.

MARKET_LEADS_SMS_SENDER_USER_IDstring nullable

Org-wide users.id used as the SMS sender for market lead conversations.

MARKET_LEADS_EMAIL_SENDER_ADDRESSstring nullable

Email address of a market-lead-connected inbox used to send (and capture replies for) market lead emails.

MARKET_LEADS_ST_BUSINESS_UNIT_NAMEstring nullable

Exact ServiceTitan business unit name for market lead jobs. Required before booking can run.

MARKET_LEADS_ST_JOB_TYPE_NAMEstring nullable

Exact ServiceTitan job type name for market lead jobs. Required before booking can run.

MARKET_LEADS_ST_JOB_ALERT_TO_NUMBERstring nullable

E.164 phone number that receives ServiceTitan booked-job alert SMS messages for market lead intake.

CAMPAIGNS_ENABLEDboolean

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.

CAMPAIGNS_SMS_SENDER_USER_IDstring nullable

users.id whose Twilio number sends every campaign text. Its first name is the sender name a campaign defaults to; the operator may override it at launch.

office_transfer_enabledboolean

When True, a caller whose technician misses the call is offered 'press 1' to reach the org office phone.

custom_databoolean

When True, enables org-specific custom processing at various pipeline stages. Off by default; toggle on per-integration as needed.

st_data_source'make_primary' | 'reports_primary' nullable

Which staged source serves ServiceTitan reads: Make lanes or ST scheduled reports. Unset raises at services/st_etl/capabilities.source_of; direct API access is retired. Turning an org off is integrations.status, not this field.

st_reports_shadowboolean

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.

st_require_feed_freshnessboolean

When True, the followup pipeline fails closed unless all Make-staged ST feeds cover the processing window.

operator_workflow_flagsobject

Derived from operator_config.workflow_flags(); response-only.

operator_workflow_modesobject

Derived from operator_config.workflow_modes(); response-only.

Changes

Changed in 15 of the 23 revisions of this API.11426

    • ○

      added the optional property / to the response with the status

      response-optional-property-added

    • ○

      added the optional property / to the response with the status

      response-optional-property-added

    This revision also has 4 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ○

      added the optional property / to the response with the status

      response-optional-property-added

    • ○

      added the optional property / to the response with the status

      response-optional-property-added

    This revision also has 38 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • 216c8523b7ae11See the full diff
    • ●

      removed the optional property / from the response with the status

      response-optional-property-removed

    • ○

      added the optional property / to the response with the status

      response-optional-property-added

  • 40ae92592bd013See the full diff
    • ●

      removed the optional property from the response with the status

      response-optional-property-removed

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property to the response with the status

      response-optional-property-added

    • ●

      removed the optional property from the response with the status

      response-optional-property-removed

    This revision also has 2 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • 0d7ad1d56e7d125See the full diff
    • ▲

      response property st_data_source list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • ●

      removed the optional property from the response with the status

      response-optional-property-removed

    • ●

      removed the optional property from the response with the status

      response-optional-property-removed

    • ○

      added the optional property to the response with the status

      response-optional-property-added

    • ○

      the response's property default value direct was removed for the status

      response-property-default-value-removed

    • ○

      removed the direct enum value from the response property for the response status

      response-property-enum-value-removed

    • ○

      removed the make_primary enum value from the response property for the response status

      response-property-enum-value-removed

    • ○

      removed the reports_primary enum value from the response property for the response status

      response-property-enum-value-removed

    • ○

      added the optional property / to the response with the status

      response-optional-property-added

    This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

  • 8eb1d6b3ce2564See the full diff
    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ●

      removed the optional property // from the response with the status

      response-optional-property-removed

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added

    • ○

      added the optional property // to the response with the status

      response-optional-property-added