enable_meta_campaign
Activate a paused Meta campaign to resume ad spending. Use campaign_id from create_meta_campaign or list_meta_campaigns. Requires Starter plan or higher.
Instructions
Activate a paused Meta campaign so it starts spending. Use campaign_id from create_meta_campaign or list_meta_campaigns. Requires Starter plan or higher.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| campaign_id | Yes | Meta campaign ID to activate. |
Implementation Reference
- src/index.ts:485-491 (handler)The handler for the enable_meta_campaign tool, which updates the campaign status to 'ACTIVE' via a Meta API call.
case 'enable_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: 'ACTIVE' }); return ok({ success: true, campaign_id: args.campaign_id, status: 'ACTIVE', message: 'Campaign is now live and spending.' }); } - src/index.ts:244-252 (schema)The MCP tool definition for enable_meta_campaign, including its description and input schema.
{ name: 'enable_meta_campaign', description: 'Activate a paused Meta campaign so it starts spending. Use campaign_id from create_meta_campaign or list_meta_campaigns. Requires Starter plan or higher.', inputSchema: { type: 'object', properties: { campaign_id: { type: 'string', description: 'Meta campaign ID to activate.' } }, required: ['campaign_id'], }, },