Get campaign report

Report of one sent campaign: sent, opened, clicked, unsubscribed, bounced and complained, plus links clicked.

GET https://cotlet.dev/api/v1/emailoctopus/campaigns/{campaign_id}/report

read

Returns the counts and rates of the report on the Reports tab: sent, opened, clicked, unsubscribed, hard and soft bounces, complained, and each tracked link with its unique and total clicks. A report appears within minutes of sending, at busy times after up to a couple of hours, so a campaign that is still sending returns a notice instead of numbers. Links with a merge tag or custom field in the address are not tracked. On the free Starter plan reports stay available for 30 days.

Parameters

Parameters: get_campaign_report
NameTypeDescription
campaign_id string required string Campaign ID from list_campaigns.

Request

cURL
curl https://cotlet.dev/api/v1/emailoctopus/campaigns/campaign_8c41d2/report \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("emailoctopus", "get_campaign_report", {"campaign_id":"campaign_8c41d2"})
Node.js
const result = await cotlet.call('emailoctopus', 'get_campaign_report', {"campaign_id":"campaign_8c41d2"});
CLI
cotlet call emailoctopus get_campaign_report --data '{"campaign_id":"campaign_8c41d2"}'

Example response

JSON

{
  "campaign_id": "c7a41b92-0d3e-4f58-b6a1-2e9d8c5f7014",
  "name": "Autumn offer",
  "sent": 1840,
  "opened": 702,
  "open_rate": 38.2,
  "clicked": 96,
  "click_rate": 5.2,
  "unsubscribed": 9,
  "bounced": {
    "hard": 14,
    "soft": 22
  },
  "complained": 1,
  "links": [
    {
      "url": "https://northside.example/menu",
      "unique_clicks": 71,
      "total_clicks": 88
    },
    {
      "url": "https://northside.example/pricing",
      "unique_clicks": 25,
      "total_clicks": 31
    }
  ]
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.