You're handing us the keys. Here's how we hold them.

BeeCMO connects to your WhatsApp number, ad account, social pages and Google profile. This page explains in plain language how that access is stored and who can use it. It also covers the rules the product follows so your accounts stay in good standing.

Read the privacy policy

Access tokens are encrypted

Every password, API key and access token you connect is encrypted with AES-256-GCM before it's stored. The encryption is bound to the business it belongs to, so an encrypted token cannot be moved to another business and decrypted there. Tokens are never shown back in the app or returned by our API, and they are never written to logs. The encryption key is held as a platform secret, separate from the database.

API keys you create for your own integrations are stored only as a hash and shown to you once.

Each business is walled off

Every business, or every agency client, is its own workspace. Every query on business data is filtered by that workspace, and files are stored under a path for that workspace. People see only the workspaces they've been given a role in: admin, editor, approver or viewer.

Nothing risky happens without a person

Your money has limits

Meta ads run under daily and monthly caps you set, with a conservative default if you haven't. An hourly kill switch pauses every live campaign when spend passes the cap and never restarts on its own. AI usage has a monthly budget: near the limit, work moves to cheaper models, and beyond it, AI work pauses until you raise it.

Your customers are respected

No review gating

Google prohibits asking only happy customers for reviews. Guard Bee asks every customer the same way. There is no rating or sentiment filter in the product, and requests that try to add one are rejected.

Policy compliance built in

Where your data lives

BeeCMO runs on Cloudflare: Workers for the application, D1 for the database, R2 for files, and Queues for background jobs. Data is stored on Cloudflare's network, with the main database in Cloudflare's Asia-Pacific region. Email is sent through Resend.

Data retention

DataHow long
Sessions, sign-in links and OAuth statesDeleted when they expire
Pending approvalsExpire after 30 days
Unsent AI reply drafts in the WhatsApp inboxDeleted after 3 days
Ask your CMO chat historyLast 200 messages per business
Cost and usage ledger400 days
Your content, leads, contacts and analyticsWhile your account is active, then available to export for 30 days after canceling, then deleted

You can delete contacts, leads, media and posts at any time, and ask us to delete your whole workspace. See Data deletion.

Report a security issue

Email [email protected]. We'll acknowledge it within 3 working days.