patch
https://app.mailivery.io/api/v1/campaigns//get-activity-log
Return a chronological log of lifecycle events for a mailbox (campaign) — warm-up starts, pauses and resumes, ramp-up toggles, response-rate and daily-send-limit updates, schedule changes, connection losses and restorations, campaign creation, and general campaign edits. Filter by event type to narrow the feed — the accepted values are listed in the request schema — or page through with per_page and sort_direction to surface the most recent activity first.
performed_at is returned in UTC.
Behaviour worth knowing when consuming this feed
- This feed contains selected lifecycle events and is not a complete history of every change to a mailbox. Mailbox creation is included, for example, but some changes originating in the Mailivery dashboard — pauses among them — may be absent. One practical consequence: do not calculate total active warm-up time by summing pauses and resumes from this feed, as it will over-count.
- Resuming a mailbox that was auto-paused by a failed connection check emits two entries —
connection_restoredfor the recovered connection, andwarmup_resumedfor the warm-up itself. These are two distinct transitions, not a duplicated event. A mailbox that was paused manually emits onlywarmup_resumed. campaign_deletedentries are written, but they are not retrievable through this endpoint: it resolves only campaigns that still exist, so a deleted campaign returns404 CAMPAIGN_NOT_FOUND.campaign_updatedis accepted as atypefilter, but the entries it matches are returned with theactionvalueaction_performed, notcampaign_updated. Filter on the one, read the other.- This feed reports warm-up events, not warm-up totals. For how long a mailbox has been actively warming up, see
warmup_duration_dayson Get Health Score.