Create or update a contact
POST/v1/contacts
Upsert a contact by phone number. phone is the merge key: the first call for a number creates the contact (201), a later call for the same number updates it in place (200). Custom fields ride in the nested data object — keys that match a declared contact field are coerced to its type, and any other key passes through unchanged. Set do_not_call to add or clear the number on your do-not-call registry (an opted-out number is never dialed).
Request
Responses
- 200
- 201
- 400
- 401
- 403
- 429
Invalid request (e.g. malformed phone, or an external_id already in use).
Missing, invalid, revoked, or expired API key.
The key lacks the contacts:write scope.
Rate limit exceeded.