We engage the sub-processors below to provide the Consultad Service. Customers are notified by email and via this page at least 30 days before a new sub-processor is engaged, and may object as described in our Privacy Policy (§7) and in our Data Processing Agreement (§7.4).

Last reviewed: 2026-05-27.

Sub-processorEntity / locationPurposeData categoriesTransfer mechanism
Google Cloud PlatformGoogle Cloud EMEA Ltd. (IE) / Google LLC (US)Hosting (Cloud Run, Cloud Functions, BigQuery, Firestore, Cloud Storage, Memorystore, Pub/Sub, Cloud Scheduler, Secret Manager, Cloud Logging). EEA region: europe-central2.All categoriesEU SCCs (2021/914) + EU-US DPF
Google Firebase AuthenticationGoogle LLC (US)User authentication (email/password and Google OAuth), session management, password hashing. Passwords never stored in plain text.Identity (name, email, Firebase UID), session metadataEU SCCs (2021/914) + EU-US DPF
Google Vertex AIGoogle LLC (US) / EU region where availableAI inference (Claude Sonnet 4.6 via Vertex - primary path; legacy Gemini-based analytics). EU region by default.AI prompts and responses, account identifierEU SCCs (2021/914) + EU-US DPF; EU region by default
AnthropicAnthropic PBC (US)AI inference (Claude Sonnet 4.6) - direct path when not routed through Vertex, or fallback. Enterprise terms prohibit training on customer prompts.AI prompts and responses, account identifier for rate-limiting and abuse preventionEU SCCs (2021/914) + EU-US DPF (where certified)
StripeStripe Payments Europe Ltd. (IE) / Stripe Inc. (US)Subscription billing, payment processing, customer portal, invoice generation. Stripe acts as independent controller for payment-card data.Billing identity (email, billing address, tax identifier), payment-method token (no full PAN), subscription and invoice metadataEU SCCs (2021/914) + EU-US DPF
SendGrid (Twilio)Twilio Inc. (US)Transactional email: account invitations, password resets, security alerts, support replies, analytics digests.Email address, message content, delivery and engagement metadata (opens, clicks)EU SCCs (2021/914) + EU-US DPF
BannerbearBannerbear (jurisdiction to be confirmed)On-demand generation of product creatives from Customer-supplied templates and product feeds. Receives tenant_id as indirect identifier in webhook URL and metadata, plus product_id, product titles, prices, image URLs, and campaign context. No end-user PII unless product photography depicts identifiable people.Customer-supplied product and campaign metadata (including tenant_id as an indirect identifier); no end-user PII in normal operationDPA with Bannerbear in progress (Issue E); SCCs to be confirmed
Meta PlatformsMeta Platforms Ireland Ltd. (IE)Reading advertising data (campaigns, ad sets, ads, spend, conversions, audience metadata) from Customer-connected Meta Ads accounts via the Graph API. Customer-initiated OAuth. Meta is an independent controller for the underlying advertising data.Connected-account OAuth refresh token; ad performance, audience IDsController-to-controller via Customer's connection
Google AdsGoogle Ireland Ltd. (IE)Reading advertising data from Customer-connected Google Ads accounts via the Google Ads API. Customer-initiated OAuth. Google is an independent controller for the underlying advertising data.Connected-account OAuth refresh token; ad performanceController-to-controller via Customer's connection
TikTokTikTok Information Technologies UK Ltd. (UK) / TikTok LLC (US)Reading advertising data from Customer-connected TikTok Ads accounts via the Business API. Customer-initiated OAuth. TikTok is an independent controller for the underlying advertising data.Connected-account OAuth refresh token; ad performanceController-to-controller via Customer's connection
GitHubGitHub, Inc. (Microsoft Corporation) (US)Source-code hosting, issue tracking, and CI/CD pipelines. No Customer Personal Data in normal operation.Operational metadata onlyEU SCCs (2021/914) + EU-US DPF

Self-hosted tools (not sub-processors)

We host the following open-source tools entirely within Consultad's own Google Cloud infrastructure (europe-central2). They do not add a third-party sub-processor.

  • n8n - open-source workflow automation engine, self-hosted by Consultad on Google Cloud in the europe-central2 (Warsaw) region. Used for Stripe webhook ingestion, scheduled cron jobs, and internal operational alerts. No data leaves Consultad's Google Cloud infrastructure.
  • Klaro! - open-source cookie-consent management library (BSD-3-Clause, v0.7), vendored directly into the Consultad frontend and executed entirely in the visitor's browser. Consent records are stored in a first-party cookie (consultad_consent) and in Firestore; no consent data is transmitted to any third-party consent platform.