isFavorite, lifecycleStage, doNotCall, doNotSms. Changing phoneNumber resets the contact's identity key — avoid unless intentional. doNotCall and doNotSms act as outbound suppression flags; enforcement happens at send time, not in this endpoint.curl --location --request PATCH '/users/me/contacts/' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"firstName": "string",
"lastName": "string",
"phoneNumber": "string",
"email": "string",
"address": "string",
"notes": "string",
"companyName": "string",
"tags": [
"string"
],
"avatar": "string",
"isFavorite": true,
"source": "MOBILE",
"lifecycleStage": "lead",
"doNotCall": true,
"doNotSms": true
}'{
"firstName": "string",
"lastName": "string",
"phoneNumber": "string",
"email": "string",
"address": "string",
"notes": "string",
"companyName": "string",
"tags": [
"string"
],
"avatar": "string",
"isFavorite": true,
"source": "MOBILE",
"lifecycleStage": "lead",
"doNotCall": true,
"doNotSms": true,
"id": "string",
"stats": {
"totalIncomingCalls": 0,
"totalOutboundCalls": 0,
"totalSmsMessages": 0,
"lastCallDate": "string",
"upcomingAppointments": 0
},
"latestNote": {
"content": "string",
"createdAt": "string"
},
"suggestedLifecycleStage": "string"
}