Get email campaign activities

Deprecated

GET
/emails/campaigns/{campaignId}/activities

Returns a page of activity events for the campaign (30 per page, page is 0-based). RE_REPLY and (internally) OPENED are excluded. Filter with type (single event) or types (comma-separated list), by contactId or versionId, and search (tokens on firstName/lastName/email) or query (exact email). New integrations should use the multichannel /advanced campaign endpoints instead.

Authorization

apiKey
Authorization<token>

Your 48 character API key, sent as is (a Bearer prefix is tolerated). Create it at https://v3.emelia.io/settings/api.

In: header

Path Parameters

campaignId*string

Mongo ObjectId of the campaign.

Query Parameters

contactId?string
versionId?string
type?string

Value in

  • "SENT"
  • "FIRST_OPEN"
  • "OPENED"
  • "CLICKED"
  • "REPLIED"
  • "BOUNCED"
  • "UNSUBSCRIBED"
types?string

Comma-separated list of events.

Match^[A-Z_]+(,[A-Z_]+)*$
page?string

0-based page index. 30 items per page.

Match^\d+$
query?string

Exact email match.

search?string

Token search on firstName/lastName/email.

Lengthlength <= 200

Response Body

application/json

application/json

curl -X GET "https://example.com/emails/campaigns/65f1a2b3c4d5e6f73478765e/activities" \  -H "Authorization: YOUR_API_KEY"
{  "activities": [    {      "_id": "6650f1a2b839d800bac4cdd2",      "contact": "6650f1a2b839d8003c2df81e",      "event": "SENT",      "date": "2026-10-06T09:30:00.000Z",      "step": 0,      "version": 0,      "customData": {}    }  ]}