Home › Blog › Campaign via an AI agent
AI Agents

UGC campaign via an AI agent: a draft the brand confirms

Published 30 June 2026 · Updated 30 September 2026 · by UGC Pocket · ~7 min read

TL;DR

On UGC Pocket, an AI agent can prepare a campaign draft through an MCP server, with no account and no API key. The brand then confirms the draft with an email code and a phone number: there is no automatic payment. The UGC Pocket team gets back with a commercial proposal and writes the campaign scripts. The allowed values are bounded: an indicative budget from €2,000, a list of categories, 2 platforms (TikTok, Instagram). UGC Pocket costs from €2,000 per campaign, no subscription, price and terms set out in the commercial proposal; nothing is billed by an AI agent or before acceptance.

Why prepare a campaign with an AI agent

Some marketing teams use AI assistants to orchestrate their tasks. Rather than filling out a form by hand, an agent can turn an intent ("I want TikTok videos of freelancers using our invoicing app") into a campaign draft that is ready to confirm.

There are three benefits:

How it works: the "draft, then commercial proposal" model

In one sentence: an agent creates a draft, the brand confirms it and receives a commercial proposal. That's the draft_then_commercial_proposal model, designed to combine automation and safety.

  1. The agent connects to the MCP server, with no account and no API key.
  2. The agent creates a draft by sending a brief and the parameters (categories, platforms, indicative budget).
  3. UGC Pocket returns a claim link. The campaign is not active: it's waiting for a human action.
  4. The brand confirms on the claim link with a 6-digit code sent by email and a phone number. The UGC Pocket team gets back to you with a commercial proposal and writes the campaign scripts.
  5. Once you accept the proposal: our team publishes the challenges, selects the creators and reviews every video.

This model guarantees that no agent can commit any spend on its own. AI speeds up the preparation; the human accepts the commercial proposal.

Draft to confirm
Invoicing app launch: freelancers in real use, TikTok…
BusinessTikTok
Indicative budget€4,500
Confirm with email code
Add your phone number

The draft created by the agent, awaiting human confirmation.

The surfaces: REST, MCP, llms.txt

UGC Pocket exposes three entry points for agents:

A minimal example of creating a draft through MCP. The brief works best when it names one situation to film and one format, as in our guide to UGC video formats:

curl -X POST https://ugcpocket.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{
    "jsonrpc": "2.0", "id": 1, "method": "tools/call",
    "params": {"name": "create_campaign_draft", "arguments": {
      "title": "Invoicing app launch",
      "brief": "TikTok video, authentic tone: a freelancer sends an invoice from their phone with the app.",
      "target_categories": ["business"],
      "platforms": ["TikTok"],
      "budget_max_cents": 450000
    }}
  }'

The response returns a draft_id, a claim_url (https://app.ugcpocket.com/c/<token>) valid 7 days, and the next step. The brand opens the link, no login needed to view it, and confirms with a 6-digit code sent by email and a phone number.

Allowed values

The MCP server validates every field. The three that shape a draft:

FieldAllowed values
budget_max_cents200000 to 10000000 (i.e. €2,000 to €100,000), indicative
target_categoriesone or more values from a fixed list, such as business, tech or finance
platformsTikTok, Instagram

The full reference (every field, its type, the category list and the errors) lives in one place, the agent documentation, so your agent always reads the current values.

The budget is expressed in cents (450000 = €4,500): it is the indicative budget you have in mind, from €2,000. Price and terms are set out in the commercial proposal. To size it, see UGC pricing in 2026.

Security & limits

Security rests on three safeguards: human confirmation, the commercial proposal, limited tools.

In short: an agent can prepare and submit, but can neither spend nor publish without your explicit go-ahead.

Agent documentation

Everything you need to integrate your agent

Find the API schema, the MCP endpoints and the examples on our page dedicated to AI agents, and our guide on how UGC creators are found and selected.

Agent documentation → openapi.json → Find creators →

FAQ

Can an AI agent pay for a campaign on its own?

No. An agent only prepares a draft through the MCP server, which the brand confirms with a code sent by email and a phone number. The UGC Pocket team then gets back to the brand with a commercial proposal and writes the campaign scripts. Nothing is billed by an AI agent or before acceptance.

What are the allowed values for a campaign via an AI agent?

The indicative budget starts at €2,000 (budget_max_cents from 200000 to 10000000). Categories come from a fixed list (business, tech, finance and others), and the platforms are TikTok and Instagram. The full field reference is on the agent documentation page. UGC Pocket costs from €2,000 per campaign, no subscription, price and terms set out in the commercial proposal.

How do you authenticate an agent?

No authentication is needed: the MCP server (https://ugcpocket.com/mcp, Streamable HTTP, JSON-RPC 2.0) takes no API key and exposes two tools, get_service_info and create_campaign_draft.

What's the difference between the REST API and MCP?

The REST API (host /api) only serves GET /service-info; its other endpoints are paused (HTTP 410). The MCP server (host /mcp) exposes two tools, get_service_info and create_campaign_draft, that compatible agents discover and call natively.

What happens after the draft is confirmed?

The UGC Pocket team gets back to you with a commercial proposal and writes the campaign scripts. Once you accept, the team publishes the challenges, selects the creators and reviews every video.

Connect your agent to UGC Pocket

Let the AI prepare the campaign, keep the final say on the commercial proposal.

Live: MCP server, no API key.