This page lists the third parties that may process tenant data when ELAYGENT is operated as documented. The list follows the platform's deployment configuration — if a vendor is not on this list, the standard product does not call them.
"Vendor offers BAA" reflects the vendor's standard offering. Whether ELAYGENT has a signed BAA with that vendor for your specific tenant is a separate question — confirm with us before relying on PHI-bearing features for healthcare deployments.
Supabase
Required · Supabase-managed Postgres in the project's configured region (typically US-East).
Vendor offers BAA
Authentication, primary application database (Postgres), and KB document storage.
Data processed
User identities (email, role, tenant association).
Tenant configuration, locations, audit log rows.
Uploaded knowledge-base documents and reviewed knowledge chunks.
Vector embeddings for approved knowledge chunks when RAG indexing is enabled.
What it does NOT do
We do not run our own Postgres alongside Supabase — Supabase is the database.
Supabase Storage holds raw KB files; reviewed chunks and embeddings live in Postgres, not in a separate vector database.
Vapi
Required · Vapi-managed infrastructure; check Vapi's current data-residency posture.
BAA posture unclear — verify
Voice AI receptionist — handles inbound calls, conversation, and call transcript generation.
Data processed
Call audio for the duration of the call.
Transcripts of calls handled by the AI receptionist.
Caller phone number and any caller-supplied details (name, intent, scheduling info).
What it does NOT do
We do not retain call audio in ELAYGENT databases by default — transcripts and metadata are stored, not raw audio.
Vapi BAA posture must be verified directly with Vapi for healthcare deployments; do not assume.
Email subject and body content (which may include patient name and appointment context).
What it does NOT do
Removing Resend disables outbound email but does not break SMS, voice, or the dashboards.
Resend BAA posture must be verified directly with Resend before relying on it for PHI in healthcare deployments.
Google (Places API)
Optional · Google-managed infrastructure.
BAA not applicable (no PHI)
Read-only ingestion of public Google review snapshots and aggregate ratings per Google Place.
Data processed
Outbound: Google Place IDs and API key.
Inbound: public review excerpts and aggregate rating that Google Places API exposes (no PHI).
What it does NOT do
Read-only — we do not push patient data to Google Places.
BAA is not applicable because the data is public review content, not PHI.
Yelp Fusion
Optional · Yelp-managed infrastructure.
BAA not applicable (no PHI)
Read-only ingestion of public Yelp review snapshots per Yelp business ID.
Data processed
Outbound: Yelp business IDs and API key.
Inbound: bounded review excerpts (3 per business, ~160 char text) and aggregate rating that Yelp Fusion exposes.
What it does NOT do
Read-only — we do not push patient data to Yelp.
BAA is not applicable because the data is public review content.
Sentry
Optional · Sentry-managed infrastructure.
Vendor offers BAA
Error monitoring and source-map upload for portal and backend.
Data processed
Stack traces, request paths, and error metadata.
User ID and tenant ID context attached to errors (not PHI by default; PII scrubbing rules apply).
What it does NOT do
Sentry is optional — without it, errors still log server-side but no remote aggregation happens.
PHI must not be sent to Sentry. Confirm scrubbing configuration before enabling for healthcare tenants.
Apple App Store (iOS IAP)
Optional · Apple-managed infrastructure (global).
BAA not applicable (no PHI)
In-app subscription purchases and restore flows for the iOS patient/operator wrapper app.
Data processed
Purchase receipts (transactionId, productId, original transaction id).
Subscription state (purchase date, expiration, cancellation).
App Store account identifiers tied to the Apple ID making the purchase (ELAYGENT does not receive the underlying Apple ID).
What it does NOT do
BAA is not applicable — the data Apple sees is purchase and subscription state, not PHI.
Removing Apple IAP only disables iOS in-app subscription purchases — web Stripe checkout still works.
Apple Server-to-Server Notifications V2 (StoreKit2) is partially wired today; until it is finished, lifecycle changes initiated outside the app may take longer to reflect in tenant entitlements.
Server-to-device push delivery for the customer-facing mobile patient app.
Data processed
Expo push tokens registered by the mobile app for the device.
Push notification titles and bodies (which may include appointment context such as time, clinic name, or short reminder text).
What it does NOT do
Push is best-effort and supplementary to SMS — removing Expo does not break the platform.
We do not put PHI into notification bodies. Notifications are 'Reminder: appointment at <clinic name>' style copy; sensitive details stay inside the app.
Expo relays to Apple APNs and Google FCM, which have their own data-handling policies.