Signed BAA chain
Every vendor that touches PHI, including the LLM provider and storage layer, has a BAA in place.
Guide — — by Mahmoud Zalt
What SOC 2, HIPAA, and encryption actually require when an AI assistant handles client comms and scheduling, and how to ship a compliant setup fast.
SOC 2 is not a product certification, it is a posture review of how your company handles security, availability, processing integrity, confidentiality, and privacy across the systems that touch customer data. For an AI assistant handling sensitive comms, the auditor cares about five concrete things: who can access the data, how secrets and keys are stored, how changes get reviewed and deployed, how incidents get detected and logged, and how vendors in the data path (your LLM provider, your scheduling integration, your email API) are vetted. A Type 1 report covers design at a point in time, Type 2 covers operating effectiveness over a window (usually six to twelve months). If your AI assistant reads client emails, drafts replies, or moves calendar slots, every one of those actions sits inside the SOC 2 scope. The honest answer for solo founders and small teams: you do not need your own SOC 2 to use AI safely, but every vendor in the chain should have one or a credible plan toward it.
HIPAA applies the moment your AI assistant sees, stores, transmits, or even just appointment-schedules around protected health information (PHI). That means patient names tied to a clinical context, appointment reasons that reveal a condition, intake forms, insurance details, and any message thread between a clinician and a patient. Two roles matter: covered entities (clinics, providers, health plans) and business associates (any vendor that touches PHI on their behalf, including the AI tool). If you fit either role, you need a signed Business Associate Agreement (BAA) with every downstream vendor in the path: the LLM provider, the storage layer, the email API, the calendar integration. The penalties for skipping the BAA are not theoretical. A scheduling AI that simply reads a Google Calendar event titled "Dr. Smith colonoscopy follow-up" is processing PHI, full stop. Get the BAA, lock the model provider, and confirm zero training on your traffic before any client data flows through.
Every vendor that touches PHI, including the LLM provider and storage layer, has a BAA in place.
The assistant only sees the fields it needs to act. No bulk email scraping when one thread will do.
Per-user permissions, MFA on admin, and audit logs for every read or write of PHI.
AES-256 at rest and TLS 1.2 plus in transit, with key rotation owned by the vendor not the user.
Documented detection, escalation, and 60-day breach notification process across the vendor chain.
The encryption checklist for an AI assistant handling sensitive comms is short, boring, and non-negotiable. Encrypt in transit between every hop: client to app, app to LLM, app to database, app to integration. TLS 1.2 minimum, TLS 1.3 preferred. Encrypt at rest in the database, in object storage (S3, MinIO, or equivalent), and in any cache that touches message content. AES-256 is the floor. Rotate keys at least annually, and store them in a managed KMS (AWS KMS, GCP KMS, HashiCorp Vault), never in environment variables checked into a repo. Tenant isolation matters as much as the cipher: in a multi-tenant SaaS, your data should be partitioned at the row, schema, or database level so a bug in another tenant cannot leak into yours. Logs must redact secrets. Finally, the LLM call itself needs zero retention or zero training contracts with the model provider, otherwise your client comms become training data the moment the request leaves your network.
Most of the teams I talk to underestimate the gap between "my stack uses HTTPS" and "my stack is audit-ready." The first is the bare minimum your browser already enforces. The second includes signed BAAs, KMS-backed encryption, tenant isolation, retention policies, audit logs, and a documented incident response runbook. That gap is where weeks of compliance work usually disappear. If you are a solo founder or a small clinic ops team, you do not have time to assemble that yourself, and you should not have to.
The cleanest way to ship a compliant AI assistant in 2025 is to inherit the posture from a platform that already runs it. Sistava ships SOC 2-ready posture, tenant-isolated storage, encrypted-by-default data at rest and in transit, and a full audit log on every employee action out of the box. You still own the human controls (who you grant access to, which integrations you connect, which model provider you sign a BAA with for PHI workflows), but the underlying control plane is already there. That is the difference between a four-week compliance sprint and a one-afternoon configuration.
Honest landscape, because nobody wins by lying here. Lindy ships a polished AI assistant builder with SOC 2 Type 2 and a clear posture statement, and is a credible pick for general business comms. CrewAI and LangChain are open frameworks, which means you inherit zero compliance posture, you build it yourself on whatever infrastructure you deploy them on. n8n self-hosted lets you keep data on your own servers but again, the SOC 2 and HIPAA work is yours. Apollo and similar sales tools focus on outbound and outsource the AI layer to a model provider, so the compliance question shifts to that provider. Sistava sits in the same category as Lindy on posture (SOC 2-ready, tenant-isolated, audit log) and adds the pre-built employee model so you do not have to design the agent before you have a workflow. The right pick depends on whether you want a framework you control end-to-end, or a platform that already shipped the controls you need.
Sistava and Lindy: inherit SOC 2 posture, encryption, and audit logs from the vendor. Fastest compliance path.
CrewAI and LangChain: zero inherited posture. You own SOC 2, HIPAA, encryption, and audit work yourself.
n8n self-hosted and Zapier: posture depends on your infra and the model provider you call from inside the flow.
Apollo and similar: compliance scope is narrow because they rarely touch PHI, but vet the LLM provider in the chain.
If you are a solo founder, a small agency, or a clinic ops lead, the minimum viable setup is shorter than the compliance content makes it look. Pick a platform that already has SOC 2-ready posture (Sistava or Lindy), confirm tenant isolation and encryption defaults are on, sign the BAA if you touch PHI, and lock the AI assistant to a model endpoint with zero retention and zero training. Turn on MFA for every human user, restrict integrations to the minimum the workflow needs, and review the audit log monthly. That is the realistic floor. Anything below that is a coin flip on the next incident. Anything above that, you are now buying enterprise reassurance, not extra safety. The 80/20 line is encryption defaults, tenant isolation, audit log, and one human reviewing weekly. Everything else is incremental, and worth adding once the workflow is proven and the volume justifies it.
Not legally required for most small businesses, but practically expected by any client big enough to ask. If you handle B2B comms or sensitive personal data, your customers will ask for a SOC 2 report from whichever vendor sits in the data path. The cleanest answer is to use an AI platform that already has SOC 2 posture, so the question is answered by inheritance.
Yes, if it touches any protected health information. That includes appointment titles that reveal a condition, patient names tied to clinical context, intake forms, and any message thread with a provider. Sign a BAA with the AI platform and confirm every downstream vendor (model provider, storage, email API) also signs one.
No. Encryption is one of about a dozen HIPAA safeguards. You also need access controls, audit logs, minimum-necessary data handling, breach notification procedures, signed BAAs, and a documented risk assessment. Encryption is necessary, not sufficient.
You can, but you inherit all the compliance work. Self-hosting solves the data-residency question but not SOC 2, not HIPAA, and not the audit log. For most small teams, an AI platform with SOC 2-ready posture and a signed BAA is faster, cheaper, and safer than rolling your own.
On a SOC 2-ready platform like Sistava, the configuration step is one afternoon: enable MFA, confirm encryption defaults, sign the BAA if needed, lock to a zero-retention model endpoint, and turn on audit log review. Building the same posture from scratch on an open framework typically takes four to eight weeks of focused engineering time.
The deeper read before you connect any AI assistant to email, CRM, or payments is the practical security checklist I run before granting access to a real workflow. It covers least-privilege keys, per-action approvals, scope tests, reversibility checks, and the failure modes I have hit when a small mistake in API scope turned into a real cleanup. Use it as the operational companion to this compliance guide.
The honest framing for sensitive comms work: compliance is not a one-time stamp, it is a posture you maintain every week. SOC 2 tells you the controls are designed correctly, HIPAA tells you the rules for health data are respected, and encryption tells you the bytes on the wire and at rest cannot be read by the wrong person. None of the three replaces the others. The fastest legitimate path for a small team is to inherit the platform posture (Sistava ships SOC 2-ready, tenant-isolated, audit-logged out of the box), sign the BAA where it applies, and use the time you saved on assembling controls to actually deliver the work for your clients. The point of an AI assistant is to give you back hours, not to add a four-week compliance sprint to your roadmap. Pick the path that respects both.