Add Campaign Member
Add one member to a custom campaign by email. Same rules as POST /v2/campaigns/{campaignId}/members/batch: the contact is created if it does not exist, adding is an idempotent upsert, and status progression is forward-only for existing members.
Authorizations
Your Conversion API key. Found in Settings > Integrations in the dashboard. Format: sk_live_<key_id>_<secret>.
Path Parameters
The Conversion campaign id, as returned by GET /v2/campaigns.
Body
The member's email address, normalized (trimmed and lowercased) before matching. An invalid email returns 400 invalid_email and creates no contact.
"jane@example.com"
The campaign status id to place the member in, as returned by GET /v2/campaigns/{campaignId}. Takes precedence over status. An id that is not a status of the campaign's type returns 400 invalid_campaign_status.
"8f9a0b1c-2d3e-4f4a-9b5c-6d7e8f9a0b1c"
The campaign status name, case-insensitive. Used only when statusId is not set. Omit both to use the campaign type's first status.
"Attended"
Response
Member added or updated.