Skip to content

How we keep your workspace safe

Your ad accounts, your money and your customers' data, and exactly how we protect them.

Last updated 26 September 2026

The short version

  • Ad platform tokens are encrypted and never reach your browser.
  • Row-level security walls every workspace off from every other.
  • Staff access is limited, needs multi-factor sign-in, and every change is audited.
  • Webhooks are signature-checked; money moves only through a reconciled ledger.

1.Your ad platform sign-ins

  • Tokens from Meta, TikTok, Google, Snapchat, LinkedIn and Apple Ads are encrypted at rest, and never sent to your browser.
  • We ask each platform for only the permissions we need to run what you ask for.
  • Tokens are refreshed before they expire, and we warn you a week ahead when one needs you.
  • Disconnect deletes a token at once. Even our staff only ever see its last four characters.

2.Your workspace is walled off

  • Every table that holds customer data is protected by row-level security in the database, so one workspace can never read another’s rows.
  • An automated test fails our build if a new table ships without those rules.
  • Every request is checked against your session before it reads or changes anything; a workspace id from the browser is never trusted.

3.Staff access is limited and audited

  • Only named staff can reach our internal tools, with multi-factor sign-in and roles that limit what each person can do.
  • Every change staff make is written to an audit log that can’t be edited.
  • Support staff see the context you choose to attach to a conversation, not your whole workspace.

4.Money

  • Card details are handled by our payment providers and never touch our servers.
  • Wallet balances move only through a double-entry ledger, reconciled every day against what the platforms report.
  • Nothing spends until someone presses Launch or Fund on a page that shows exactly what will be spent.

5.What comes in from outside

  • Every webhook from a platform or payment provider is checked against its signature before we act on it.
  • When we read a link you paste, we block requests to private networks and internal addresses.
  • Anonymous pages and forms are rate limited.
  • Conversion events are matched with hashed emails and phone numbers; raw IP addresses aren’t stored with events.

6.How we build

  • No secrets in our code. Keys live in our hosting providers’ secret stores.
  • All traffic is encrypted in transit with TLS.
  • Every platform integration can run in a rehearsal mode that never touches a real account, which is how we test changes.

7.Found a problem?

Email hello@wonderads.io with the subject “Security”. Please give us a reasonable time to fix an issue before sharing it publicly. We’ll reply within 2 working days and keep you updated until it’s resolved.

Questions about this page? Email hello@wonderads.io and a person will reply.

WonderAds is operated by WonderLabs.