Campaign Operations API
Plan, launch, monitor, and recover campaigns across channels from one system.
MITPO is the primary campaign-operations surface for teams, while the API extends that execution layer into automation, partner products, and internal tools. Live dispatches still require connected provider accounts; test keys work in sandbox mode without live provider connections.
Supported platforms
Campaign Control Plane
Plan, launch, monitor, and recover paid campaigns from one system instead of stitching together channel dashboards and internal tooling.
Managed Execution
MITPO handles connected accounts, retries, delivery status, and webhook-driven execution so teams can ship faster with fewer operational failures.
Operator Visibility
Track dispatches, inspect failures, and wire sandbox and webhook flows into your own product without losing campaign context.
Why teams choose MITPO
MITPO is strongest when teams need managed execution and campaign operations, not just a thinner wrapper around provider APIs.
Approval-aware launch flow
MITPO is built to support the real workflow around launch readiness, not just raw provider requests.
Dispatch-first execution model
Every launch becomes an operational record you can monitor, debug, retry, and audit.
API as extension layer
Use the API to automate MITPO campaign operations or embed them into your own B2B product.
Quick start
Create a campaign dispatch using the same execution layer MITPO uses internally. Use a live key plus a connected provider account for real execution, or a test key for sandbox responses.
curl -X POST https://api.mitpo.io/v1/campaigns \
-H "Authorization: Bearer mk_live_..." \
-H "Content-Type: application/json" \
-d '{
"channel": "meta_ads",
"campaign": {
"name": "Summer Launch 2026",
"objective": "conversion",
"budget": {
"amount_micros": 5000000000,
"currency": "USD",
"type": "daily"
},
"schedule": {
"start_at": "2026-06-01T00:00:00Z",
"timezone": "America/New_York"
}
}
}'{
"success": true,
"data": {
"id": "dsp_a1b2c3d4e5f6",
"status": "accepted",
"channel": "meta_ads",
"resource_type": "campaign",
"action": "create",
"environment": "live",
"credits_charged": 1
},
"request_id": "req_8f3k2m1n..."
}Ready to automate campaign operations? It takes 2 minutes.