Subprocessors and data flow

Last updated: August 13, 2026

This page lists the vendors TaskGeniusAI uses to run the product, optional tools that only receive data when configured or consented, and third parties a customer chooses to connect. It is the public map referenced by the Privacy Policy and the Data Processing Addendum.

How data moves

  1. Sign-in. Operators authenticate with Supabase Auth (magic link, password, OAuth, or recovery). Sessions stay on the TaskGenius web app.
  2. Connect sources. The customer grants Google, Meta, CallRail, JustCall, Housecall Pro, CMS, or notification destinations. Credentials are stored encrypted; we use them only for that workspace.
  3. Ingest and normalize. Webhooks and pull-sync land in raw ingest, then workers normalize into leads, calls, jobs, and spend facts. Hosting is Vercel (web) plus the workers host (queues).
  4. Analyze. Dashboards and recommendations read normalized facts. When AI features are enabled, summarized workspace facts may be sent to OpenAI or Anthropic.
  5. Bill and notify. Stripe handles checkout and subscription state. Resend sends invites, dunning, and support mail. Optional Telegram or Slack destinations receive operator alerts the customer enables.
  6. Operate and retain. Axiom receives application logs. Sentry receives exceptions only if SENTRY_DSN is set. Raw ingest payloads and call transcripts are redacted on a 180-day schedule. Account deletion cancels Stripe and removes the operator identity.

Platform subprocessors

Vendors we engage to host, authenticate, bill, email, orchestrate, log, and run AI features.

ProviderRoleDataRegion
VercelWeb application hosting, CDN, and serverless functionsAccount session traffic, workspace UI requests, logsUnited States / Vercel regions
SupabaseAuthentication and primary Postgres databaseAccount identity, workspace and business records, encrypted secretsUnited States / Supabase project region
StripeSubscription checkout, invoices, and customer portalBilling email, customer and subscription ids — not full card numbersUnited States / Stripe regions
ResendTransactional email (invites, billing notices, support)Recipient email and message content we sendUnited States
ExpoMobile push delivery — relays alerts to Apple Push Notification service for the iOS appDevice push token and the notification title/body we sendUnited States
UpstashRedis rate limiting for public auth and webhooksRequest IP and route keys — not message bodiesUnited States / Upstash regions
Amazon Web Services (S3)Signed image uploads (avatars and similar objects)Uploaded image files and object keysUnited States / configured AWS region
InngestScheduled and event-driven workflow orchestrationJob metadata and account identifiers needed to run cronsUnited States
AxiomApplication and worker logsOperational logs; error messages may include paths or idsUnited States / EU (Axiom region)
OpenAIModel inference for recommendations and operator AskWorkspace facts and prompts we send to the modelUnited States
AnthropicAlternate model inference when that provider is configuredWorkspace facts and prompts we send to the modelUnited States

Optional processors

These receive data only when the matching environment variable is set or the visitor accepts analytics on /cookies.

ProviderRoleDataRegion
SentryException monitoring when SENTRY_DSN is setError message, stack, route — sendDefaultPii is offUnited States / Sentry region
Vercel AnalyticsConsent-gated product analyticsPage views and coarse device signalsUnited States / Vercel regions
DatahConsent-gated product analyticsPage views on the marketing and app hostProvider regions
SelineConsent-gated product analyticsPage views on the marketing and app hostProvider regions

Customer-directed processors

Connected only when a workspace operator installs them. We process their data on that customer's instruction.

ProviderRoleDataRegion
GoogleAds, Analytics, Search Console, Business Profile, Local Services AdsCampaign, lead, listing, and analytics records the customer grantsGoogle regions
MetaMeta Ads connectionAd account performance the customer grantsMeta regions
CallRailCall tracking and transcripts the customer connectsCall metadata, recordings/transcripts, attributionUnited States
JustCallOutbound / sales-dialer connectionCall metadata, recordings/transcripts, agent notesUnited States / JustCall regions
Housecall ProCRM / job sync (typically via Zapier webhook)Customers, jobs, and booking facts the customer sendsUnited States
ZapierCustomer-built webhook recipes (for example Housecall Pro)Payloads the customer's Zap forwards to TaskGeniusUnited States
TelegramOptional operator notification botChat ids and notification copy the operator enablesTelegram regions
SlackOptional workspace notification destinationChannel destination and notification copySlack regions
FramerOptional Website CMS pullPublished site pages the customer grantsFramer regions
WixOptional Website CMS pullPublished site pages the customer grantsWix regions

Questions: taskgeniusai@gmail.com.