Vestibo
All legal documents

Legal

Sub-processors

Sub-processors

Version: v1.4 β€” 2026-09-28 Effective date: 2026-09-27

Some vendors below are optional or "when configured" integrations rather than active on every deployment; those rows are marked (optional / when configured). We list them for transparency even where they are not engaged by default.

Vestibo ("Vestibo") uses a small set of sub-processors to provide the Service. This page is the authoritative list. Customers can subscribe to change notifications by emailing privacy@vestibo.com; we will give at least thirty (30) days' notice before adding or replacing a sub-processor, as set out in Β§ 6 of the DPA.

This list is reviewed and republished at least quarterly.

1. Infrastructure

VendorPurposeData processedRegionDPA / BAA / DPF
Amazon Web Services, Inc. (AWS)Compute, application load balancer (edge / TLS termination), Route 53 (DNS), managed database (RDS Postgres), managed cache (ElastiCache Redis), KMS, CloudWatch, and Amazon SES (transactional email). Object storage (S3) is not currently in use; no Customer Data is stored in S3 today.Account data and conversation data (transcripts, records) in the managed database; email content via SES.us-east-1AWS DPA + SCCs, BAA (HIPAA tier), DPF certified.
Sentry (Functional Software, Inc.) (optional / when configured β€” not engaged on current production deployments)Application error monitoring.Stack traces, request IDs, optionally tenant IDs (no Customer-Content) β€” once enabled; no data flows today.US (data-residency add-on available for EU).Sentry DPA + SCCs.

2. Large Language Model (LLM) providers

VendorPurposeData processedRegionDPA / BAA / training opt-out
DeepSeek (Hangzhou DeepSeek Artificial Intelligence Co., Ltd.)Text generation β€” Vestibo's default model provider, via DeepSeek's hosted API (OpenAI-compatible endpoint at api.deepseek.com).Prompt + completion content. Prompts can include conversation content from any channel (call-transcript turns, SMS/WhatsApp/chat messages), the business's configured instructions and settings, and knowledge-base text retrieved as context by the agent's search tool.People's Republic of China. DeepSeek's published privacy policy states it collects, processes and stores data on servers in the PRC, and its platform terms are governed by PRC law. We cannot verify any other processing location and do not claim one.No DPA or BAA is in place with DeepSeek. DeepSeek's privacy policy states inputs may be used to train and improve its models and describes a training opt-out; Vestibo has not signed a data-processing agreement with DeepSeek and has not verified or exercised that opt-out for its account. Accordingly, no PHI is permitted through this provider, and the Clinic/HIPAA tier is not offered while the default model provider operates without a BAA.
Anthropic, PBC (optional / when configured)Text generation (Claude-class) β€” no longer the default provider. Engaged only where a tenant selects Anthropic in their Model Router (with the tenant's own API key) or a deployment explicitly configures an Anthropic-format primary or fallback, directly or via AWS Bedrock. Not engaged on the default production path.Prompt + completion content (which may include conversation excerpts) β€” only for tenants/deployments that enable it.US.Anthropic DPA (incorporated in its commercial terms); no training on customer content by default under those terms.
OpenAI, LLCEmbeddings for semantic knowledge search on production (OpenAI's hosted text-embedding-3-small model), so an agent can match a customer's question to the business's knowledge base by meaning rather than exact keywords. Also text generation, only where a tenant enables it.Embeddings: knowledge-base text, for every business, when it is uploaded or edited (and once, by a backfill, for knowledge that existed before this was switched on); and the end user's message text used as the search query β€” chat, website-widget, SMS, WhatsApp and Telegram messages, and call-transcript turns β€” but only for agents whose knowledge base is too large to include in full in the prompt (currently more than 12,000 characters). The resulting vectors are stored in our own database. Text generation (where a tenant enables it): prompt + completion content (which may include conversation excerpts).US.OpenAI's DPA is incorporated in its API terms, and a BAA is available via OpenAI's Enterprise plan; Vestibo has not executed a BAA with OpenAI, so this row describes availability, not an executed agreement. Zero-data-retention is available for eligible endpoints. OpenAI states API data is not used for training by default.
(Optional, configurable per tenant) Other LLM providers as the customer enables them in their Model Router.per-vendor.per-vendor.per-vendor.per-vendor β€” Vestibo ships only providers with a training opt-out.

3. Voice (STT + TTS)

On the default telephony path, speech recognition is provided by Twilio (see Β§ 4 β€” the active voice sub-processor by default). When the self-hosted voice runtime is enabled, speech-to-text and text-to-speech run on Vestibo's own infrastructure with no third-party voice sub-processor. The vendors below are optional and engaged only where a deployment explicitly configures them.

VendorPurposeData processedRegionDPA / BAA
Deepgram, Inc. (optional / when configured)Speech-to-text.Voice audio, transcript.US (residency options available).Deepgram DPA, BAA (HIPAA tier).
ElevenLabs, Inc. (optional / when configured)Text-to-speech.Generated audio + synthesis text.US.ElevenLabs DPA; not used on the HIPAA path (no PHI).
OpenAI, LLC (optional / when configured)Optional TTS and optional Realtime API for low-latency voice.Voice audio + transcript.US.See Β§ 2.

4. Telephony and messaging

VendorPurposeData processedRegionDPA
Twilio Inc.Voice trunking, SMS + WhatsApp in/out, phone-number provisioning.Caller ID, phone numbers, call/SMS/WhatsApp content.US (data-residency options available).Twilio DPA + SCCs.

5. Email

VendorPurposeData processedRegionDPA
Amazon SES (via AWS)Transactional email (account, magic link, billing, agent-sent email).Email addresses, message content.Same as AWS row.AWS DPA.
(Optional) Customer-supplied SMTP providerOutbound email when the customer connects their own provider.Email addresses, message content.per-vendor.Customer-owned.

6. Integrations you connect (calendaring, CRM, messaging)

These are engaged only when a tenant chooses to connect them.

VendorPurposeData processedRegionDPA
Google LLCGoogle sign-in and Google Calendar booking.Profile email, calendar events, OAuth tokens (encrypted at rest).US / EU.Google Cloud DPA.
Acuity Scheduling, Inc. (optional / when connected)Acuity OAuth for booking appointments.Booking records, OAuth tokens.US.Acuity DPA.
HubSpot, Inc. / Salesforce, Inc. (optional / when connected)CRM sync where a tenant connects one.Contact records, OAuth tokens (encrypted at rest).US / EU.per-vendor DPA.
Telegram FZ-LLC (optional / when configured)Optional messaging channel.Message content, chat/user IDs.Global.per-vendor terms.

7. Documents and signatures

VendorPurposeData processedRegionDPA
DocuSign / HelloSign (planned / when enabled)E-signature for the Clinic/HIPAA BAA and DPA. Not yet engaged β€” no signer data flows today.Signer name, email, IP (once enabled).US / EU.per-vendor DPA.

8. Payments

VendorPurposeData processedRegionDPA
Stripe, Inc.Subscription billing for your Vestibo plan, and Stripe Connect (Express) so a business can collect payments from its own customers via Stripe-hosted links. Stripe Connect is enabled by default for all accounts as early access; a business's customer payments flow through it only after that business completes Stripe's payout-account verification.Cardholder data (tokenised β€” Vestibo never sees raw card numbers), billing address, last-4.US / EU.Stripe DPA, PCI DSS Level 1.

9. Customer support

VendorPurposeData processedRegionDPA
None todaySupport runs over email (support@vestibo.com) through our own email infrastructure; we do not use a third-party ticketing vendor. If we adopt one we will list it here and give the notice required by Β§ 6 of the DPA.β€”β€”β€”

10. Sub-processors no longer in use

VendorPurposeEnd date
(none)

Change history

  • 2026-09-28 β€” v1.4 β€” Β§ 1 Google row corrected: the "(optional) Gmail triage" clause and "email content where Gmail is connected" data-type are removed. The Gmail channel and its triage module were never wired to anything β€” dead code with no live caller β€” and have been deleted from the codebase; the row now describes only what actually runs (sign-in and Calendar booking). This narrows what the row claims Google receives; it does not remove Google as a listed sub-processor.
  • 2026-09-27 β€” v1.3 β€” Β§ 8 Stripe row corrected: Stripe Connect is enabled by default for all accounts (as early access), not "built but off by default, enabled per tenant via a feature flag". It has been on across production since early August 2026, so the earlier wording understated its use. A business's customer payments flow through Stripe Connect only after that business completes Stripe's payout-account verification. Stripe was already a listed sub-processor; this corrects an understatement and does not add a new vendor.
  • 2026-09-25 β€” v1.2 β€” Β§ 2 OpenAI row: hosted embeddings for semantic knowledge search are now engaged on production (previously listed as an opt-in not used by default). The row now names both kinds of text sent to OpenAI for embedding β€” knowledge-base text, and the end user's message text used as the search query on agents with large knowledge bases β€” and drops the v1.1 statement that knowledge content was not sent to OpenAI by default. OpenAI was already a listed sub-processor; this widens what it processes and does not add a new vendor.
  • 2026-08-18 β€” v1.1 β€” Β§ 2 corrected: Vestibo's default model provider is DeepSeek (hosted DeepSeek API), not Anthropic. Production has run on DeepSeek since late July 2026, so the v1.0 entry below ("Anthropic as default LLM") was inaccurate; it is retained, annotated, for the record. The new DeepSeek row states plainly that, per DeepSeek's published policy, processing occurs in the People's Republic of China, and that no DPA, BAA, or verified training opt-out is currently in place with DeepSeek β€” accordingly the Clinic/HIPAA tier is not offered on the current stack. Anthropic is retained as an optional, tenant-/deployment-configured provider.
  • 2026-07-23 β€” v1.0 β€” first published version; rebranded to Vestibo and refreshed to match the current stack (Anthropic as default LLM (inaccurate β€” production's default provider was DeepSeek; corrected in v1.1), Stripe Connect built but off by default, no S3 in use yet, added CRM/messaging integrations, and the opt-in-only hosted-embeddings path for semantic knowledge search).
  • 2026-05-16 β€” v0.1 β€” initial internal draft.

How to subscribe to changes: email privacy@vestibo.com.

Questions? Email legal@vestibo.com.