pause_meta_campaign
Stop spending on a live Meta campaign immediately while preserving campaign settings. Use to temporarily halt ad delivery and budget allocation.
Instructions
Pause a live Meta campaign to stop all spending immediately. Campaign and settings are preserved — use enable_meta_campaign to resume. Requires Starter plan or higher.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | Meta campaign ID to pause. |
Implementation Reference
- src/index.ts:493-499 (handler)Handler implementation for 'pause_meta_campaign' tool. It checks license, validates input, calls Meta API to pause campaign, and returns the result.
case 'pause_meta_campaign': { const denied = licenseCheck('meta'); if (denied) return fail(denied); if (!args.campaign_id) return fail('campaign_id required.'); await metaPost(`/${args.campaign_id}`, { status: 'PAUSED' }); return ok({ success: true, campaign_id: args.campaign_id, status: 'PAUSED', message: 'Campaign paused. No spend until re-enabled.' }); } - src/index.ts:254-261 (registration)Tool registration and schema definition for 'pause_meta_campaign'.
name: 'pause_meta_campaign', description: 'Pause a live Meta campaign to stop all spending immediately. Campaign and settings are preserved — use enable_meta_campaign to resume. Requires Starter plan or higher.', inputSchema: { type: 'object', properties: { campaign_id: { type: 'string', description: 'Meta campaign ID to pause.' } }, required: ['campaign_id'], }, },