Marketing integration
Meta Ads integration for AI workflows.
Beta. Requires access to a Meta ad account. Report spend and results, and pause, resume or re-budget campaigns from your workflows.
In short
Fluxo Flow connects to Meta Ads by signing in to Meta (Facebook); workflows can list ad accounts, list campaigns and get spend and performance and more, and start from campaign status or settings changed. The integration is in beta.
Beta means it works but hasn't been tested against every account setup yet; actions and fields may still change. Found a problem? Tell us.
What you can do
Actions and triggers for Meta Ads.
Actions
List ad accounts
Lists the ad accounts the connected person can access, with currency, status and amount spent.
List campaigns
Lists an ad account's campaigns (not archived or deleted ones unless you filter for them) with status, objective and budgets.
Get spend and performance
Reads insights (spend, impressions, reach, clicks, CPC, CTR, CPM) for an ad account or one campaign, for a date preset — totals or one row per day.
Get a campaign
Reads one campaign's status, objective, budgets and schedule.
Pause a campaign (changes your ads)
WRITE: stops a campaign's delivery by setting its status to PAUSED. Nothing else changes.
Resume a campaign (changes your ads)
WRITE: restarts a paused campaign by setting its status to ACTIVE. It spends again from its budget.
Change a campaign's daily budget (changes your ads)
WRITE: sets a campaign's daily budget. Only for campaigns with a campaign-level (Advantage campaign) budget. The amount is in the account currency's smallest unit: 2000 = $20.00 USD; for currencies without cents (JPY, KRW…) it's whole units.
Triggers
Campaign status or settings changed (checked on your plan's schedule interval)
Starts a run when a campaign is created, its delivery status changes (e.g. ACTIVE → PAUSED or WITH_ISSUES), or it is edited (budget, name…). Check effective_status in the run.
How to connect
Connect Meta Ads in a minute.
Connects by signing in to Meta (Facebook). Tokens are encrypted and renewed automatically.
- Make sure your Facebook account has access to the ad account (Meta Business Suite → Settings → Ad accounts, or Ads Manager).
- Open Settings → Integrations here, click Connect on Meta Ads and log in with Facebook.
- When Facebook asks, select the ad accounts Fluxo may use and keep every permission switched on.
- Use “Get spend and performance” for reports; the write steps are separate and say “changes your ads” in their name.
Permissions & limits
What it can access, and how fast it runs.
Permissions requested
Ad accounts, campaigns and insights (read)
ads_read
Pause, resume and re-budget campaigns (write)
ads_management
Limits and timing
- Polling triggers are checked on your plan's schedule interval: Basic every 15 minutes, Pro every 5 minutes, Business every 2 minutes, Elite every minute.
- Meta Ads triggers check at most every 15 minutes, whatever your plan, to respect Meta Ads's limits.
- If Meta Ads says to slow down (HTTP 429 or 503), requests wait as told and retry a limited number of times.
Ready-made agents
AI agents that use Meta Ads.
Finished workflows that connect to Meta Ads. Pay once, connect your apps, Dry Run and switch on.
FAQ
Meta Ads questions, answered.
Can Fluxo change my ads by accident?
Only the three steps marked “changes your ads” (pause, resume, change daily budget) write anything, and only when a workflow runs them. Every other step only reads.
What unit is the daily budget in?
Your ad account currency's smallest unit, the way Meta's API expects it: 2000 means $20.00 for a USD account. Currencies without cents (like JPY) use whole units.
Why does changing the budget fail?
Meta only lets you set a daily budget on campaigns that use a campaign budget (Advantage campaign budget). Campaigns budgeted per ad set have to be changed in Ads Manager.
Is it the same connection as Facebook Pages and Instagram?
Yes, one Meta login covers all three.
Is the Meta Ads integration finished?
It's in beta: it works, but it hasn't been tested against every account setup yet. Tell us if something doesn't behave as expected.
Can I use Meta Ads on the Free plan?
You can connect it, build with it and Dry Run on the Free plan. Running workflows live (triggers, schedules, webhooks) needs a paid plan.
What happens if the connection expires?
Access tokens are renewed automatically. If Meta Ads revokes access (for example, the person who connected it leaves), steps that use the connection fail and show the error in the run trace; reconnect in Settings → Integrations.
Can I call Meta Ads endpoints the integration doesn't cover?
Yes, if Meta Ads has an API: save a key in the encrypted credential vault and call it with an HTTP Request step.
Can I test a workflow without touching my real data?
Yes. Dry Run walks through every step with simulated app calls, so nothing is sent until you run it for real or activate its trigger.
Connect Meta Ads to your first workflow.
Build and Dry Run on the Free plan, no credit card. Run live on a paid plan, on your own AI key at cost.
Free to explore · No credit card · 30-day money-back guarantee on paid plans