What it can do
- Launch a sales campaign for your products: it picks your Page and pixel, builds the campaign, the ad set and one ad per picture or video, and optimizes for purchases.
- Show results: spend, sales and return on ad spend for today or any recent period, per campaign.
- Pause any campaign, ad set or ad right away.
- Change budgets: lowering a budget happens right away; raising one waits for your approval.
- Upload pictures and videos from your products or from a link you give it.
Before you start
- Connect your Facebook ad account. Go to Settings → Connections and press Connect Facebook on the Facebook & Instagram card. When Facebook asks, allow everything it lists, including managing ads for your Pages. If you connected before September 28, 2026, connect again once so the agent can create ads on your Page.
- Set a daily ad limit. In Ads → Facebook & Instagram, under Most to spend per day, enter the most the agent may spend per day in that ad account, then Save. The agent can’t turn on or raise anything without a limit. It can also ask you for one in the chat.
- Your pixel is set up for you. Purchase-optimized ads need a Facebook pixel. After you connect, your store gets the pixel your ad account used most recently, or a new one, with purchases also sent from our server. If several ad accounts come with your login, the one that spent the most in the last 30 days is turned on. To use a different pixel, go to Settings → Connections → Tracking pixels, choose Add pixel and pick it from your Facebook account; typing a pixel ID is under Add manually. A pixel you remove there is not added back.
How approval works
Everything the agent creates starts paused, so building a campaign never spends money. When it’s ready to go live, or wants to raise a budget, the chat shows an Approve card with the daily budget, who will see the ads, how many ads and their pictures. Tap Approve and it goes live; tap Cancel and nothing changes. The same request also waits in Agents → Approvals, so you can decide there too. Pausing and lowering a budget never wait for approval.Your daily limit keeps watch
The limit covers the total daily budget of everything the agent manages in that ad account. Before anything goes live the agent checks it again against your live account. Every hour, PlatformDTC also compares today’s spend on the agent’s campaigns with your limit. If the limit is reached, those campaigns are paused and you get a notification.Automations that watch your ads
On Ads → Facebook & Instagram, the Settings tab has three switches. Each one starts off and runs only after you turn it on.- Grow winning products. Every day, products that make money get extra campaigns, so spend grows until it reaches your daily limit. Your running budgets are never raised.
- Protect my money. If a product costs too much per order two days in a row, its ad budget is lowered and you get an email.
- Pause ads when their page is down. Ads that send people to a broken page are paused. See below.
Pause ads when their page is down
Every 5 minutes, PlatformDTC opens the page each running Facebook ad sends people to. What counts as down:- the site doesn’t answer, or doesn’t exist
- its security certificate is broken
- a server error
- “page not found”
- your store is closed or unavailable (it shows a password page)
- A page has to fail two checks in a row before anything is paused, so a short blip never stops your ads.
- The ads that link to that page are paused. When every ad in an ad set links there, the whole ad set is paused.
- You get an email that says which page is down and what was paused.
- When the page works again for two checks in a row, you get a second email.
dtc_meta_set_page_guard. Turning it off or turning ads back
on with dtc_meta_resume_page_ads waits for your approval in
Agents → Approvals.
Good to know
- The agent works only in the ad accounts you connected to this store.
- It never makes up numbers, reviews or claims in your ads. It uses your products, prices and pictures.
- Your own agent (Claude, ChatGPT, Cursor and others) can do the same through the
dtc_meta_*tools, with the same approvals and limit. See Connect your own AI agent.