Ripple Ads by Ripple Strategies logoRipple Ads
Skip to content

New · Connect remembers you, ships preset prompts, and audits your site

Your Ads, Run By Our Agents Or By Your Own Agents

Connect the Meta and Google Ads accounts you choose. Let Ripple's agents run them, or work in chat through Ripple's MCP endpoint. Every change crosses your spend ceilings, is logged, read back, and reversible — inside guardrails either way.

Ripple Ads is an AI ad-management service. Ripple Ads manages and optimizes Meta and Google Ads within your guardrails: after you connect through OAuth, it reads the customer and account names, campaign settings, budgets, spend, conversions and performance metrics from only the Meta and Google Ads accounts you choose, and uses that data to display reports, generate recommendations and manage campaigns only within the permissions and spending guardrails you authorize. You can disconnect either platform at any time — see the Privacy Policy.

Works withClaudeClaude CodeClaude DesktopCursorChatGPTCodexn8nZapierAnything that speaks MCP over HTTP.

Connect

Your assistant asks.Your guardrails answer.

Other MCP servers hand your assistant the keys and hope it is careful. Ripple's tools cannot reach Meta or Google at all — every write becomes a proposed change that only executes if your daily and monthly ceilings, per-change limits and kill switches all pass. When one refuses, the tool says which, so the answer is a sentence instead of a surprise on the invoice.

  • Read-only tokens, or tokens scoped to some tools and some ad accounts
  • Every call logged with the token that made it
  • Every executed change read back from the platform and reversible
Claude Desktop · Ripple Ads connectedIllustrative conversation
  1. Which of my Meta campaigns spent the most for the fewest leads this week?

  2. list_campaigns · 7 days

    “Spring promo — broad” spent $612 for 4 leads ($153 each). Your other two campaigns are at $38 and $41 a lead. Want me to cut its budget?

  3. Drop it to $40 a day and put the difference on the $38 one.

  4. set_campaign_daily_budget · $120 → $40

    Refused by a guardrail: “percentage budget-decrease limit exceeded” — your maximum step down is 50%. I can take it to $60 today.

  5. Do that.

  6. set_campaign_daily_budget · $120 → $60 · executed · rollback: chg_7f2k

    Done and read back from Meta. The other campaign is at $80 — the increase cleared every ceiling. Say “undo” and I roll either one back.

Full autonomy. Never unrestricted.

Safety here is structural, not a promise in a settings page. A change that cannot be expressed, checked, bounded, logged, verified and undone simply is not a change the system can make.

  1. 01

    Typed

    A change is a value in a schema, never free text an agent improvised.

  2. 02

    Guardrail-checked

    Measured against your limits before it is even queued.

  3. 03

    Budget-bounded

    It cannot move more money than the ceiling you set allows.

  4. 04

    Logged

    What changed, why, and which rule cleared it — kept, in full.

  5. 05

    Verified

    Read back from Meta or Google after it lands, not assumed.

  6. 06

    Reversible

    Undo a single change, or roll the whole day back.

  • Daily and monthly spend ceilings
  • Maximum change per step and per day
  • Campaigns and ad sets that are off limits
  • Approval required above a threshold you choose
  • Your objectives, ranked in your order
  • Conditions that pause everything automatically

You write the guardrails once, in plain limits. Every agent, on every pass, is measured against them.

Change a limit and it applies from the next pass — no redeploy, no support ticket, no waiting for a human to reconfigure anything.

A team of specialists, not one general model.

Each agent owns one part of the account and is judged on it. They share one view of your data, one set of objectives and one set of limits — so their proposals get reconciled before anything is queued, never fought out inside your budget.

The roster

Five specialists, one account

  • Structure agentAudits campaign, ad set and keyword structure
  • Performance agentReads results by objective, segment and window
  • Budget agentMoves spend toward what is converting
  • Bidding agentTunes targets against your cost ceilings
  • Creative agentRotates and retires assets on evidence

Setup

Connect in minutes

Guided Meta and Google Ads OAuth — no copying access tokens between tabs. You pick exactly which accounts Ripple may see and which it may manage.

Objectives

You choose what wins

Leads, cost per acquisition, lead quality, return on ad spend. Rank them and every agent optimizes against that order instead of its own local metric.

Working hours

They do not wait for Monday morning

Analysis runs on a schedule, not on someone’s calendar. A broken ad set at 2am is caught on the next pass, not on the next weekly review — and the fix still has to clear your guardrails before it is applied.

Meta App Review approved

ads_management, ads_read, business_management and pages_read_engagement, each justified and approved.

Google-verified app

OAuth branding verified; the consent screen names Ripple Ads and links this privacy policy.

One write path

Every platform change crosses a single guardrail-checked executor. A lint rule refuses any other.

Read back, logged, reversible

Changes are verified against the platform after they land and can be rolled back.

How to verify each of these yourself, and what Ripple is not: the trust page.

Connect an account.Choose who runs it.

Point your own assistant at Ripple and work in chat, or start the agents in dry run and promote them when a week of decisions has earned it. The guardrails are the same either way.

Meta and Google Ads OAuth · You choose the accounts · Disconnect at any time