30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

MailerPress Get Campaign Logs

mailerpress/get-campaign-logs returns a paginated per-recipient delivery log for a campaign: sent_at, opened_at, clicks and unsubscribed_at.

It sources from the contact statistics table.

At a glance

Abilitymailerpress/get-campaign-logs
ToolsetMailerPress — toolset/mailerpress
GroupMailerPress › Campaigns & Sending
RequiresAcrossAI Pro, plus MailerPress active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Pro 0.9.16 and later

How it works

This is the per-person view of what the aggregate statistics summarise. It answers “did this particular customer get the email”, which is the question support actually receives.

The timestamps are what make it useful beyond a yes-or-no. A contact with a sent time and no open has received it and not looked; one with no sent time at all was not in the audience, which is a targeting question rather than a delivery one.

That distinction matters because the two have opposite fixes.

This is engagement data rather than provider delivery data. For SMTP-level outcomes — bounces, provider errors, which driver handled it — mailerpress/get-campaign-email-logs reads the email logger instead.

Paginated, because a campaign to a large list produces a row per recipient.

Input

NameTypeRequiredWhat it is
idintegerYesThe campaign ID.
per_pageintegerNoRows per page.
pageintegerNoPage number.

What comes back

NameTypeWhat it is
logsarrayPer recipient: sent, opened, click count and unsubscribed timestamps.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Did this customer get the campaign?

It resolves to one call:

{
  "ability": "mailerpress/get-campaign-logs",
  "parameters": {
    "id": 44
  }
}

Worth knowing

  • No sent time means they were not in the audience — a targeting problem, not delivery.
  • Sent with no open means received and unread.
  • Provider-level delivery outcomes are a different log.
  • Read-only.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading