---
title: "Get Smartadvocate Settings"
method: GET
path: "/smartadvocate/settings"
tags: ["SmartAdvocate"]
---

# Get Smartadvocate Settings

`GET /smartadvocate/settings`

Get customer-scoped SmartAdvocate sync settings (developer only).

Returns defaults (everything synced) if the customer has no settings row.

## Response `200`

Successful Response

- SmartAdvocateSettingsResponse — Customer-scoped SmartAdvocate sync settings (developer only).
  - `sync_cases` boolean, required — Whether scheduled syncs pull cases (master switch; all other data depends on it)
  - `sync_case_notes` boolean, required — Whether scheduled syncs pull case notes
  - `sync_contacts` boolean, required — Whether scheduled syncs pull firm contacts and case-contact links
  - `sync_calendar` boolean, required — Whether scheduled syncs pull calendar appointments
  - `sync_insurance` boolean, required — Whether scheduled syncs pull insurance records
  - `sync_medical_providers` boolean, required — Whether scheduled syncs pull medical providers
  - `sync_injuries` boolean, required — Whether scheduled syncs pull injuries
  - `sync_case_staff` boolean, required — Whether scheduled syncs pull case staff assignments
  - `sync_liens` boolean, required — Whether scheduled syncs pull lien records (opt-in, default false: one API call per active case per sync)
  - `appointment_visibility_by_type_enabled` boolean, required — Whether the customer's per-type appointment visibility rules are enabled (exposes the settings UI)
  - `case_status_routing_enabled` boolean, required — Whether the customer's case status transfer routing rules are enabled (also requires the transfer_destinations feature flag)
  - `intake_push_enabled` boolean, required — Whether new-intake calls generate a draft SmartAdvocate contact + case for review (opt-in)
  - `intake_push_dry_run` boolean, required — When true, promoting an intake draft returns 409 instead of writing to SmartAdvocate
  - `intake_push_automatic` boolean, required — When true (and dry-run off), eligible lead-call drafts are promoted automatically after creation
  - `intake_draft_generation_context` string, nullable — Firm-provided context injected into the intake draft extraction prompt
  - `intake_default_case_group_id` integer, nullable — Default SA case group ID for cases created from intake drafts
  - `intake_default_case_type_id` integer, nullable — Default SA case type ID for cases created from intake drafts
  - `intake_default_office_id` integer, nullable — Default SA office ID for cases created from intake drafts
  - `intake_default_contact_type_id` integer, nullable — SA contactTypeId for contacts created from intake drafts (e.g. 10 = General); null lets SA pick its default
  - `intake_default_defendant_contact_id` integer, nullable — SA contactId of the firm's placeholder defendant (e.g. BJL's 'Doe, John') attached to created cases; null = no defendant
  - `intake_default_incident_state_id` integer, nullable — SA incident state id (GET case/incident/states) applied to created cases when extraction yields none; null = leave unset

---

[API](https://skmtc.dev/openintake/apis/fastapi.md) · [All operations](https://skmtc.dev/openintake/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/openintake/fastapi/revisions/4a81645b59f6/schema)
