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.
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.
- →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.
Account
API docs ↗- ClientsClient ID and name from GET /clients.json, the account list under the key.
- Subscriber listsListID and Name from GET /clients/{id}/lists.json.
Campaigns
API docs ↗- Sent campaignsCampaign name, subject, sent date, and tags from GET /clients/{id}/campaigns.json.
- Campaign summaryRecipients, UniqueOpened, TotalOpened, Clicks, Bounced, Unsubscribed from GET /campaigns/{id}/summary.json.
- Scheduled campaignsName, subject, DateScheduled, and timezone from GET /clients/{id}/scheduled.json.
Lists
API docs ↗- List statsTotalActiveSubscribers plus new-active counts for today, this week, this month from GET /lists/{id}/stats.json.
- DraftsDraft name, subject, and DateCreated from GET /clients/{id}/drafts.json.
How to connect Campaign Monitor
API key connection. No code, no drag-and-drop.
- 1In Dance Party, open Settings, then Integrations.D2IntegrationsConnect a data source and DJ Agent builds dashboards from live data. Connected accounts power widgets that refresh on their own.
Campaign MonitorNot connected
Sends, unique opens, clicks, and bounces.Connect Campaign MonitorHubSpotNot connected
Pipeline, deals, and closed revenue.Connect HubSpotSlackNot connected
Live messages from any channel.Connect SlackStripeNot connected
Revenue, MRR, and new customers.Connect StripeNotionNot connected
Docs, tasks, and database records.Connect NotionGoogle AnalyticsNot connected
Traffic, acquisition, and conversion rates.Connect Google Analytics - 2Click Connect on Campaign Monitor. Paste your Campaign Monitor API key. Dance Party stores it encrypted and connects.Campaign Monitor API key (Account Settings) ↗Campaign MonitorNot connectedPaste a read-only Campaign Monitor API key. It is stored encrypted.Connect Campaign Monitor
- 3Describe the dashboard in plain English. For example: last send: recipients, unique opens, and clicks.New dashboard+ WidgetDescribe a widget in DJ Agent, or click + WidgetDJ AgentDATA SOURCES
Campaign MonitorConnected
Show our last Campaign Monitor send: recipients, unique opens, and clicks.Send - 4Your AI builds the widget from your live Campaign Monitor data and drops it on the board.New dashboard+ Widget
Last send: recipients, opens, clicksLive
Recipients18,400 · 100%Unique opens7,544 · 41%Clicks1,288 · 7%DJ AgentDATA SOURCESCampaign MonitorConnected
Show our last Campaign Monitor send: recipients, unique opens, and clicks.Send - 5Assign 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