Skip to main content

// advertising

17 ad networks, one set of limits.

Magistry's agents connect to your ad accounts on 17 networks and steer 16 of them from one plan. They move budgets, change bids, pause what is wasting money and build new campaigns where the network allows it. Every change passes limits you set and is logged with its reason and evidence.

Live 17 ad networks Approval mode by default Read back from the network
example · one cycle
networks    : google · meta · tiktok
              amazon · reddit · +12

proposed    : 3 changes
              ├─ google  adjust_budget +12%
              ├─ tiktok  pause_ad_group
              └─ amazon  add_negative_keyword

policy      : budget move within your cap
              store-wide ceiling held

result      : google budget applied
              tiktok pause → your approval
              amazon negative → your approval

read back   : checked against each network

// networks

Every network in one module.

Connect an account with the network's own sign-in or API keys. The same agents then read its performance and work on it under the same limits. Below is what they change on each network.

// search

  • Google Ads

    Budgets, bid strategies and target ROAS, pause and resume, keywords and negatives, ad copy, new campaigns and Performance Max asset groups.

  • Microsoft Advertising

    Budgets, pause and resume, and negative keywords.

// social

  • LinkedIn Ads

    Budgets, and pause and resume for campaigns and ads.

  • Meta Ads

    Budgets and bids, pause and resume for campaigns, ad sets and ads, ad copy, new campaigns, and Custom Audiences from your customers.

  • Pinterest Ads

    Budgets and bids, pause and resume for campaigns, ad groups and ads, negative keywords, ad copy and new ads.

    Writes are switched on per store.

  • Reddit Ads

    Budgets and bids, pause and resume for campaigns, ad groups and ads, keywords and negatives, ad copy and new campaigns.

  • Snapchat Ads

    Budgets, and pause and resume for campaigns, ad squads and ads.

  • TikTok Ads

    Budgets, and pause and resume for campaigns, ad groups and ads.

  • X Ads

    Budgets, and pause and resume for campaigns and line items.

// conversational

  • ChatGPT Ads (OpenAI)

    Daily budgets, pause and resume for campaigns, ad groups and ads, and ad copy.

// retail media

  • Amazon Ads

    Budgets, pause and resume for campaigns, ad groups and ads, and negative keywords.

  • bol Ads

    Budgets, bids, pause and resume, negative keywords and new campaigns.

    The agents read its performance. You make the changes from inside Magistry.

// native

  • Outbrain

    Budgets, and pause and resume for campaigns and promoted links.

  • Taboola

    Budgets, and pause and resume for campaigns and campaign items.

// programmatic and app

  • AppLovin

    Budgets, the campaign's ROAS or CPE goal value, and pause and resume.

  • Criteo

    Pause and resume for ad sets.

  • StackAdapt

    Performance read into the same plan as every other network.

    Changes are not written yet.

// how it works

One path for every change.

A budget move on TikTok and a budget move on Google go through the same checks, the same writer and the same log.
01

Read

The agents read campaign performance from every connected network, together with your decision history and signals from the rest of Magistry.

02

Propose

A proposal names one change on one campaign, with its reason and a confidence. A change the network cannot take is refused before it is proposed.

03

Check

Limits the model cannot override: your kill switch, the kinds of change you allowed, a cap on each budget move, a per-campaign and a store-wide daily ceiling. In approval mode every change waits for you.

04

Apply

Campaign status, budget and bidding are written by one process per store. It reads the current value from the network first and keeps it as the value to restore.

05

Read back

After the write, the campaign is read from the network again. If the network holds a different value, the change is marked failed and both values are recorded.

06

Log and undo

Every change is a row in the decision log with its reason and evidence. A pause undoes with a resume, and a budget or bid change undoes by restoring the value recorded before it.

// audiences

Audiences built from your own orders.

Magistry turns groups of your customers into audiences on Google Ads and Meta, so you stop paying to reach people you should not be advertising to and give lookalikes a better starting point.
Recent refunders

Google Ads · Customer Match

Customers with a refund in the last 30 days, attached to campaigns as an exclusion and kept current by a scheduled sweep.

Buyers of a product with complaints

Google Ads · Customer Match

Buyers of a product that customers complain about in the helpdesk, excluded from prospecting.

Recent buyers

Meta · Custom Audience

Customers who bought in the last 30 days, for use as an exclusion so retargeting does not chase people who just ordered.

High-value customers

Google Ads and Meta

Your highest lifetime spenders, kept as an audience on both networks.

// how it works

  1. 01Magistry works out who belongs in each group from your order data.
  2. 02It creates the audience on the network if it does not exist yet.
  3. 03Members are uploaded as SHA-256 hashed contact details. On Meta, only customers whose latest order carries marketing consent are included.
  4. 04On Google Ads, exclusion lists are attached to the campaigns in scope.

// decision log

Every change has a row.

Whichever network a change lands on, it is recorded the same way: what changed, why, who approved it, what the network reported afterwards and how to undo it.
example · decision log row
network     : meta
target      : campaign 'Prospecting / Linen'

action      : adjust_budget
delta       : +15% daily budget (€200 → €230)

reason      : ROAS above target for 14 days
              spend capped by budget most days

limits      : within your per-move cap
              within store-wide daily ceiling
mode        : approval → approved by you

status      : APPLIED
read back   : budget confirmed by Meta
undo        : restore €200

// advertising

Connect the networks you already advertise on.

Magistry starts in approval mode: the agents propose changes and you approve them. Switch to autopilot when you trust what you see, and choose which kinds of change it may make on its own.

Rate-limited · Logged · Approval mode by default