Create contact manually
Adds one or more contacts to a campaign without uploading a CSV. Each contact is validated independently — see the 200 response, which returns accepted contacts under processed and rejected ones under invalid.
Authentication
api-keystring
Your Atlas API key. Get it from the Atlas Portal under Settings > API Keys.
Request
This endpoint expects an object.
contacts
campaignId
Campaign to attach the contacts to. Omit it and the contacts are created as global contacts only — they will not be dialed by any campaign.
Response
Contacts processed. Each contact is validated independently and the response is `200` even when every contact is rejected — always check `invalid`, and treat an empty `processed` array as a failure. `invalid` entries carry an `errors` array (for example `Invalid last name`, `Invalid phone number`).
processed
invalid
Errors
400
Bad Request Error
500
Internal Server Error
