Skip to main content
Glama

update_meta_campaign_budget

Adjust daily budget for Meta campaigns to scale performance or control spending. Changes apply immediately with a $1 minimum requirement.

Instructions

Change the daily budget of a Meta campaign. Takes effect immediately. Increase to scale a winning campaign, decrease to throttle spend. Minimum $1/day. Requires Starter plan or higher.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
campaign_idYesMeta campaign ID.
daily_budget_usdYesNew daily budget in USD. Minimum: 1.

Implementation Reference

  • The implementation handler for the 'update_meta_campaign_budget' tool. It checks for a license, validates input, and makes a POST request to update the campaign budget.
    case 'update_meta_campaign_budget': {
        const denied = licenseCheck('meta');
        if (denied) return fail(denied);
        if (!args.campaign_id || !args.daily_budget_usd) return fail('campaign_id and daily_budget_usd required.');
    
        // Validate budget
        const budgetError = validateMetaBudget(args.daily_budget_usd);
        if (budgetError) return fail(budgetError);
    
        await metaPost(`/${args.campaign_id}`, { daily_budget: Math.round((args.daily_budget_usd as number) * 100) });
        return ok({ success: true, campaign_id: args.campaign_id, new_daily_budget_usd: args.daily_budget_usd });
    }
  • The registration and input schema definition for 'update_meta_campaign_budget'.
    {
        name: 'update_meta_campaign_budget',
        description: 'Change the daily budget of a Meta campaign. Takes effect immediately. Increase to scale a winning campaign, decrease to throttle spend. Minimum $1/day. Requires Starter plan or higher.',
        inputSchema: {
            type: 'object',
            properties: {
                campaign_id:      { type: 'string', description: 'Meta campaign ID.' },
                daily_budget_usd: { type: 'number', description: 'New daily budget in USD. Minimum: 1.' },
            },
            required: ['campaign_id', 'daily_budget_usd'],
        },
    },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nolas-Shadow/agent1st-ads-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server