# Campaign contacts from your code (/docs/engage/campaign-contacts/api)

Authenticated with `?privateKey=YOUR_KEY` (see [Authentication](/docs/authentication)).

<Endpoints ops={["POST /admin/email-campaign/schedule-contact", "POST /admin/email-campaigns/stop", "GET /admin/email-campaigns-stats/{id}", "POST /v3/prospects/resume", "POST /v3/prospects/send-now", "POST /v3/prospects/change-mailbox", "POST /v3/prospects/reschedule"]} />

<ApiPlayground
  ops={["POST /admin/email-campaign/schedule-contact", "POST /admin/email-campaigns/stop", "GET /admin/email-campaigns-stats/{id}", "POST /v3/prospects/resume", "POST /v3/prospects/send-now", "POST /v3/prospects/change-mailbox", "POST /v3/prospects/reschedule"]}
  method="get"
  path="/admin/email-campaigns-stats/{campaignId}"
  tool="get_campaign_stats"
  args={`{
  "websiteId": "64b7f0a1c2d3e4f5a6b7c8d9",
  "campaignId": ""
}`}
/>

## Use case: Add someone from your app [#use-case-add-someone-from-your-app]

`POST /admin/email-campaign/schedule-contact` with `{ "email": …, "emailCampaignId": … }` and any merge fields (first name, company…).
