pause_tiktok_campaign
Stop spending on a running TikTok campaign while preserving settings. Use to temporarily halt ad delivery and costs.
Instructions
Pause a running TikTok campaign to stop all spending. Settings preserved — use enable_tiktok_campaign to resume. Requires Pro plan or higher ($69/mo).
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | TikTok campaign ID to pause. |
Implementation Reference
- src/index.ts:600-608 (handler)The handler for the 'pause_tiktok_campaign' tool, which updates the TikTok campaign status to 'DISABLE' via the TikTok API.
case 'pause_tiktok_campaign': { const denied = licenseCheck('tiktok'); if (denied) return fail(denied); if (!args.campaign_id) return fail('campaign_id required.'); await tikTokPost('/campaign/status/update/', { advertiser_id: cfg.tikTokAdvId(), campaign_ids: [args.campaign_id], operation_status: 'DISABLE', }); return ok({ success: true, campaign_id: args.campaign_id, status: 'DISABLE', message: 'Campaign paused.' }); } - src/index.ts:331-338 (schema)The schema definition for the 'pause_tiktok_campaign' tool within the TOOLS array.
name: 'pause_tiktok_campaign', description: 'Pause a running TikTok campaign to stop all spending. Settings preserved — use enable_tiktok_campaign to resume. Requires Pro plan or higher ($69/mo).', inputSchema: { type: 'object', properties: { campaign_id: { type: 'string', description: 'TikTok campaign ID to pause.' } }, required: ['campaign_id'], }, },