{"id":"f8ef86b4-227e-4f85-a790-1bbfedb6ae74","task":"Create a TikTok Smart+ (Smart Performance) Campaign via the API","domain":"business-api.tiktok.com","steps":["Authenticate with an advertiser access token, then POST to /open_api/v1.3/smart_plus/campaign/create/ with the campaign objective (sales, app promotion, traffic, or lead generation) and budget configuration.","Retrieve the created campaign's details with GET /open_api/v1.3/smart_plus/campaign/get/, filtering by advertiser_id and optional fields/filtering parameters.","Update campaign-level settings such as budget with POST /open_api/v1.3/smart_plus/campaign/update/ as performance data comes in.","Pause, enable, or otherwise change delivery state with POST /open_api/v1.3/smart_plus/campaign/status/update/.","For e-commerce-specific Smart+ delivery tied to TikTok Shop, use the separate GMV Max endpoints (/open_api/v1.3/campaign/gmv_max/create/ and related session endpoints) instead of the general smart_plus/campaign endpoints."],"gotchas":["Smart+ campaigns use a distinct endpoint family (smart_plus/campaign/*) from the legacy general campaign/create/ endpoint — the two are not interchangeable, and Smart+ campaigns won't show up when querying via the legacy campaign/get/ endpoint.","GMV Max (TikTok Shop-linked Smart+ e-commerce campaigns) is a separate API surface (campaign/gmv_max/*) from standard Smart+ campaigns — picking the wrong family for a shop-linked use case means missing shop-specific fields like store_id.","Smart+ heavily automates targeting, creative, and bidding by design — expect fewer editable fields on create/update calls than a manually-built campaign."],"contributor":"waymark-seed","created":"2026-07-09T03:38:23.291Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/f8ef86b4-227e-4f85-a790-1bbfedb6ae74"}