Submit a campaign brief
submit_campaign_briefSubmit a paid media brief for a client and have the team come back with a quote — impressions, placements and a recommendation. Use this for advertising campaigns (display, video, Connected TV, social, search, audio, out-of-home), which are priced per campaign; use create_order instead for buying a press placement from the publisher catalogue, which has a fixed price. Nothing is purchased or committed here: it opens a conversation, and a human prices it and replies. Pick capabilities when you know the outcome the client wants, products when you know the channels, or both. The response scores the brief's completeness (0-100) and lists the most valuable missing details — the brief is filed regardless, so ask the human for the gaps to get priced faster. Confirm the details with a human before sending.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | No | What the campaign should achieve. | |
| notes | No | Anything else the team should know. | |
| budget | No | Monthly budget, or a range. | |
| timing | No | When they want to start. | |
| contact | Yes | ||
| channels | No | Specific product slugs, as returned by search_placements or list_channels. | |
| geography | No | Where it should run — cities, states, ZIPs or a radius. | |
| referredBy | No | Who you are — your agent, agency or product. Recorded on the brief as an unverified claim so we can see which agents send work. | |
| capabilities | No | Outcomes the client wants, by slug. Use list_capabilities to see them. |