Built to protect your business.
AlwaysRespond handles call transcripts, customer contact data, and payment information. Here is how we keep it safe.
TLS 1.3
AES-256
PCI DSS L1
SOC 2 infra
10DLC
GDPR ready
What we don't claim.
AlwaysRespond is not currently SOC 2 certified as an organization. AlwaysRespond is not HIPAA certified, and we do not sign Business Associate Agreements (BAAs). Our infrastructure providers (Vercel, Neon, Telnyx) hold their own SOC 2 Type II certifications. If you handle patient information, or need a SOC 2 report for enterprise procurement, email security@alwaysrespond.com before you sign up and we will tell you whether we are a fit.
Data encryption in transit and at rest
All traffic between your browser (or our mobile app) and AlwaysRespond servers travels over TLS 1.3. Older protocol versions are rejected at the edge.
Neon, our managed Postgres provider, encrypts the whole database at rest with AES-256. This is volume encryption, not per-field encryption.
Two-factor authentication secrets get a second layer: we encrypt them with AES-256-GCM before they are stored.
Only your team can read your call data. Our engineers reach it only to fix a problem you have reported.
Infrastructure and hosting
AlwaysRespond runs on Vercel (SOC 2 Type II) for compute and Neon Postgres (SOC 2 Type II) for primary storage. Both providers maintain independent security programs with annual third-party audits.
Voice pipelines route through Telnyx (SOC 2 Type II) for call handling and SMS delivery. All providers process data under signed Data Processing Agreements.
Infrastructure logs and application metrics are retained for 90 days. Access is restricted to on-call engineers and requires an authenticated session with MFA.
We do not sell, rent, or share your data with third parties for advertising or analytics.
Access controls
Only your team can see your calls and customers. Every request is checked against your account, and an automated check on every release looks for any page that skips it.
Within each account, role-based access control (RBAC) limits what each user can do:
- Owner: full access including billing and team management
- Admin: full operational access, no billing
- Agent: calls, bookings, and jobs; no settings
- Technician: assigned jobs only
- Viewer: read only
Two-factor authentication (2FA) is available to every user via TOTP authenticator apps, with backup codes. Each person turns it on for themselves.
AlwaysRespond employees never access tenant data unless explicitly invited as a team member or in response to a support ticket you opened. Internal access is logged and audited quarterly.
Payment security
AlwaysRespond never stores credit card numbers, CVVs, or full payment account details on our servers. All payment data flows directly through Stripe, which holds PCI DSS Level 1 certification, the highest level available.
Card details are tokenized inside Stripe's environment before reaching our application. We store only the Stripe Customer ID and payment method fingerprint for display purposes.
Invoices generated through the AlwaysRespond platform and collected via our payment links are also processed through Stripe Connect. Your customers' card data never touches AlwaysRespond servers.
Call transcripts and summaries
AlwaysRespond does not store call audio. Calls are transcribed in real time, and the transcript and AI summary are stored in our primary database: Neon Postgres, US region, encrypted at rest. Only authenticated members of the owning account can read them.
If you close your AlwaysRespond account, your call data is purged within 30 days.
Some jurisdictions treat live call transcription like call recording for consent purposes. You are responsible for ensuring your greeting and disclosure language meets the requirements in your jurisdiction.
SMS and TCPA compliance
AlwaysRespond operates as a registered 10DLC message originator in the United States. Our brand and campaigns are registered with The Campaign Registry (TCR), a requirement for commercial messaging through all U.S. carriers.
STOP and HELP keywords are handled automatically at the messaging layer. Opt-outs are honored immediately and propagated across all outbound SMS flows within your account.
AlwaysRespond maintains a consent ledger for every contact: when consent was captured, through which channel, and what message category was agreed to. Messages are never sent to contacts who have opted out or who have not provided consent for the relevant message type.
You are responsible for collecting and recording valid TCPA consent from contacts before using AlwaysRespond to message them. Our SMS compliance settings page includes opt-in language templates that meet common legal standards.
GDPR and CCPA
AlwaysRespond acts as a data processor for the personal data of your customers. You remain the data controller. Our Privacy Policy and Data Processing Agreement (DPA) describe how we handle personal data on your behalf.
For GDPR-regulated accounts: you can request a full export of all personal data we hold for your account and your contacts at any time by emailing privacy@alwaysrespond.com. Deletion requests are completed within 30 days.
For CCPA-regulated accounts: California residents can request to know, delete, or opt out of the sale of their personal information. AlwaysRespond does not sell personal data. Requests can be submitted to the same address above.
Incident response
AlwaysRespond maintains a written incident response plan reviewed and updated annually. If a security incident results in unauthorized access to personal data, affected customers will be notified within 72 hours of our confirmation, consistent with GDPR Article 33 timelines.
Notification will include: what data was affected, how the breach occurred (once determined), what we have done to contain it, and steps you should take to protect your account.
Live service health and recent incidents are on our status page. Incident updates also go out by email to account owners, and you can always reach a person at support@alwaysrespond.com.
Subprocessors
The following third-party providers process data on behalf of AlwaysRespond. The same list appears in our Privacy Policy and Data Processing Addendum.
| Provider | Purpose | Data it receives | Location |
|---|---|---|---|
| Vercel | Website and application hosting; cookieless website analytics | All Service data in transit; page views | US / global edge |
| Fly.io | Hosting for the live call audio service | Call audio and text while a call is in progress (no audio is stored) | US |
| Neon | Database (Postgres) | Accounts, call transcripts and summaries, bookings, customers, messages | US |
| Upstash | Rate-limit counters, where enabled | Request counts keyed by account or IP address; no call or message content | US |
| Telnyx | Phone numbers, voice calls and SMS | Phone numbers, call audio in transit, text messages | US |
| Deepgram | Speech-to-text during calls | Live call audio | US |
| ElevenLabs | Voice generation during calls; ElevenLabs Agents on a test line | Text the receptionist speaks; on the test line, live call audio | US |
| Anthropic | Conversational AI: the receptionist, call summaries, the website and dashboard assistants | Call and chat text, business information | US |
| OpenAI | Realtime voice AI on test and comparison lines (GPT Realtime and GPT-Live) | Live call audio and text on those lines | US |
| Stripe | Subscription billing and card payments | Billing details, payment amounts; card numbers go to Stripe directly | US |
| Plaid | Matching bank deposits, when a business connects its bank | Bank transaction details of that business | US |
| Resend | Email delivery | Email addresses and email content | US |
| Expo | Push notifications to the mobile app | Device push tokens and notification text | US |
| Sentry | Error monitoring | Error reports, with personal information removed before sending | US |
| Maps Platform and Places (address checks, business lookup at setup), reCAPTCHA (signup), Calendar and Business Profile (when a business connects them), Analytics and Ads (our website, after Accept) | Addresses given on calls, calendar events, website visit data | US | |
| Meta | WhatsApp (where a business turns it on); Pixel and Conversions API on our website, only after Accept | WhatsApp messages; website visit data and hashed email and phone at signup | US |
| Yelp | Reading a business's public listing during setup | Public business information | US |
Integrations a business chooses to connect (Google Calendar, Google Business Profile, QuickBooks, Jobber, Square, Housecall Pro, HubSpot, Mailchimp, Zoho, Slack, Microsoft Teams) receive data on that business's instruction, under its own account with them. This list is updated as subprocessors are added or removed. Last updated October 13, 2026.
Responsible disclosure
If you believe you have found a security vulnerability in AlwaysRespond, please report it to security@alwaysrespond.com. Include a description of the issue, reproduction steps, and any relevant screenshots or logs.
We commit to:
- Acknowledging your report within 48 hours
- Providing a status update within 7 business days
- Not pursuing legal action against researchers who follow responsible disclosure practices
- Crediting researchers in our changelog when a fix ships (with your permission)
Please do not publicly disclose the issue until we have confirmed a fix is in place.
Ask us anything about this page.
Our team responds within one business day.