Connect AI

Connect any AI app to your Meta ads, with approvals and limits built in.

Paste one URL into Claude, ChatGPT, Gemini, Codex, Cursor or another app and sign in. Your AI can read your ads and pause waste at once. Anything that spends money waits for your approval, and the limits you set are enforced on our server.

01 — Pick your app

Steps for each app

You need a Viral4All Ads account with Meta connected on the Meta connection page. Then pick your app.

Chat apps

Coding agents

Automation

Claude

  1. Open Settings → Connectors and click Add custom connector.
  2. Name it Viral4All Ads, paste the URL below and click Add.
  3. Click Connect, sign in here and choose read-only or read-and-change.
  4. It works in Claude on the web, desktop and phone with the same account.
Server URL
https://ads.viral4all.com/mcp

Optional: add our ready-made workflows in Settings → Capabilities → Skills (upload each zip):

02 — Troubleshooting

When something doesn't work

The sign-in window loops or closes

Desktop and terminal apps open your default browser, so sign in there. Allow pop-ups for your AI app and for ads.viral4all.com, and avoid private windows or strict tracking protection: they can drop your sign-in. Finish by clicking Allow. Still looping? Sign in at ads.viral4all.com in the same browser first, then click Connect in your AI app again.

“Tool … not found”, or a missing permission

Your AI app only sees the tools its sign-in or API key allows. Signed in read-only? The tools that make changes are hidden. Disconnect the app under Connected AI apps on the API keys page, connect again and tick Make changes. Using an API key? Switch the missing permission on for that key on the same page. The REST API's error names the permission it needs.

“Blocked by your limits: …”

The change would break a limit you set: the highest daily budget, the biggest raise, AI changes per day, or a protected campaign. Your AI can't change your limits. If you do want the change, adjust them on Goals & limits and ask again.

The approval link expired

Approval links last 30 minutes. Nothing changes when one expires. Ask your AI app for the change again and approve the new link.

“No Meta account connected”

Your AI app is signed in, but your Viral4All Ads account has no Meta login. Connect one on the Meta connection page, pick an ad account, then ask again.

“… isn't synced yet”

You have protected campaigns, and your AI asked to change something we haven't copied from Meta yet, so we can't check it against them. Click Sync now on the Overview page, then ask again.

Disconnect an AI app or revoke an API key

Open the API keys page. Under Connected AI apps, click Disconnect next to the app. Under Your keys, click Revoke. Either one stops working at once.

Company networks and proxies

Claude and ChatGPT reach us from their own servers, so on a company network only the sign-in page has to open. Coding agents, the CLI and scripts connect from your computer, so your proxy or firewall must allow HTTPS to ads.viral4all.com. If it inspects HTTPS, Node.js tools such as our CLI and mcp-remote also need your company's root certificate in NODE_EXTRA_CA_CERTS. A script that gets Cloudflare error 1010 should send a User-Agent header.

Still stuck? See Support.