Skip to main content
Access dashboard summaries, email performance metrics, and campaign engagement data using the API.

Goal

By the end of this guide you will be able to retrieve your dashboard summary statistics, view overall email performance, get time-series histograms, pull detailed reports for individual campaigns, and access engagement breakdowns.

Prerequisites

  • An API key with reports:read scope
  • Your API base URL (found on the Settings > API Keys page)
  • At least one sent campaign (for meaningful report data)

Steps

1. Get dashboard summary

Retrieve a high-level snapshot of your email and contact performance over a specified time period.
Query parameters: Response (200 OK):
Understanding the diff field: The diff value is a percentage change compared to the equivalent preceding time period. For example, with pastDays=30, the diff compares the last 30 days to the 30 days before that. A positive value means an increase; negative means a decrease.

2. Get email performance overview

Retrieve aggregate email performance statistics across all campaigns.
Response (200 OK):

3. Get email performance histogram

Retrieve a time-series breakdown of email performance for chart visualization.
Response (200 OK):

4. Get campaign-specific report

Retrieve detailed performance metrics for a single campaign. You will need the campaign ID (from GET /api/email/campaign).
Response (200 OK):
Key metrics explained:
  • sent — Total emails dispatched
  • delivered — Emails that reached the recipient’s mail server
  • opens.unique — Number of unique recipients who opened the email
  • opens.rate — Open rate as a percentage of delivered emails
  • clicks.unique — Number of unique recipients who clicked a link
  • clicks.rate — Click rate as a percentage of delivered emails
  • totalBounces — Hard + soft bounces combined
  • hardBounces — Permanent delivery failures (invalid addresses)
  • softBounces — Temporary delivery failures (full mailbox, server issues)
  • linkActivity — Per-link click breakdown

5. Get campaign engagement details

Retrieve a time-series engagement histogram for a specific campaign, useful for understanding when recipients interact with your email.
Query parameters: Response (200 OK):

Endpoint Summary

All reports endpoints require reports:read scope and accept pastDays and timezone query parameters (except per-campaign endpoints which use period).

Common Errors

Next Steps