Docs

Get Contact Config

GET /integrations/flex/contacts

GET/integrations/flex/contacts

Returns the Flex contact sync configuration: whether it is on, interval, start date, last sync, source of truth, discovered resource types, their mappings and the enrichment queue counts. Each discovered resource type has a mapping per EntityKind: Company contacts import as collaborators and Person contacts as crew. Mode Mapped imports into the TargetTypeId collaborator or crew type through its field mappings, and Disabled skips that kind. When a contact matches several Mapped resource types, the lowest Priority wins a field they share. Requires OrganizationAdmin.

Response

FieldTypeDescription
isEnabledboolean
syncIntervalMinutesinteger| null
syncStartDatedate-time| null
lastSyncedAtdate-time| null
sourceOfTruthstring| null
discoveredResourceTypesGetFlexContactConfigResponseDiscoveredResourceTypeInfo[]| null
resourceTypeMappingsGetFlexContactConfigResponseResourceTypeMappingInfo[]| null
enrichmentQueueGetFlexContactConfigResponseEnrichmentQueueInfo

GetFlexContactConfigResponseDiscoveredResourceTypeInfo

FieldTypeDescription
flexResourceTypeIdstring| null
namestring| null

GetFlexContactConfigResponseResourceTypeMappingInfo

FieldTypeDescription
flexResourceTypeIdstring| null
flexResourceTypeNamestring| null
entityKindstring| null
modestring| null
targetTypeIduuid| null
priorityinteger
fieldMappingsGetFlexContactConfigResponseFieldMappingInfo[]| null

GetFlexContactConfigResponseEnrichmentQueueInfo

FieldTypeDescription
pendinginteger
failedinteger
enrichedinteger
oldestPendingAtdate-time| null

GetFlexContactConfigResponseFieldMappingInfo

FieldTypeDescription
flexSourcePathstring| null
sourceKindstring| null
staticValuestring| null
targetTypestring| null
targetIdstring| null
targetCaptionstring| null