Get email campaign activities
Deprecated
GET
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.
Length
length <= 200Response 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": {} } ]}