Campaign Monitor logo
Marketing integration

Campaign Monitor dashboards on Apple TV and every office display

Your Campaign Monitor sends, live on every office display. Connect Campaign Monitor, describe the dashboard you want, and your AI builds it. It runs on an Apple TV, a native tvOS app. Always on.

Last send: recipients, opens, clicksLive
Recipients18,400 · 100%
Unique opens7,544 · 41%
Clicks1,288 · 7%

An example Campaign Monitor widget. You describe it, your AI builds it.

What you can build

Real widgets, not mockups of a single layout. Each one is a screen you can stand up from Campaign Monitor.

Unique opens by campaignLive
1August product update
46%
2Customer stories
41%
3Weekly digest #28
37%
4Webinar invite
29%
  • The last send as a funnel: Recipients, UniqueOpened, Clicks.
  • Unique-open rate across recent sent campaigns.
  • Bounces and unsubscribes from the campaign summary.
  • A list of sent campaigns for each client.
  • How unique opens have moved across the last 12 sends.
  • A celebration on screen when a campaign goes out.

What you can pull from Campaign Monitor

Dance Party reads your Campaign Monitor data through Campaign Monitor's API v3.3, read-only. Anything below can go on a screen. You never write a query.

  • Clients
    Client ID and name from GET /clients.json, the account list under the key.
  • Subscriber lists
    ListID and Name from GET /clients/{id}/lists.json.

Campaigns

API docs ↗
  • Sent campaigns
    Campaign name, subject, sent date, and tags from GET /clients/{id}/campaigns.json.
  • Campaign summary
    Recipients, UniqueOpened, TotalOpened, Clicks, Bounced, Unsubscribed from GET /campaigns/{id}/summary.json.
  • Scheduled campaigns
    Name, subject, DateScheduled, and timezone from GET /clients/{id}/scheduled.json.
  • List stats
    TotalActiveSubscribers plus new-active counts for today, this week, this month from GET /lists/{id}/stats.json.
  • Drafts
    Draft name, subject, and DateCreated from GET /clients/{id}/drafts.json.

How to connect Campaign Monitor

API key connection. No code, no drag-and-drop.

  1. 1
    In Dance Party, open Settings, then Integrations.
    Integrations
    Connect a data source and DJ Agent builds dashboards from live data. Connected accounts power widgets that refresh on their own.
    Campaign Monitor logoCampaign MonitorNot connected
    Sends, unique opens, clicks, and bounces.
    Connect Campaign Monitor
    HubSpot logoHubSpotNot connected
    Pipeline, deals, and closed revenue.
    Connect HubSpot
    Slack logoSlackNot connected
    Live messages from any channel.
    Connect Slack
    Stripe logoStripeNot connected
    Revenue, MRR, and new customers.
    Connect Stripe
    Notion logoNotionNot connected
    Docs, tasks, and database records.
    Connect Notion
    Google Analytics logoGoogle AnalyticsNot connected
    Traffic, acquisition, and conversion rates.
    Connect Google Analytics
  2. 2
    Click Connect on Campaign Monitor. Paste your Campaign Monitor API key. Dance Party stores it encrypted and connects.
    Campaign Monitor logo
    Campaign Monitor
    Not connected
    Paste a read-only Campaign Monitor API key. It is stored encrypted.
    Connect Campaign Monitor
    Campaign Monitor API key (Account Settings)
  3. 3
    Describe the dashboard in plain English. For example: last send: recipients, unique opens, and clicks.
    New dashboard+ Widget
    Describe a widget in DJ Agent, or click + Widget
    DJ Agent
    DATA SOURCES
    Campaign Monitor logoCampaign MonitorConnected
    Show our last Campaign Monitor send: recipients, unique opens, and clicks.Send
  4. 4
    Your AI builds the widget from your live Campaign Monitor data and drops it on the board.
    New dashboard+ Widget
    Campaign Monitor logoLast send: recipients, opens, clicksLive
    Recipients18,400 · 100%
    Unique opens7,544 · 41%
    Clicks1,288 · 7%
    DJ Agent
    DATA SOURCES
    Campaign Monitor logoCampaign MonitorConnected
    Show our last Campaign Monitor send: recipients, unique opens, and clicks.Send
  5. 5
    Assign the dashboard to a screen. It goes live on the display.

Read-only, always. You paste a Campaign Monitor API key (HTTP Basic, key as username, blank password). Dance Party stores it encrypted and only reads clients, sent campaigns, and campaign summaries. It never creates, sends, or schedules a campaign. An API key can write; Dance Party still only reads.

Frequently asked questions

Can I show a Campaign Monitor dashboard on a TV?

Yes. Connect Campaign Monitor, describe the dashboard, and your AI builds it. It runs on an Apple TV, a native tvOS app, on any office display. Always on, and it refreshes on its own.

Is the Campaign Monitor connection read-only?

Yes. You paste an API key. Dance Party stores it encrypted and only reads clients, sent campaigns, and campaign summaries. It never creates, sends, or schedules a campaign.

What numbers come from Campaign Monitor itself?

Recipients, UniqueOpened, TotalOpened, Clicks, Bounced, and Unsubscribed on the campaign summary. Open rate on a widget is UniqueOpened ÷ Recipients. Campaign Monitor does not return a separate open-rate field.

Where do I get the API key?

Log in to Campaign Monitor, open Account Settings, then API keys, and generate a key. It is a 32-character hex string. Enter it as the Basic username; the password is unused.

Do I need to build the dashboard myself?

No. You connect Campaign Monitor, describe what you want, and your AI builds the dashboard and deploys it to a screen.

More integrations

Put your Campaign Monitor dashboard on every display

Connect Campaign Monitor. Describe what you want. Your AI builds it and it runs on every office display, 24/7.

Get Started