From a sentence to live ads, with receipts.

A 24-ad creative drop and a single paused ad set go through the same engine: a plan you can read, a confirmation bound to it, keyed writes, a field-by-field read-back and only then activation.

How it works

From a sentence to live ads, with receipts.

Every change, from a 24-ad drop to one paused ad set, goes through the same five steps.

  1. 01

    Plan

    adherd reads your account and builds a plan: every object, every field, was → will be. Nothing is written yet.

    read-only
  2. 02

    Confirm

    You review it in chat and confirm. The yes is bound to that exact plan: change one field and it needs a new one.

    plan sha 3f9a…c21e
  3. 03

    Apply

    Objects are created paused, each with a unique key. A retry after a lost response finds the object instead of duplicating it.

    ·ah7kq2m4xz
  4. 04

    Verify

    Every object is read back and compared field by field. An empty value never passes as zero.

    24/24 match
  5. 05

    Activate

    Only verified objects go live, ads first and the ad set last, at the time you chose.

    live 00:00
Inside each step

The details that keep writes exact.

These come from the modules we run on our own ad accounts, where a duplicate ad set or a wrong budget costs real money.

01

Every change starts as a plan

The plan holds your request as the server understood it, the objects it read from Meta, every single item it will write, warnings and the limits check. The preview shows was → will be. Nothing is written to Meta while a plan is built.

read-only
02

The plan has a fingerprint

A hash of the whole plan is its identity. Any edit makes a new revision with a new hash, and a confirmation for an old one is rejected with a fresh preview.

plan sha 3f9a…c21e
03

The yes is bound to the plan and to you

Applying takes only the plan and its hash, so nothing outside the preview can run. One check covers the hash, your role and access to the account, daily limits and whether automation is frozen, then records who confirmed what.

confirmed · rev 2
04

One queue per ad account

Changes to the same account line up instead of colliding. A long rate-limit wait gives the queue back, and a source ad set can have only one unfinished plan.

queue · Northwind US
05

A fresh read, then keyed writes

Right before the first write, everything the plan read is read again; if it drifted, the plan stops. Every item gets a unique key in its name, and a marker is saved before each request.

·ahk3x9q2m7tz
06

Lost responses are found, not repeated

If a response never came back, the retry searches Meta by the key. One match is adopted, none is created, anything ambiguous stops for a human. A value already in place is marked already applied.

already_applied
07

Verified field by field

Everything created is read back and compared with the plan. A missing field is never treated as zero. Each item ends clean, mismatched with a list of fields, or missing.

24/24 clean
08

Only clean items go live

Clean objects are switched on in the same run, ads first and the parent last. Anything that fails stays paused and is reported, and a retry finishes only what was left, without a new confirmation.

completed_with_issues
What runs where

Ask in chat. Run on servers. Manage on the web.

Anything that changes an ad account is confirmed in ChatGPT, and only there: one confirmation path, bound to a person and an exact plan.

In ChatGPT

  • Ask and read
  • Preview every plan
  • Confirm and apply
  • Freeze and unfreeze automation

On adherd servers

  • Run confirmed plans
  • Rules every 15 minutes, chat closed or not
  • Evening rescue scan and morning digest
  • The only place your Meta access is used

On app.adherd.net

  • Team, roles and billing
  • Connect Meta, Drive and alert channels
  • Media library, plan journal and audit log
  • Rule builder and settings as drafts
Web + chat

Prepare on the web. Apply in chat.

Your team, roles, connections, rule builder and account limits live on app.adherd.net. Anything that changes an ad account becomes a draft with a short code, and is confirmed in ChatGPT, where every confirmation lives.

  • Invite buyers and give them only their accounts
  • Build rules with autocomplete and a backtest preview
  • Set daily limits and defaults per account and campaign
app.adherd.net / Northwind US / limits
New ad sets per day20
New ads per day120
Budget growth per day$500 $800
Activations per day40
Draft savedAH-7KQ2

apply plan AH-7KQ2

Settings change · limitsconfirm?

budget growth / day $500 → $800

Stop clicking.
Start herding.

Get early access