Where can I do this?
Each capability with its console page, its REST operations (paths are under /api/v1; each links to the API reference), and its dedicated MCP tool. Every REST operation is also reachable over MCP through waveband_api, so waveband_api in the MCP column means there is no dedicated tool. The in-app Copilot has the dedicated tools only.
Buying
| Capability | Console | REST | MCP |
|---|---|---|---|
| List and create workspaces | Overview | list_workspaces | |
| Advertiser domain, category, and client disclosure | Settings | update_workspace | |
| Create, edit, pause, and resume campaigns | Campaigns | list_campaignsget_campaigncreate_campaignupdate_campaign | |
| Create and edit line items (budget, bid, pacing, status) | Campaigns → campaign → Line items | list_line_itemsget_line_itemcreate_line_itemupdate_line_item | |
| Set targeting | Campaigns → campaign → Line items | set_targeting | |
| Look up targeting values (DMAs, regions, cities, exchanges, genres) | Campaigns → campaign → Line items | lookup_targeting_options | |
| Forecast available impressions | Campaigns → campaign → Line items | forecast_line_item | |
| Attach, list, and remove a line item's creatives | Campaigns → campaign → Line items | attach_creativelist_line_item_creativesdetach_creative | |
| Deal library: add, list, archive | Packages | list_deals | |
| Activate a curated deal | Packages | activate_curated_deal |
Creative
| Capability | Console | REST | MCP |
|---|---|---|---|
| Upload creatives (image, video, HTML5, native, Soundframe) | Creatives | list_creativesget_creativeupload_creative | |
| Generate ads with AI (quote, generate, list) | Creative studio | quote_ad_generationgenerate_adslist_ad_generations | |
| Generate a Studio display set or Waveform | Creative studio | generate_display_set |
Audiences
| Capability | Console | REST | MCP |
|---|---|---|---|
| Create, list, and archive segments; upload lists | Audiences | list_audiencescreate_audience | |
| Attach or exclude a segment on a line item | Campaigns → campaign → Line items | attach_audiencedetach_audience | |
| Search the data marketplace and its providers | Audiences | search_audience_marketplace |
Insights
| Capability | Console | REST | MCP |
|---|---|---|---|
| Run reports and export CSV | Reports | run_report | |
| Narrate a report | Reports | narrate_report | |
| Create and revoke report share links | Reports | create_share_link | |
| Conversion events | Conversion events | list_conversion_eventscreate_conversion_event | |
| Autopilot automations: create, edit, pause | Autopilot | list_automationscreate_automationupdate_automationset_automation_status | |
| Review decisions: approve, reject, undo | Autopilot | list_decisionsapprove_decisionreject_decisionundo_decision |
Billing
| Capability | Console | REST | MCP |
|---|---|---|---|
| Billing position, wallet, plan usage, ledger | Billing | get_billing | |
| Create a checkout link to add funds (a person pays) | Billing | create_top_up_link |
Agency
| Capability | Console | REST | MCP |
|---|---|---|---|
| Rate cards | Packages | waveband_api | |
| Packages: create, edit, archive, instantiate into a draft campaign | Packages | waveband_api | |
| Apply a playbook as a package | Packages | waveband_api | |
| Media plans: price, save, list | Proposals | plan_media | |
| Proposals: create, send, read | Proposals | waveband_api | |
| Whole book: client health and benchmarks | Whole book | get_book_overview | |
| Case studies | Pitch mode | waveband_api | |
| Client change requests: submit, list, review | Requests | waveband_api |
Team and brand
| Capability | Console | REST | MCP |
|---|---|---|---|
| People: list, invite, change role, remove | People | list_membersinvite_member | |
| Invite a client login | Overview | waveband_api | |
| Teams | People | waveband_api | |
| Branding | Settings | waveband_api | |
| Custom domains | Settings | waveband_api |
Developers
| Capability | Console | REST | MCP |
|---|---|---|---|
| API keys | Developers | waveband_api | |
| Webhooks: endpoints, deliveries, replay | Developers | waveband_api | |
| Domain event stream | None | waveband_api |
Console only
| Capability | Console | Why not the API |
|---|---|---|
| Add funds, payment method, plan change | Billing | A person approves payment on a hosted page. The API reads the wallet and creates a checkout link for a person to complete. |
| AI connections, partner apps, decision providers (custom models), fine-tunes | AI settings, Apps, Custom models | They create and hold secrets (model keys, OAuth client secrets, signing secrets); a leaked API key must not be able to mint more. |
| Pitch mode (demo workspaces) | Pitch mode | A live presentation tool: it builds a sample-data workspace you walk a prospect through in the console. Real proposals and media plans are in the API. |
| Brand logo upload | Settings → Branding | A file upload; the API sets every other branding field. |
| Changing the account type (agency, brand, reseller, developer) | Sign-up flow | Set by support: it switches which product areas the account gets. |
| Onboarding and accepting the Terms | Sign-up flow | Legal consent by a person. |
| QBR print page | Reports → QBR | A presentation of report data the API already returns. |