---
title: "Draft Campaign"
method: POST
path: "/profile/draft"
tags: ["business-profile"]
---

# Draft Campaign

`POST /profile/draft`

## Request

- Base URL: `https://api.meetadmiral.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.meetadmiral.com/profile/draft`
- Auth: none declared

Draft the first campaign from the profile, before any ad account.

The draft is parked — account_id NULL — until the customer chooses an
active account on its channel through the explicit bind route, where the
six approvals pick it up at "Check". The journey is USD-only (Decision
1), so the first daily budget is the chosen band's low edge spread over
a month, in dollars.

The channel is the customer's, chosen beside the budget. It used to be
the string "google", always, for every business — and `bind_parked_drafts`
matches a draft to an account of the same channel, so a Meta advertiser
walked the whole first run, paid for it, connected their Meta account and
watched the draft never arrive. Both drafters have the same contract, so
the only thing that was missing was the asking.

## Query parameters

- `workspace_id` string, uuid, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/meetadmiral/apis/admiral-api.md) · [All operations](https://skmtc.dev/meetadmiral/apis/admiral-api/llms.txt) · [OpenAPI document](https://skmtc.dev/meetadmiral/apis/admiral-api/revisions/3cf1ee58ce50?raw)
