Start runs from AI assistants
Tell your agent “Write a LinkedIn post about our new service” – it starts the run, the ultimate-marketing.io agents create the post, and you approve it.
For developers and AI agents
ultimate-marketing.io has a REST API and an MCP server. Start marketing runs from your own tools, pull results and campaign figures into your dashboard, and let AI assistants work with your AI marketing department. Nothing is published without approval.
Included from Pro and in the free trial · keys under Settings → API & MCP
Tell your agent “Write a LinkedIn post about our new service” – it starts the run, the ultimate-marketing.io agents create the post, and you approve it.
See which runs are waiting for your decision and read the draft and review report without opening the app.
Pull campaigns on Meta, Google, LinkedIn and ChatGPT with status, daily budget, spend, clicks and leads via the API.
With Zapier, Make, n8n or your own code: for example start a blog article every Monday or post new approvals to Slack.
MCP server for clients that can set an Authorization header, such as Claude Code, Cursor or your own agents built with the MCP SDK:
{
"mcpServers": {
"ultimate-marketing": {
"type": "http",
"url": "https://ultimate-marketing.io/api/mcp",
"headers": {
"Authorization": "Bearer umk_\u2026"
}
}
}
}
In Claude Code one command is enough:
claude mcp add --transport http ultimate-marketing https://ultimate-marketing.io/api/mcp --header "Authorization: Bearer umk_…"
REST API, for example to start a post:
curl -X POST https://ultimate-marketing.io/api/v1/laeufe \
-H "Authorization: Bearer umk_…" \
-H "Content-Type: application/json" \
-d '{"prozess": "post", "thema": "Neue Leistung vorstellen"}'
| Tool | What it does | Permission |
|---|---|---|
| get_account | Plan, trial, AI credit and whether the agents are paused by the budget stop | Read |
| list_offers | Offers or brands of the workspace | Read |
| list_processes | Marketing processes (e.g. post, blog, campaign) and whether they are in your plan | Read |
| list_runs | Recent runs, filterable by status – e.g. “freigabe” for everything waiting for you | Read |
| get_run | One run with draft, agent results and history | Read |
| list_campaigns | Campaigns on Meta, Google, LinkedIn and ChatGPT with key figures | Read |
| start_run | Start a process; the result comes to approval | Start |
| decide_run | Approve, send back or reject at the gate | Approve |
| Method | Path | Purpose |
|---|---|---|
| GET | /api/v1/konto | Account, plan, credit, budget stop |
| GET | /api/v1/angebote | Offers |
| GET | /api/v1/prozesse | Processes and whether they are in your plan |
| GET | /api/v1/laeufe?status=freigabe | Runs, optionally by status |
| GET | /api/v1/laeufe/{id} | One run with draft and history |
| POST | /api/v1/laeufe | Start a run (permission “start”) |
| POST | /api/v1/laeufe/{id}/entscheidung | Approve, send back, reject (permission “approve”) |
| GET | /api/v1/kampagnen | Campaigns with key figures |
Basis-URL: https://ultimate-marketing.io/api/v1 · openapi.json
MCP (Model Context Protocol) is an open standard that lets AI assistants and agents use tools of other services. With the ultimate-marketing.io MCP server, an agent can start marketing runs, read results and query campaigns.
Any MCP client that connects over HTTP and can set an Authorization header with your key, for example Claude Code, Cursor or your own agents built with the MCP SDK. The REST API works with any tool that can send HTTP requests.
No, as long as the key does not have the approve permission. The agents prepare everything and you decide in the approval traffic light. Giving a key the approve permission is a deliberate choice to automate approvals.
The API and MCP server are included from the Pro plan and can be used in the 7-day free trial. Runs use AI credit just like in the app.