Skip to content

Get unified customer profile

GET/customer360/profiles/{id}

Retrieves a single customer profile with full detail including health score, linked identities, and timeline event count. Use this when building the 360-degree view for a specific customer.

Request

Path parameters

NameTypeRequiredDescription
idintegerYes

Integer ID of the customer profile to retrieve.

Example: 42

Responses

200 Full customer profile with related data

Content type application/json, object · CustomerProfileV1.

FieldTypeRequiredDescription
idintegerNo

Auto-incremented primary key.

display_namestringNo

Full display name of the customer.

Example: "Kwame Mensah"

primary_emailstring (email), nullableNo

Primary contact email address.

Example: "kwame.mensah@example.test"

primary_phonestring, nullableNo

Primary phone number.

Example: "+233201234567"

external_idsobject, nullableNo

Cross-system ID map (system name → external record ID).

attributesobject, nullableNo

Arbitrary segmentation attributes.

identities_countintegerNo

Number of linked identity records from external systems.

Example: 3

timeline_items_countintegerNo

Number of behavioural timeline events recorded for this profile.

Example: 27

health_scoreobject · CustomerHealthScoreV1No

A computed health score indicating the overall customer relationship quality.

health_score.profile_idintegerNo

ID of the associated customer profile.

Example: 42

health_score.scorenumberNo

Numeric health score from 0 (worst) to 100 (best).

Example: 82.0

health_score.bandstringNo

Human-readable health band derived from the score. Typical bands: 'healthy' (70–100), 'at_risk' (40–69), 'churned' (0–39).

Example: "healthy"

health_score.statusstringNo

Machine-readable health status.

One of: "healthy", "at_risk", "churned", "unknown" · Example: "healthy"

health_score.factorsarray of objectNo

Scoring factor breakdown showing what drove the final score.

health_score.factors[].factorstringNo

Name of the scoring dimension.

health_score.factors[].weightnumberNo

Relative weight of this factor in the overall score.

health_score.factors[].valuenumberNo

Computed sub-score for this factor.

health_score.calculated_atstring (date-time), nullableNo

Timestamp of the most recent score calculation.

updated_atstring (date-time)No

Last update timestamp.

404 Profile not found

Example request

curl -X GET "https://{tenant}.faciotech.net/api/v1/customer360/profiles/{id}" \
  -H "Accept: application/json"
Loading