Models
Canonical Contact
Server-side user profile information in the ContactsManager SDK
Canonical Contact
The CanonicalContact
model represents a user’s profile in the ContactsManager ecosystem. This is the server-side representation of a user that can be used for social features, recommendations, and cross-device syncing.
Properties
Identity
id: String
- Unique identifier for the userorganizationId: String?
- Organization the user belongs toorganizationUserId: String
- User identifier within the organization
User Information
fullName: String
- User’s full nameemail: String?
- User’s email addressphone: String?
- User’s phone numberavatarUrl: String?
- URL to user’s profile image
Status
isActive: Bool?
- Whether the user account is activecreatedAt: Date?
- When the user profile was createdupdatedAt: Date?
- When the user profile was last updated
Metadata
contactMetadata: [String: Any]?
- Custom metadata for the user profile
Usage Example
Related Models
- Contact - Local device contact information
- LocalCanonicalContact - Links local contacts with canonical users
- FollowRelationship - Social connection between users