Privacy Policy
Last updated: May 29, 2026
1. Who we are
agentplanners is operated by the team at agentplanners.com. We provide a multi-agent automation platform for advertising and marketing operations. This privacy policy describes how we collect, use, store, and disclose personal information when you use our website and product.
Questions? Reach us at hi@agentplanners.com.
2. What we collect
- Account information: email, name, organization name, and any profile fields you choose to provide (via Clerk authentication).
- Connected ad-platform data: when you connect Google Ads or other integrations, we read account metadata (customer ids, campaign names, performance metrics) and any data your goals require us to query.
- Goals, plans, and tool outputs: the prompts you submit, the plans our orchestrator generates, the results of any tool calls (GAQL, BigQuery, sandbox), and the message history of each task.
- Audit logs: actor, timestamp, resource, and outcome of every mutation executed via the platform.
- Operational telemetry: standard server logs, error reports, and aggregate usage counts. We do not sell or use this data for advertising.
3. Google API services & OAuth scopes
agentplanners's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
We request the following Google OAuth scopes. We only request a scope when you connect the corresponding integration; you may revoke access at any time at myaccount.google.com/permissions.
Non-sensitive scopes — requested at sign-in
| Google product | Scope | User-facing description (Google's wording) | Why we need it |
|---|---|---|---|
Google Identity Live | openid | “Associate you with your personal info on Google” | Required by OAuth 2.0 / OpenID Connect so we can identify which Google account just authorized the integration. We never store the OpenID Connect sub claim beyond linking it to your agentplanners account. |
Google Identity Live | https://www.googleapis.com/auth/userinfo.email | “See your primary Google Account email address” | Used as the human-readable label on connected accounts (e.g. "GA4 properties owned by alice@example.com") and as the contact address for OAuth-failure emails. Never shared with third parties. |
Google Identity Live | https://www.googleapis.com/auth/userinfo.profile | “See your personal info, including any personal info you've made publicly available” | Used for the avatar + display name shown in your agentplanners account header. Public profile data only — no friends, social graph, or contact information is requested. |
Sensitive scopes — requested per integration, only when you connect that product
| Google product | Scope | User-facing description (Google's wording) | Why we need it |
|---|---|---|---|
Google Ads API Live | https://www.googleapis.com/auth/adwords | “See, edit, create, and delete your Google Ads accounts and data.” | Powers the core product. We read campaign / ad-group / ad / keyword / asset metadata + performance metrics; execute APPROVED mutations (create campaigns, adjust budgets / bids / status, add negatives, upload assets, run experiments). Every mutation is human-approved in the agentplanners UI before being sent — see /terms § Approvals. |
Google Analytics API Live | https://www.googleapis.com/auth/analytics.readonly | “See and download your Google Analytics data” | Read GA4 reports (sessions, users, conversions, traffic sources, top pages) so the agent can cross-reference site behavior with Google Ads performance. Read-only — no GA4 configuration is ever modified through this scope. |
Google Analytics API Live | https://www.googleapis.com/auth/analytics.edit | “Edit and manage GA4 audiences and conversion (key) events” | Used so the agent can act on its own analysis — specifically (a) create remarketing audiences in GA4 from segments the agent identified as high-value (e.g. "7-day cart abandoners with ≥ 2 visits"), so those audiences can be imported into Google Ads for targeting; and (b) mark conversion events as Key Events when the agent verifies they correlate with revenue, so downstream Google Ads bidding (Target CPA / Target ROAS) gets cleaner conversion signal. Both actions are human-approved in the agentplanners UI before being written to GA4 — we never modify your GA4 configuration without an explicit click. |
BigQuery API Live | https://www.googleapis.com/auth/bigquery.readonly | “View your data in Google BigQuery” | Query datasets the user explicitly selects from the context picker. Read-only — agentplanners never CREATE / REPLACE / INSERT / UPDATE / DELETE through this scope. Used for analytics that join ad performance with first-party data marts. |
Cloud Resource Manager API Live | https://www.googleapis.com/auth/cloudplatformprojects.readonly | “View your Cloud Platform projects” | Read-only list of the GCP projects you can access, so the BigQuery integration can render the project → dataset → table hierarchy in the context picker. We do not list resources beyond project IDs and display names. |
Cloud Resource Manager API Live | https://www.googleapis.com/auth/cloudplatformorganizations.readonly | “View your Cloud Platform organizations” | Read-only list of GCP organizations that own your projects, so the BigQuery picker can group projects under their parent org (e.g. "Acme Corp" → "prod-mart", "staging-mart"). Only org display names are read; no policies or members. |
Search Console API Live | https://www.googleapis.com/auth/webmasters.readonly | “View Search Console data for your verified sites” | Read organic-search performance (queries, pages, clicks, impressions, CTR, average position) and sitemap status for sites you verify, so the agent can cross-reference SEO with Google Ads. Read-only — the agent never submits sitemaps or changes anything in Search Console. |
Ad Manager API Live | https://www.googleapis.com/auth/admanager.readonly | “View your Google Ad Manager configuration and reports” | Read inventory & yield reports (impressions, clicks, CTR, eCPM, revenue, fill) from your Ad Manager networks (the publisher ad server) so the agent can analyze ad monetization alongside acquisition spend. Read-only — no inventory, line items, or settings are ever modified. |
AdSense Management API Live | https://www.googleapis.com/auth/adsense.readonly | “View your AdSense data” | Read publisher monetization data (estimated earnings, page views, impressions, clicks, RPM, CTR) so the agent can analyze ad revenue against traffic and ad spend. Read-only — the agent never changes AdSense ad units, settings, or payments. |
AdMob API Live | https://www.googleapis.com/auth/admob.readonly | “View your AdMob data” | Read in-app monetization data (estimated earnings, impressions, clicks, ad requests, match rate, eCPM, CTR) for your AdMob apps so the agent can analyze mobile ad revenue. Read-only — the agent never changes AdMob apps, ad units, or settings. |
Limited use: data accessed through these scopes is used solely to provide and improve user-facing features of agentplanners (e.g. running the analyses, mutations, and reports you request). We do NOT use this data for advertising, do NOT transfer it to third parties except as necessary to provide the service (e.g. our hosting provider Vercel, database provider MongoDB Atlas, LLM providers used to plan your tasks), do NOT use it to train or improve generalized AI models, and do NOT allow humans to read the data except (a) with your explicit consent, (b) for security purposes, (c) to comply with applicable law, or (d) in aggregated / anonymized form for internal operations.
4. How we use the information
- To run the agent workflows you ask for — query metrics, propose changes, execute approved mutations against connected accounts.
- To produce reports, charts, and audit records that you can view, share, or export.
- To send transactional emails (approval requests, failure alerts) via Resend.
- To improve product reliability through error monitoring (logs do not include account-data payloads beyond what's needed to diagnose).
- To enforce our Terms of Use and protect the platform against abuse, fraud, or security threats.
5. Where data is stored & sub-processors
- Authentication: Clerk
- Hosting + Workflow runtime: Vercel
- Database: MongoDB Atlas
- File storage: Vercel Blob
- LLM providers: Vercel AI Gateway (routes to providers such as Anthropic, Google, OpenAI). Prompts include the goal + relevant context from your connected accounts; responses are stored against your task.
- Sandbox: Vercel Sandbox (Python execution for analysis / charts)
- Email: Resend (transactional emails only)
- Search: Perplexity (via AI Gateway) and searchapi.io for web lookups when a task requires them
6. Retention & deletion
Account, task, message, audit, and integration records are retained for the duration of your account. Disconnecting an integration revokes our access and stops further data collection from that source; previously collected data remains on your account until you delete it.
You can delete individual tasks, audit entries, and assets through the product. To delete your account and all associated data, email hi@agentplanners.com and we will action your request within 30 days.
7. Your rights
Depending on your jurisdiction (e.g. GDPR for EU residents, CCPA for California residents), you may have the right to access, correct, port, restrict, or delete your personal information, and to object to certain processing. Submit requests to hi@agentplanners.com and we will respond within the timeline mandated by applicable law.
8. Security
We use industry-standard practices: TLS in transit, AES at rest where supported, encrypted storage of OAuth refresh tokens, secrets never logged, and strict allow-listing of redirect URIs in our Google Cloud project. No system is impenetrable — please use a unique password and 2FA on your account.
9. Children
agentplanners is not directed to children under 16, and we do not knowingly collect personal information from children.
10. International users
By using the service you consent to your information being transferred to and processed in the United States and other countries where our service providers operate.
11. Changes to this policy
We may update this policy from time to time. Material changes will be announced via email to the address on file or via an in-app banner. The "Last updated" date at the top reflects the current version.
12. Contact
For privacy questions, complaints, or data-subject requests: hi@agentplanners.com.