Skip to main content
POST
Creates a new contact and enrolls them in the specified campaign. If a contact with the same phone number was previously deleted, they will be reactivated. If a contact already exists and is active, this request will update their information.

Request Body

string
required
Phone number in E.164 format (e.g., +11234567890).
string (UUID)
required
The ID of the campaign to associate this contact with. Use List Campaigns to retrieve valid IDs.
string
Full name of the contact. Maximum 255 characters.
string
IANA timezone string (e.g., America/New_York). If omitted, the timezone is auto-detected from the phone number’s area code.
object
Key-value pairs of custom data to store on the contact.
For campaigns with appointment scheduling enabled, customVariables.email is required.

Response

boolean
Always true on a successful request.
object
The created or updated contact object.