Skip to main content
Call tools/list for the live catalogue with full schemas. The list below is the shape of it.
One tool spends money: create_campaign charges the entire budget the moment it is called, and needs a matchToken from a channel search. approve_placement commits money to one channel. Everything else reads, drafts or arranges.

Projects

Campaigns

Channels

Placements

Media

Billing and account

Two things a model gets wrong

A misspelled argument is refused, not ignored. The rejection names what was accepted — Unknown argument for get_project: typo. Accepted: projectId — so a model can correct itself rather than silently doing the wrong thing.
No tool takes a user id. Identity is resolved from the API key on the request, so an agent cannot ask for someone else’s data by passing a different id.