For AI assistants
Your assistant, working with TAP
Your AI assistant reads your campaign, drafts pitches, logs outcomes, and surfaces what needs you. Everything it does lands in your approval queue before anything moves.
TAP drafts and queues. It never sends on its own. You approve every send.
What your agent can do
Plain-language capabilities
These are the things you can ask your assistant to do. It reads your workspace, makes suggestions, and writes drafts. It does not take action until you confirm.
Find contacts
Your assistant can search your contact list, pull up past conversations, and fill in missing details like outlet and contact history.
Draft pitches
Give it a release and a contact list. It writes a tailored pitch for each person and puts them in your queue for review. Nothing leaves until you say so.
Run your release campaign
Create a campaign, add contacts, log plays and replies. Your assistant reads the full history before it drafts anything, so suggestions are grounded in the real record.
Queue everything for your approval
Every draft, every proposed send, every suggested action lands in your queue first. The assistant proposes; you decide.
Summarise results
Once replies and coverage come in, your assistant can pull a summary of what worked and build the bones of a wrap report.
Remember what happened
TAP stores what happened across every release. Your assistant reads that history before it drafts anything, so suggestions come from the real record, not a blank page.
Full technical reference on /developers.
How it works in practice
Three scenes from a real campaign week
Scene 1
Your morning brief
Overnight, your assistant catches up so you do not have to
While you sleep, radio plays come in, replies land, and the campaign moves. In the morning your assistant reads all of it, works out who still needs a follow-up, drafts the messages, and parks them in your approval queue. You open TAP, see what is ready, and decide what goes out.
Scene 2
Drop a list, get pitches
Hand over a contact list and come back to polished drafts
Paste in a list of contacts or import a spreadsheet. Your assistant checks them against your existing database, fills in missing details where it can, and drafts a tailored pitch for each one based on the campaign brief. You review the drafts, adjust anything you want to change, and approve the ones ready to send.
Scene 3
Log outcomes, get the report
As plays and replies come in, the report builds itself
Log a WARM play, note a positive reply, record a coverage mention. Your assistant tracks all of it against the campaign and, when you need a campaign update, assembles the numbers and narrative from the actual record rather than asking you to remember what happened.
The one thing that never changes
TAP drafts and queues. It never sends on its own.
TAP can analyse, suggest, draft, and queue. TAP never auto-sends without explicit human approval.
Every pitch draft, every proposed follow-up, every suggested send lands in your approval queue first. You review it, adjust it if needed, and press send yourself. Your relationships stay yours.
Three ways to connect
Three ways to connect an AI assistant to TAP
Through Claude, Cursor, or any AI tool
Install the TAP connector once and your assistant can talk to TAP directly. Best if you already have an AI assistant you trust and want to extend it.
From the command line
The TAP CLI gives you quick access to contacts, campaigns, and skills without opening a browser. Useful for batch operations or if you prefer working in a terminal.
Via the API
Every action in TAP is available through the REST API. Right choice if you are building a custom integration or want to connect TAP to another tool in your stack.
Connect in 5 minutes
From zero to first command
This is the setup for connecting Claude Desktop, Cursor, or any MCP-compatible assistant. The API and CLI routes are on /developers.
- 1
Copy your API key
Go to Settings then API Keys inside TAP and create a new key. Give it a name like "My assistant" and choose the scopes you need. Copy the key now -- it is only shown once.
- 2
Install the MCP server
The TAP MCP server runs on-demand via npx -- nothing to install globally unless you prefer it.
Terminalnpx -y @totalaudiopromo/tap-mcp@latest - 3
Paste the config into your assistant
Add the block below to your assistant config file. On macOS for Claude Desktop that is ~/Library/Application Support/Claude/claude_desktop_config.json. Replace the placeholder key with your real one.
claude_desktop_config.json{ "mcpServers": { "tap": { "command": "npx", "args": ["-y", "@totalaudiopromo/tap-mcp@latest"], "env": { "TAP_API_KEY": "tap_ak_live_..." } } } } - 4
Run your first command
Restart your assistant. Then ask it something like:
“List my active campaigns and draft tomorrow's follow-ups.”
TAP will return your campaigns, check reply and play status, and put draft follow-ups in your approval queue.
curl https://totalaudiopromo.com/api/v1/campaigns \
-H "Authorization: Bearer $TAP_API_KEY"Full API reference and all available scopes are on /developers.
TAP drafts and queues. It never sends on its own. You approve every send.
This is not a setting. It is how the product works. No pitch leaves TAP without a human confirming it first.
Ready to connect your assistant?
Signing up is free. Buy a release pack and your API key comes with it.