CETV Campaigns
Buy advertising on CETV's network of digital screens in break rooms and other venues, from a conversation with Claude or another AI assistant: pick a package, upload your ad, pay the invoice, and track how many times it has played.
Before you start
- An email address. You sign in to your CETV advertiser account with a one-time code sent to it (first time: your first and last name too). There's no separate sign-up.
- Your ad. One landscape JPG or PNG image, up to 15 MB. Screens are 1920×1080, so a 16:9 image looks best. Each play shows it for 15 seconds.
- A way to pay. A card, to pay the invoice on Stripe's payment page, or a CETV promo code.
Connect
Claude (web, desktop, mobile, Cowork)
Add CETV Campaigns from the Connectors directory and select Connect, or install the plugin: Customize → Plugins → Add marketplace, enter CETV-Now/claude-plugins, install CETV Campaigns, then connect it from the plugin's Connectors tab. The plugin adds guided skills for creating a campaign and reporting on it.
Claude Code
claude plugin marketplace add CETV-Now/claude-plugins
claude plugin install cetv@cetv-now
Then say "I want to advertise on CETV", or run /cetv:new-campaign. If you're asked to sign in, run /mcp, choose cetv, then Authenticate.
Other MCP clients
Add a remote MCP server with the URL https://mcp.cetvnow.com/mcp (Streamable HTTP). It uses OAuth 2.1 with dynamic client registration, so the client opens the CETV sign-in page the first time.
How a campaign works
- Choose a package. Each package has a price, a number of plays spread across the screen network, and a duration in days.
- Pick a start date. It must be after today in US Eastern time.
- Upload your ad. You get a private upload link that works once and expires after 30 minutes. In Claude Code you can instead give the path of the file on your computer, and it's uploaded directly.
- Confirm and create. The assistant shows you the business name, campaign name, package, price, start date, and ad before it creates the campaign.
- Pay. Without a promo code, you get an invoice by email and a link to pay it by card on Stripe's payment page. Payment always happens on Stripe's page, never in the chat: the assistant can't pay for you and never sees your card details. With a valid promo code, there's no invoice.
- Run and report. Once paid, the campaign starts on its start date. Ask how it's doing at any time to see plays delivered against the package total and plays per day, updated hourly.
Example prompts
What advertising packages does CETV offer?
I'd like to advertise my bakery on CETV screens starting next Monday.
Create a campaign called "Fall Sale" with the Starter package starting November 1. I have a promo code.
How is my Fall Sale campaign doing?
Send me the payment link for my campaign again.
Tools
| Tool | What it does | Type |
|---|---|---|
list_packages | Lists packages: price, total plays, duration. | Read |
create_upload_link | Creates a single-use, 30-minute link for uploading your ad in a browser. | Write |
check_upload | Reports whether an upload link has been used. | Read |
get_upload_url | For Claude Code, when you give a file path: a 5-minute URL to upload the ad file from your computer. | Write |
create_campaign | Creates the campaign and, without a promo code, emails the invoice. Your assistant asks you to confirm first. | Write |
get_invoice_link | Gets the payment link and payment status for a campaign's invoice. | Read |
list_campaigns | Lists your campaigns with status, dates, and plays delivered. | Read |
get_campaign_report | Plays delivered for one campaign, in total and per day. | Read |
get_profile | Your signed-in account's id, name, and email. | Read |
The tools only see what the assistant sends them for these tasks. They don't read your conversation, chat history, or files.
Troubleshooting
I didn't get a sign-in code
Check spam, and make sure the email address is spelled correctly. Codes expire after a few minutes; request a new one from the sign-in page.
The upload link says it has expired
Upload links work once and last 30 minutes. Ask for a new one.
"Start date must be after today"
Campaigns can start tomorrow at the earliest, counted in US Eastern time.
My campaign hasn't started
A campaign starts on its start date only after its invoice is paid. Ask for the payment link to check the invoice's status.
The report shows no plays yet
Plays are counted hourly from the start date, so a new campaign can show zero for the first hour or so.
I want to use a different account
Disconnect the connector in your assistant's settings, connect again, and sign in with the other email address.
Privacy and support
See the privacy notice for what we collect and why. Questions, problems, or data requests: info@cetvnow.com.