Skip to main content
Pull the practice’s client entities into your product and keep them current. Read-only credentials are enough to sync. Creating clients needs canWrite: true.

1. Full import

Page GET /api/v1/entities/list from pageNumber=1 until a page is short or empty.
Persist entityKey as your foreign key. See Entities for keys vs codes.

2. Hydrate detail when you need it

List rows are summaries. For addresses and staff assignments use GET /api/v1/entities/{key}.

3. Join to XPM, Karbon, FYI, QuickBooks

GET /api/v1/entities/{key}/integrations returns linked IDs when those products are connected. Null IDs mean not linked.

4. Incremental sync

Advance your watermark only after you have stored the page. lastUpdated must be UTC and must not be in the future.

5. Create a client (write access)

Resolve entityTypeID from GET /api/v1/settings/entity-types first, then POST /api/v1/entities. For a full lead (source, status, opening note) prefer POST /api/v1/leads instead. See Leads and deals.