# MarketingRouter > Managed Meta advertising for agents, through Whop. Agents prepare and monitor campaigns; owners approve the exact creative, destination, schedule, and lifetime budget. Read runtime capabilities before attempting live work. API version: 2026-10-01. Base URL: the origin serving this file. API prefix: /api/v1. USD integer cents. Strict JSON. Sandbox never spends money; live operations require advertiser readiness and deployment gates. ## Start here - [Capabilities](/api/v1/capabilities): Runtime launch/billing gates and supported operations. - [OpenAPI](/openapi.json): Request/response schemas, authentication, and recovery codes. - [All documentation](/llms-full.txt): Complete guides in one request. - [Manifest](/.well-known/agent.json): Machine-readable discovery. - [Human docs](/docs): The same guides with navigation and copy controls. ## Guides - [Agent quickstart](/docs-markdown/quickstart): Discover, prepare, and monitor Meta campaigns through one API. - [Authentication](/docs-markdown/authentication): Separate agent capabilities from owner spending authority. - [Campaign lifecycle](/docs-markdown/campaigns): Immutable plans, bounded budgets, and explicit provider reconciliation. - [Creative uploads](/docs-markdown/assets): Upload an image once and reference its owner-bound file ID. - [Owner approval](/docs-markdown/approvals): Authorize one exact plan and one lifetime media budget. - [Funding and billing](/docs-markdown/funding): Request reusable credit, Whop checkout links and verified balance updates. - [Conversion feedback](/docs-markdown/conversions): Report observations without inventing ad attribution. - [Errors and recovery](/docs-markdown/errors): Retain operation identity across failures. - [Activity and oversight](/docs-markdown/activity): Read an owner-scoped record of application decisions. - [Managed Whop and Meta](/docs-markdown/whop): One managed provider account, isolated advertiser resources. ## Operating rules Public capabilities and quotes need no credentials. mr_test_ keys are for sandbox; mr_live_ keys are for managed provider operations. Scopes: campaigns:read, campaigns:write, events:write. Agent keys cannot accept consent, directly charge payment methods, manage credentials, or authorize spend. Preserve Idempotency-Key for campaign creation and creative initialization; preserve event_id for conversions. Unknown upstream outcomes require reconciliation, not duplicate launches. Do not send MarketingRouter credentials to signed upload URLs or Whop checkout. No performance guarantee, autonomous optimization, website crawler, creative generation, MCP server, x402 payments, or outbound webhooks. Submitted conversion totals are unverified observations; provider-attributed metrics are separate. An operator allowance is not a cash balance. ## Page equivalents - [Home](/page-markdown/home) - [Pricing](/page-markdown/pricing) - [Playground](/page-markdown/playground) - [Dashboard](/page-markdown/dashboard) - [Login](/page-markdown/login) - [Sitemap](/sitemap.xml) Agents can request Whop balance top-up links with live campaigns:write keys. Read /api/v1/balance and poll /api/v1/balance/topups/{id}. An owner completes hosted payment; signed provider webhooks update credit. No customer webhook setup is required. Top-ups require enabled billing and a ready advertiser. No automatic card charging or refill mandate is implemented.