ZB / SUPPORT
Keep your Meta workflow moving.
Connect Claude, recover a saved report, or repair your Meta connection. Find the next step below, or contact support.
01 / FIRST VALUE
Audits & saved reports
A clear path from your ad account to an evidence-based review.
How do I run my first free audit?
- Start a free audit and sign in with your email. No card or licence code is required.
- Connect the Meta ad account you want to review.
- Select Run my free account audit to create your report.
Where is my saved report?
If ZuckerBot cannot check for a saved report, retry that check before running another audit. If you are still stuck, contact support.
Does opening a saved report refresh my data?
I closed the tab or my session expired. Can I continue?
02 / FIELD NOTES
Understand what you are looking at.
Practical guides for the audit, the findings, and working through Claude.
Licences & setup
Redeeming your code and setting up your account.
What do I need before I start?
- An email address — sign-in uses email links or one-time codes, no password.
- A Meta ad account you have permission to access. A Facebook Page is not required for the first read-only audit; it is required when creating ads.
- Your licence code, if you bought a Dealify licence (format
ZB-XXXXX-XXXXX-XXXXX). You can start a free audit without a code. - Optional: an MCP-capable AI agent such as claude.ai, Claude Desktop, Claude Code, or Cursor for follow-up work.
How do I redeem my licence code?
- Sign in with your email (we send a one-time code).
- Redeem the
ZB-…code for your purchased Plan A, B or C. One purchased code activates that plan. - Choose your optional agent connection. The hosted Claude connector uses sign-in; a local MCP client uses an API key. Store any key shown to you safely.
- Connect Meta via Facebook login or a System User token.
My code says "invalid" or "already redeemed"
- Invalid format: codes look like
ZB-XXXXX-XXXXX-XXXXX. The alphabet deliberately excludes easily-confused characters (0/O, 1/I/L) — re-check any you typed. - Code doesn't exist: copy-paste it directly from your Dealify receipt rather than retyping.
- Already redeemed: each code is single-use. If you redeemed it yourself under a different email, sign in with that email instead. If you never redeemed it, contact us with the code and your purchase receipt.
I bought additional codes — how do I combine them?
I lost my API key
Connect Claude
Add an agent when you want to explore findings through conversation. Browser audits do not require this step.
Connect claude.ai (easiest — no install)
- In claude.ai, open Customize → Connectors → Add custom connector (some versions show Settings → Connectors).
- Enter the URL:
https://zuckerbot.ai/api/mcp - When prompted, sign in with the same email as your ZuckerBot account or licence purchase.
Using ChatGPT?
ChatGPT can reach remote MCP servers, and our endpoint is a standards-compliant remote MCP server — nothing about it is Claude-specific. But which ChatGPT plans expose custom connectors, and whether they allow tools that act rather than just read, has moved around. ZuckerBot is also a large toolkit, and some clients cap how much tool definition they'll accept.
If you want to try it, the connector URL is
https://zuckerbot.ai/api/mcp and you sign in with the email you redeemed your licence with. Please tell us how it goes — email support@zuckerbot.ai either way, and we'll write this section properly.
Two paths that definitely work today: the claude.ai connector above, and
npx zuckerbot-mcp with a key from start.html in any local MCP client. And note the connector is one credential per account — see "My old connector stopped working" below before running two agents at once.
Connect Claude Desktop or Claude Code (local)
claude mcp add zuckerbot --env ZUCKERBOT_API_KEY=zb_live_… -- npx -y zuckerbot-mcpOr add to your MCP config file manually:
{
"mcpServers": {
"zuckerbot": {
"command": "npx",
"args": ["-y", "zuckerbot-mcp"],
"env": { "ZUCKERBOT_API_KEY": "zb_live_…" }
}
}
}
Connect Cursor or another MCP client
- Remote: add
https://zuckerbot.ai/api/mcpas a remote MCP server. Sign in via the OAuth prompt, or send the headerAuthorization: Bearer zb_live_…directly. - Local: use the
npx -y zuckerbot-mcpconfig above withZUCKERBOT_API_KEYset.
Remote or local — which should I use?
https://zuckerbot.ai/api/mcp) needs no install and signs in with your email — best for claude.ai and quick setup. Local (npx zuckerbot-mcp) runs on your machine and authenticates with your API key — best for Claude Code, scripts, and anywhere you manage env vars. Both expose the same tools and count against the same limits.
The sign-in code email never arrives
My old connector stopped working after I reconnected
To run two agents at once, keep one of them on the connector and give the other a key you mint yourself at start.html — self-minted keys are never revoked by a reconnect. If one of them is a web-only client like ChatGPT, keep that one on the connector and move the local client (Claude Desktop, Claude Code, Cursor) onto
npx zuckerbot-mcp with your own key.
Connecting Meta
Connect an accessible ad account for the read-only audit. Add a Page later if you want to create ads.
What are the two ways to connect Meta?
- Facebook login (recommended): click through the Facebook OAuth flow at start.html step 4. Fastest, but Meta login tokens expire after about 60 days, so you'll occasionally reconnect.
- System User token (advanced): create a System User in Business Manager → System Users, assign it access to your ad account, and generate a token with the required permissions. Assign a Page too if you plan to create ads. Keep the token secure; access can still be revoked.
My Meta connection expired — how do I reconnect?
"That looks like a Page token" when pasting a token
"The sign-in handshake expired"
How many ad accounts does my lifetime-deal tier include?
Plans, limits & usage
How the lifetime tiers work.
What are the tier limits?
| Plan A / Tier 1 | Plan B / Tier 2 | Plan C / Tier 3 | |
|---|---|---|---|
| Ad accounts | 1 | 3 | 10 |
| API calls / month | 2,500 | 10,000 | 30,000 |
| Rate limit | 30/min | 60/min | 120/min |
Code stacking combines tier values: a Plan A code contributes 1, Plan B 2 and Plan C 3, capped at Tier 3. For example, two Plan A codes reach Tier 2, while one Plan B code already grants Tier 2. Your account shows the resulting plan and limits.
What counts as an API call?
What happens when I hit my monthly cap?
retry_after your agent waits on. Additional codes can raise a lower lifetime tier, up to Tier 3. At Tier 3, another code does not increase your limits.
How do I check my usage?
zuckerbot_billing_status tool returns your tier, calls used this month, and remaining quota.
Is AI image / video generation included?
Safety & spending
What your agent can and can't do with your money.
Can ZuckerBot spend my money without asking?
Can it break or delete my existing campaigns?
How is my Meta access token stored?
What happens if ZuckerBot shuts down, or Meta pulls API access?
Troubleshooting
Common errors and what they mean.
"Rate limited" / HTTP 429
retry_after — most agents wait and retry automatically. If your agent runs big parallel workloads, a higher tier raises the ceiling.
"Monthly quota exceeded"
Conversion tracking says events were "skipped"
missing_meta_credentials— connect your Meta account first (start.html step 4).capi_disabled/ missing pixel — set your pixel in the CAPI config (ask your agent to runzuckerbot_set_capi_config).
zuckerbot_capi_status — it shows readiness, recent events, and any recent failures with reasons.
Tools suddenly failing with an auth error
- Meta token expired (error 190) → reconnect Meta at start.html.
- Connector key rotated — you reconnected the connector elsewhere, which revoked the old session → reconnect this client.
- Wrong or truncated API key in a local config → re-check the
ZUCKERBOT_API_KEYvalue.
Something else is broken
code field), the approximate time, and which account or business you were using. Do not include API keys, tokens or sign-in codes. That helps us investigate.
Refunds & account
The commercial stuff.
What's the refund policy?
Can I move my licence to a different email?
How do I delete my account and data?
Still stuck?
Include your account email, the step you were on, the approximate time, and any error message. Never send API keys, Meta tokens, or sign-in codes. We aim to respond within one business day.
support@zuckerbot.ai