Privacy Policy
Last updated: 5 September 2026
BusinessMCP is built privacy-first: our analytics are cookieless, pseudonymize visitors by design, and are never sold or shared with advertisers — with a Global Privacy Control opt-out for the optional ad-platform integrations a customer can enable. This policy explains what we process, why, and the rights you have under the GDPR and similar laws. See also our Cookie Policy, Data Processing Agreement, and Security overview.
Who we are (data controller)
BusinessMCP, Inc. (“BusinessMCP”, “we”) is the data controller for the account and marketing data described below. For privacy questions or to exercise your rights, contact our privacy team at privacy@businessmcp.com or use the request form.
Two roles: controller and processor
For your BusinessMCP account (your email, billing, workspace content) we act as the controller. For the end-visitor analytics your workspace collects through our tracking script and support widget, you are the controller and we act as your processor, handling that data only on your instructions under our Data Processing Agreement. You are responsible for having a lawful basis and appropriate notice/consent for the visitors you track.
What we collect
- Account & billing: your email, workspace name, team membership, and subscription status. Payment card details are handled by Stripe and never stored on our servers.
- Workspace content: notes, playbooks, connections metadata, CRM contacts, and the messages you exchange with the AI assistant.
- Usage: agent runs, token counts, and cost — used for metering and abuse prevention.
- First-party analytics (pseudonymous):a random visitor id stored in the browser’s localStorage, a daily-rotating session hash that is one-way and re-identifiable only within a single UTC day (it cannot be reversed into a person or linked across days), page paths, coarse geo (country/region/city derived from IP then discarded), and device/browser type.
- IP addresses are not storedwith analytics events. IP is used transiently for geo and bot detection and then dropped. It is only retained when a workspace on a paid plan explicitly turns on company enrichment, and even then it is discarded after the company is resolved (“enrich then discard”).
- Visitor identification (business context): for paid workspaces that enable it, we identify the companybehind an anonymous business visitor from the network the visit originates on (in-house, no third party), and can surface a “likely person” from the workspace’s own contact records using page context — this uses company data only and no device access. Person-level identification(resolving an individual’s name and work email) is stricter: device/hashed-email matching runs only for US visitors under notice-and-opt-out, or elsewhere only where the visitor has given consent, is never performed for visitors in the EU/EEA/UK/Switzerland without consent, is disabled whenever a Global Privacy Control (GPC) signal is present, and every attempt is logged. A separate first-party mechanism recognizes a returning contact the workspace already knows (matching against its own records) — no third-party data is involved.
Legal bases (GDPR Art. 6)
- Contract: to provide the service you signed up for — running your command center, storing your workspace, and billing you.
- Legitimate interests: operating cookieless, pseudonymous product analytics, securing the platform, and preventing abuse — balanced against your rights. This analytics is first-party and is not sold or shared for advertising (see Do Not Sell or Share below).
- Legitimate interests (company identification): identifying the company behind an anonymous business visit is a B2B, company-level operation carried out under Art. 6(1)(f) with no device access and no cookie: we process company data plus a truncated IP only (/24 · /48), never store the email local-part, and keep IP addresses separate from analytics events. It runs in every region on this basis; it is not person-level identification and can be turned off. Full detail is in our DPAand the “Do Not Sell or Share” section below.
- Consent: for marketing email you can withdraw at any time. Where your end-visitors require consent for tracking, obtaining it is your responsibility as their controller.
AI processing
Workspace content is used solely to operate your command center: the assistant reads your business context, playbooks, thread history and the tool results it pulls (analytics, CRM contacts, connected data) to do the work you ask for. We do not train models on your data and we do not sell data to third parties.
The included AI tier is served by OpenCode Zen(opencode.ai, United States). Every workspace that has not connected its own model key runs on it. What is sent per run: the prompt, the compacted thread, your business description and goals, workspace memory, and the results of the tools the assistant calls — which can include contact names and emails from your CRM. Processing happens in the US under OpenCode Zen’s own policy; we do not make promises on a provider’s behalf beyond what its policy states.
Bring your own key:if you connect Anthropic, OpenAI, Google, Groq, DeepSeek, xAI, Mistral, OpenRouter, MiniMax or a custom endpoint, runs go to that provider on your key and under your contract with them instead — nothing reaches the included tier. The full list, with each provider’s location, is in the sub-processor table.
Connected mailboxes, files, repositories and databases
When you connect Gmail, Google Drive, Slack or GitHub, we read only what the connection authorises. Content from those sources is stored in your workspace knowledge base tagged as untrusted, meaning the assistant treats it as data, never as instructions.
Connected databases.If you connect your own PostgreSQL, MySQL, BigQuery or Snowflake, the credential is held in our encrypted vault and the connection is read-only. Two different things happen to what we read. The database’s shape— table and column names and types — is refreshed into your knowledge base every six hours; no sample rows are ever stored there. Query results are not stored by us at all: they are passed to whichever AI model your workspace is configured to use, in order to answer the question that was asked, and they appear in that conversation. Queries are logged (truncated) against the run that made them. You decide what the connection can reach by scoping the database role you create for it, and you can disconnect it at any time from Connections, which deletes the stored credential.
Gmail inbox sweep.With a connected mailbox, we check for new inbound mail every 15 minutes. Automated and bulk mail is filtered out. A reply from a known contact is logged on that contact’s timeline; a first email from a genuinely new human sender creates a CRM contact for that person (name, email, the message) and an assisted reply draft that you review before anything is sent.
Those senders are third parties whose data you, the workspace owner, are the controller of. Where GDPR applies you carry the Art. 14 duty to inform them (typically satisfied by your own privacy notice and the reply you send). Disconnect the mailbox at any time from Connections; stored contacts stay until you delete them.
Lead quality checks
To keep form spam out of your CRM and out of automated outreach, we score the domainof a newly captured lead email. We look up the domain’s registration age through RDAP (IANA bootstrap, rdap.org and the TLD registry) and its MX and A records through Google Public DNS (dns.google). Only the bare domain is sent — never the address, the person’s name, or their IP.
Verdicts are cached per domain for 180 days and shared across workspaces, so a domain is looked up once. A poor verdict flags the contact and keeps it out of automated outreach; it never deletes data, and a workspace owner can override it. We deliberately do not consult IP or country reputation lists for this purpose.
Secrets and credentials
API keys and tokens you store in the vault are encrypted at rest, are never returned to the browser after saving, and are only decrypted server-side at the moment an integration call is made on your behalf.
Retention
How long each kind of data is kept. Shorter on request where the law allows.
| Data | Kept for | Notes |
|---|---|---|
| Raw analytics events | Up to 13 months | Pseudonymous visitor id, page path, coarse geo, device type. No IP address. Expire automatically in the event store. |
| Sessions, daily rollups and visitor profiles | Life of the account | Aggregate and pseudonymous, no IP. Kept so lifetime journeys and year-over-year reports survive the raw window. |
| Session replays and heatmaps | 7 days (Growth), 30 days (Scale), kept while the account is open (Business and Enterprise) | Off entirely on Free and Starter. Only recorded where a site enables it, and after consent on consent-gated sites. |
| Visitor IP addresses | Discarded after company resolution | Used transiently for geo and bot detection. Retained only while a paid workspace with company identification enabled resolves the company, unless that workspace explicitly opts in to keep it. |
| Domain reputation (lead quality) | 180 days | Keyed by email DOMAIN only (registration age, MX and A-record presence). Shared across workspaces; contains no address, name or IP. |
| Email send and event logs | 400 days | Delivery, open, click and bounce events plus a per-recipient send ledger. Lifecycle one-time markers are kept so a nudge is never sent twice. |
| Hiring assessment telemetry | 30 days | Timing, focus and paste signals from the careers assessment, pseudonymised by HMAC. Scores stay with the application. |
| Job applications | 6 months | Name, email, links and written answers. Deleted earlier on request. |
| Account, workspace content and vault secrets | Until you delete the workspace or account | Threads, notes, CRM contacts, connections and encrypted credentials are removed on deletion, subject to legal retention. |
Sub-processors
The vendors below process data to run the service. Core rows apply to every workspace; optional rows only see data when a workspace connects or enables that vendor. Each is bound by a data-protection agreement no less protective than our DPA.
Last updated: 2026-09-07 · 18 core, 43 only when a workspace connects or enables them.
| Name | Purpose | Data | Location | Optional | DPA |
|---|---|---|---|---|---|
| Supabase | Primary database, authentication, file storage (session replays, snapshots) and the encrypted credential vault. |
| EU | Core service | Privacy / DPA |
| Vercel | Application hosting, serverless functions and the global edge network that receives tracking beacons. |
| US (global edge) | Core service | Privacy / DPA |
| Sentry (Functional Software, Inc.) | Application error monitoring. Receives a stack trace and request context when a server or browser error occurs. |
| US | Core service | Privacy / DPA |
| ipapi.is | IP-classification benchmark. A nightly job scores the addresses our own IP graph resolved against this vendor to measure coverage; its verdict never drives a customer-visible reveal. |
| EU | Core service | Privacy / DPA |
| Tinybird | Raw analytics event store (the firehose our rollups are computed from). |
| EU (London) | Core service | Privacy / DPA |
| Stripe | Subscription billing and payments. Card details never touch our servers. |
| US | Core service | Privacy / DPA |
| Resend | Transactional and notification email; sending and inbound-reply capture for customer email domains. |
| US | Core service | Privacy / DPA |
| Cloudflare | DNS and proxy for businessmcp.com, and the Turnstile bot check on our public forms. |
| US (global edge) | Core service | Privacy / DPA |
| OpenCode Zen | The included AI tier. Serves every workspace that has not connected its own LLM key. |
| US | Core service | Privacy / DPA |
| Tavily | Live web research for the assistant and sales research (queries only, never workspace records). |
| US | Core service | Privacy / DPA |
| Google Public DNS | Lead-quality screening: MX and A-record lookups on the DOMAIN of a submitted lead email, and DNS checks for domain setup cards. |
| US | Core service | Privacy / DPA |
| RDAP registries (IANA bootstrap, rdap.org, TLD registries) | Lead-quality screening: domain registration age for the DOMAIN of a submitted lead email. |
| Varies by registry | Core service | Privacy / DPA |
| Serper | Google search results used to find a prospect or contact LinkedIn profile URL. |
| US | Core service | Privacy / DPA |
| Hunter.io | Email deliverability verification before an outreach email is sent. |
| EU (France) | Core service | Privacy / DPA |
| Apify | Managed scraping of public social profiles and posts for handle-tracked accounts, and Google Maps business listings for prospect discovery. |
| EU (Czech Republic) | Core service | Privacy / DPA |
| DataForSEO | AI-visibility probes (asking answer engines about your category) and keyword or SERP data. |
| US | Core service | Privacy / DPA |
| Microlink | Website screenshot and metadata fetch used to generate a brand kit during onboarding. |
| EU (Spain) | Core service | Privacy / DPA |
| DataFast | Second-opinion analytics on businessmcp.com itself. Never loaded on customer websites. |
| EU (France) | Core service | Privacy / DPA |
| Typeform | Form submissions delivered to BusinessMCP by webhook when a workspace connects its Typeform account. |
| US / EU (per the account) | Only if you connect it | Privacy / DPA |
| Tally | Form submissions delivered to BusinessMCP by webhook when a workspace connects its Tally account. |
| EU | Only if you connect it | Privacy / DPA |
| Calendly | Meeting bookings and cancellations delivered by webhook, plus upcoming-meeting reads through the customer-supplied API token. |
| US | Only if you connect it | Privacy / DPA |
| Cal.com | Meeting bookings, reschedules and cancellations delivered by webhook when a workspace connects Cal.com. |
| US / EU (per the account; self-hostable) | Only if you connect it | Privacy / DPA |
| Shopify | Order and refund events delivered by webhook, plus order/product/customer reads through the customer-supplied Admin API token. |
| US / Canada | Only if you connect it | Privacy / DPA |
| WooCommerce (Automattic) | Order and refund events delivered by webhook from the customer-hosted WooCommerce store. |
| Customer-hosted (the store itself); Automattic US | Only if you connect it | Privacy / DPA |
| Paddle | Merchant-of-record billing events (payments, subscriptions, refunds) delivered by webhook when a workspace connects its Paddle account. |
| UK / EU | Only if you connect it | Privacy / DPA |
| Lemon Squeezy | Merchant-of-record billing events (orders, subscriptions, refunds) delivered by webhook when a workspace connects its Lemon Squeezy store. |
| US | Only if you connect it | Privacy / DPA |
| Chargebee | Subscription-billing events (payments, plan changes, cancellations, refunds) delivered by webhook when a workspace connects its Chargebee site. |
| US / EU (per the site) | Only if you connect it | Privacy / DPA |
| ElevenLabs | Narration audio for our public Academy course (script text only, no customer data). Also available as an optional workspace text-to-speech connector. |
| US | Only if you connect it | Privacy / DPA |
| Anthropic | AI inference when you connect your own Anthropic key (replaces the included tier). |
| US | Only if you connect it | Privacy / DPA |
| OpenAI | AI inference and embeddings when you connect your own OpenAI key; grounded AI-visibility probes on your key. |
| US | Only if you connect it | Privacy / DPA |
| Snowflake (your own account) | Running the read-only SQL you or the assistant ask for against a Snowflake account you connect. We hold a token you issue; the account, the data and the grants are yours. |
| Your Snowflake region | Only if you connect it | Privacy / DPA |
| Google (Gemini API and connected Google services) | Gemini inference on your own key; Calendar, Gmail, Drive, Search Console, Google Analytics 4, Google Ads, YouTube and BigQuery when you connect them. The Analytics connection is read-only and imports your own historical traffic reports; the BigQuery connection is read-only and runs the queries you ask for. |
| US | Only if you connect it | Privacy / DPA |
| Groq | AI inference when you connect your own Groq key. |
| US | Only if you connect it | Privacy / DPA |
| DeepSeek | AI inference when you connect your own DeepSeek key. |
| China | Only if you connect it | Privacy / DPA |
| xAI | AI inference when you connect your own xAI (Grok) key. |
| US | Only if you connect it | Privacy / DPA |
| Mistral AI | AI inference when you connect your own Mistral key. |
| EU (France) | Only if you connect it | Privacy / DPA |
| OpenRouter | AI inference routed to the model you pick when you connect your own OpenRouter key. |
| US | Only if you connect it | Privacy / DPA |
| MiniMax | Cheap-tier completions (compaction, compression, drafts) when you connect your own MiniMax key. |
| Singapore | Only if you connect it | Privacy / DPA |
| BigDBM | Person-level visitor identification (hashed-email graph). Only when you enable person-level reveal, and only where the geo gate allows it. |
| US | Only if you connect it | Privacy / DPA |
| LeadPipe | Person-level visitor identification from IP. Only when you enable person-level reveal, and only where the geo gate allows it. |
| US | Only if you connect it | Privacy / DPA |
| RB2B | Person-level visitor identification from IP. Only when you enable person-level reveal, and only where the geo gate allows it. |
| US | Only if you connect it | Privacy / DPA |
| Versium | Person-level visitor identification (hashed-email graph). Only when you enable person-level reveal, and only where the geo gate allows it. |
| US | Only if you connect it | Privacy / DPA |
| Unipile | LinkedIn, X and WhatsApp messaging for sales automation when you connect an account through Unipile. |
| EU (France) | Only if you connect it | Privacy / DPA |
| Instantly.ai | Alternative cold-email sending when you connect your own Instantly account. |
| US | Only if you connect it | Privacy / DPA |
| Lob | Physical letters as an outreach channel when you connect your own Lob account. |
| US | Only if you connect it | Privacy / DPA |
| Twilio | SMS as an outreach channel when you connect your own Twilio account. |
| US | Only if you connect it | Privacy / DPA |
| Microsoft (Graph) | Microsoft 365 calendar free/busy and event creation for booking when you connect it. |
| US | Only if you connect it | Privacy / DPA |
| Apple iCloud (CalDAV) | iCloud calendar free/busy and event creation for booking when you connect it with an app-specific password. |
| US | Only if you connect it | Privacy / DPA |
| HubSpot | Two-way CRM sync when you connect HubSpot (OAuth or a private-app token): contacts, deals, owners and pipelines are read into your BusinessMCP CRM every two hours, and — only if you switch on "Push to HubSpot" — our own enrichment is written back into a "businessmcp" property group on your contacts and companies. Your own HubSpot fields, including its lifecycle stage, are never overwritten and nothing is deleted. |
| US / EU (your HubSpot data residency) | Only if you connect it | Privacy / DPA |
| Pipedrive | CRM pull sync when you connect Pipedrive with your API token: persons, deals, stages and users are read into your BusinessMCP CRM every two hours. Nothing is written back. |
| EU | Only if you connect it | Privacy / DPA |
| Slack | Notifications to a channel you choose, and optional read access to channels you pick for assistant context. |
| US | Only if you connect it | Privacy / DPA |
| GitHub | Repository reads, pull requests the assistant opens, and optional ingestion of your repo docs into the workspace knowledge base. |
| US | Only if you connect it | Privacy / DPA |
| Meta (Facebook, Instagram, Meta Ads) | Page and Instagram stats, ad reporting, Custom Audiences and Conversions API when you connect them. |
| US | Only if you connect it | Privacy / DPA |
| Company-page stats, ad audiences and Conversions API when you connect them. |
| US | Only if you connect it | Privacy / DPA | |
| TikTok | Account stats, Customer File audiences and the Events API when you connect them. |
| US / Singapore | Only if you connect it | Privacy / DPA |
| X (Twitter) | Account stats and comment replies when you connect an X account. |
| US | Only if you connect it | Privacy / DPA |
| Intercom | Receives the conversations a customer chooses to forward from their Intercom inbox (inbound webhook only; we call no Intercom API). |
| US | Only if you connect it | Privacy / DPA |
| Crisp | Receives the chat conversations a customer chooses to forward from their Crisp inbox (inbound webhook only; we call no Crisp API). |
| EU (France) | Only if you connect it | Privacy / DPA |
| Mailchimp (Intuit) | Reads campaign and audience lists on the customer API key, and receives the engagement webhooks the customer points at us (opens, clicks, unsubscribes, cleaned addresses). |
| US | Only if you connect it | Privacy / DPA |
| Klaviyo | Reads campaign and list data on the customer API key, and receives the engagement webhooks the customer configures in their flows (opens, clicks, bounces, unsubscribes). |
| US | Only if you connect it | Privacy / DPA |
| Brevo | Receives nothing from us — Brevo POSTS its own email engagement events (delivered, opened, clicked, bounced, spam, unsubscribed) to a per-workspace webhook URL the customer registers. |
| EU (France) | Only if you connect it | Privacy / DPA |
We email workspace owners at least 30 days before adding a new core sub-processor so you can object as described in the DPA. Any MCP server, ad platform or tool you connect yourself is your own choice and is not listed here.
International transfers
Our database and analytics event store are hosted in the EU. Where data is transferred outside the EEA/UK — hosting, email, billing and the included AI tier are in the US — we rely on Standard Contractual Clauses and our providers’ data-protection frameworks to ensure an equivalent level of protection.
Do Not Sell or Share / Global Privacy Control
We do not sellyour personal information. Our first-party analytics is cookieless and pseudonymous and is not “shared” for cross-context behavioral advertising, so it is not gated by a privacy signal.
Where a customer enables our optional ad-platform integrations — server-side conversion measurement or audience matching that transfers data to networks like Meta or Google — that can constitute a “sale” or “share” under US state privacy laws (California, Colorado, Connecticut and others). For residents of states that recognize it, we honor a Global Privacy Control (GPC) browser signal as a valid opt-out: visitors who send GPC are excluded from those ad-platform transfers. First-party analytics is unaffected. Do-Not-Track is not an agreed legal standard and we do not rely on it.
Person-level visitor identification (US visitors, opt-in customers only) may use a third-party identity provider (BigDBM, LeadPipe, RB2B or Versium). That provider acts as a third party under US state law, not a service provider, under a contract limiting it to identity resolution with audit rights. GPC is honored as an opt-out for this processing, and it is never run for EU/EEA/UK/Swiss visitors absent consent. We do not resell visitor-identity data.
Where a customer uses our optional Sales Automationfeature to conduct business-to-business outbound outreach, that customer is the controller of the prospect data and is responsible for having a lawful basis (in the EU/UK, typically legitimate interest for B2B prospecting) and for honoring opt-outs. Every message carries the sender’s identity and postal address, a one-click unsubscribe link and List-Unsubscribe headers; recipients who unsubscribe, existing customers, and GPC opt-outs are suppressed automatically. Prospect enrichment draws on lawfully-sourced public and licensed B2B data.
Your rights
Under the GDPR and similar laws you have the right to access, rectify, erase, port, restrict, and object to the processing of your personal data, and to withdraw consent at any time.
To exercise any of these, email privacy@businessmcp.com or use the request form. We respond within 30 days. We will first verify that you are the person the request concerns — usually by replying to the email address on record, or by asking for a detail only the account holder would know. Workspace owners can export or delete any contact directly from the CRM without contacting us.
If your request concerns end-visitor data held on behalf of one of our customers, we will refer you to that customer (the controller) or assist them in responding. You also have the right to lodge a complaint with your local supervisory authority.
Children
BusinessMCP is a business tool not directed to children, and we do not knowingly collect personal data from anyone under 16.
Changes & contact
We may update this policy; material changes will be announced by email. Questions? Email privacy@businessmcp.com.