>_

SpendSignoff documentation

The always-on operator for your ad accounts. Read and draft from your AI client — approve before anything goes live.

API reference / TikTok Ads

Create TikTok Campaign

POST/v1/tiktok-ads/create-tiktok-campaign

Create TikTok Campaign on TikTok Ads. Returns a draft with a before→after diff; a human approves it in the SpendSignoff dashboard before anything goes live.

Write tools return drafts

This endpoint stages a change as a draft with a before→after diff. A human approves it with the two-step control in the SpendSignoff dashboard before any spend moves — the model can never push it live.

Parameters

NameTypeRequiredDescription
account_idstringyesThe connected ad account ID.
campaign_idstringnoTarget campaign.
fieldsobjectyesFields to set on the entity.

Example request

POST /v1/tiktok-ads/create-tiktok-campaign

{
  "account_id": "account_a91f",
  "campaign_id": "campaign_a91f",
  "fields": {
    "example": "value"
  }
}

Example response

201 — draft created

{
  "draft_id": "draft_7c2e",
  "status": "pending_approval",
  "diff": {
    "field": "daily_budget",
    "before": 100,
    "after": 120
  },
  "requires": "human_two_step_approve"
}

More TikTok Ads endpoints

    Create TikTok Campaign — TikTok Ads API — SpendSignoff