distribution.wtf

Distribution infrastructure · API and MCP coming in V1B

Distribution, as a capability your stack can call.

Brands, the network, campaign runs, evidence and results live on one system. Today your team works it with us directly. In V1B your agents will work it through typed, policy-bound tools, and you can request early access now. Agents will never get unrestricted access to your money, and autonomous execution will be opt-in, one action class at a time.

The mascot works at a small console whose threads run out to the network; one node glows yellow, waiting for approval

In one paragraph

distribution.wtf is making distribution a capability software can call. In V1B a company's agent will be able to create an intent, resolve the audience, request a plan and inventory, create a campaign, route it for approval, execute approved actions, follow status, and retrieve evidence and results. Spend, new terms and publishing will stop for human approval unless policy allows them. Early access requests are open now.

Per our V1 product spec, the agent surface is 11 typed tools, from create_intent to stop, with approval on spend, terms and publishing.

The system

One object model, for people and for agents.

A brand's intent becomes a plan, the plan becomes a campaign run, the run produces evidence, and the evidence rolls up into results. The network supplies and fulfils. Your team works on these objects today; in V1B your agents will work on the same ones.

A run, from the agent's side

What your agent actually sees.

mcp · distribution.*Sample run
  1. distribution.create_intent→ intent_id: int_7q2k
  2. distribution.resolve_audience→ 5 distribution categories
  3. distribution.plan→ plan_9c1f · ranked plan + allocation
  4. distribution.inventory→ available nodes + terms
  5. distribution.create_campaign→ cmp_2hx8 · state: approval
  6. distribution.approve→ waiting on human: jane@company
  7. distribution.execute→ run_5ka1 · executing
  8. distribution.status→ per-placement state + blockers
  9. distribution.evidence→ proof bundle · one per placement
  10. distribution.results→ delivery + outcome signals
  11. distribution.stop→ available at any state

Policy

spend limit
$50,000 per campaign
channels
creator, podcast, newsletter, event
geography
US only
needs approval
spend, new terms, publishing
auto-allowed
planning, inventory, status

Campaign state

  1. draft
  2. planned
  3. approval
  4. approved
  5. executing
  6. live
  7. complete

Every run keeps its state. It can pause for approval, resume, block on a person, or stop, and every action lands in an audit log.

Tool surface

Eleven tools. Narrow, typed, policy-bound.

Spend, non-standard terms, external publishing and live changes stop for approval unless your policy pre-authorises them.

ToolInputOutput
distribution.create_intentproduct, audience, objective, budget, dates, constraintsintent_id
distribution.resolve_audienceintent_id or audience profileaudience profile + distribution categories
distribution.planintent_id + constraintsranked plan + budget allocation
distribution.inventoryaudience, filter, date, budgetavailable nodes + terms
distribution.create_campaignapproved plan + assetscampaign_id + approval state
distribution.approvecampaign_id + approval tokenexecution state
distribution.executecampaign_idrun_id + actions
distribution.statuscampaign_id or run_idcurrent state + blockers
distribution.evidencecampaign_idproof bundle
distribution.resultscampaign_iddelivery + outcome metrics
distribution.stopcampaign_idstopped state + reason

The agent layer

Built for machines, controlled by people.

The same campaign, states and evidence your team sees in the workspace, exposed to your software.

  • REST API

    in build

    Stable machine interface for any internal system or agent

  • MCP server

    in build

    Distribution capabilities as tools for compatible agents

  • Webhooks

    in build

    Status and evidence pushed back to your environment

  • Policy engine

    in build

    Spend, channel, geography and approval constraints

  • Run state

    in build

    Pause and resume multi-step jobs without losing context

  • Agent identity

    in build

    Know which client system started a run

  • Audit log

    in build

    Immutable action and decision history

Example run

A brand-side agent ships a launch.

“We are launching Product X. Target US consumers aged 25 to 40 interested in personal productivity. Budget $50K. Launch window October 10 to 24. Use approved creative only. Favour podcast, YouTube, newsletter and creator distribution. Do not spend outside the approved budget.”
  1. 01The agent calls create_intent.
  2. 02distribution.wtf resolves the audience and returns the relevant categories.
  3. 03The planner assembles inventory and a $50K draft allocation.
  4. 04Your policy engine checks budget, channels and approved assets.
  5. 05Only the approvals your policy requires go to a person.
  6. 06Execution coordinates bookings, assets and publishing.
  7. 07Every placement records evidence.
  8. 08Webhooks notify the agent on each state change.
  9. 09At close, the agent retrieves results and the evidence bundle.

Early access

Connect an agent.

API and MCP access opens to early design partners first. Tell us what your agent does today.

API and MCP access

Request API and MCP access.

A person on the team reads every submission.