Overview
Sulus provides robust compliance features for organizations handling sensitive data, including HIPAA (healthcare) and PCI (payment card) compliance modes. Here's a comprehensive overview of both.
Sulus provides robust compliance features for organizations handling sensitive data, including HIPAA (healthcare) and PCI (payment card) compliance modes. Here's a comprehensive overview of both.
HIPAA compliance on Sulus is designed for organizations handling Protected Health Information (PHI). By default, Sulus records calls and stores logs and transcriptions, but HIPAA mode changes this behavior to meet regulatory requirements.
HIPAA mode requires an Enterprise subscription or a separately purchased HIPAA add-on, and a signed Business Associate Agreement (BAA) with Sulus before activation. To enable it:
HIPAA mode is an organization-level setting — it applies to every assistant in your organization with no per-assistant exception, and cannot be enabled through the API.
| Category | Approved Providers |
|---|---|
| LLM | OpenAI, Azure OpenAI, Anthropic, Anthropic Bedrock, Anthropic Vertex, Google, Custom LLM, Baseten, Together AI, xAI |
| Voice (TTS) | Sulus, ElevenLabs, Cartesia, Rime AI, Deepgram, Azure, xAI |
| Transcription (STT) | Azure, Deepgram, Soniox, xAI |
PHI may only be passed through the /call endpoint. It should never be placed in assistant prompts, phone number labels, or any other configuration endpoints where data would be stored on Sulus's platform.
By default, Sulus does not store structured outputs when HIPAA mode is enabled. For non-sensitive outputs only, you can override this using compliancePlan.forceStoreOnHipaaEnabled:
{
"compliancePlan": {
"forceStoreOnHipaaEnabled": true
}
}Safe use cases include boolean outcomes (e.g., appointmentBooked: true/false) and call sentiment scores. Never enable this for patient names, diagnoses, medical record numbers, or any other PHI.
PCI compliance is designed for organizations handling payment card data. When enabled, Sulus ensures sensitive financial data is not retained on its systems.
Enable PCI compliance by setting pciEnabled to true in your assistant's compliancePlan:
{
"compliancePlan": {
"pciEnabled": true
}
}When PCI compliance is enabled, you can optionally route recordings to a PCI DSS Level 1 compliant cloud storage (AWS S3, Azure Blob Storage, Google Cloud Storage, or Cloudflare R2) and receive transcripts via webhook. If neither is configured, recordings and transcripts are permanently deleted.
For flows that need to collect payment data mid-call, Sulus supports using squads to disable recording only during the sensitive payment collection phase:
"artifactPlan": {
"recordingEnabled": false,
"loggingEnabled": false,
"transcriptPlan": {
"enabled": false
}
}This lets you record the beginning and end of a call for quality assurance while ensuring card data is never captured.
When transferring between assistants in a squad, use contextEngineeringPlan to prevent sensitive data from being forwarded:
| Type | Behavior | Recommendation |
|---|---|---|
| previousAssistantMessages | Forwards only pre-payment context, excludes current assistant's messages/tool calls | Recommended |
| none | No prior context forwarded | Safe — maximum isolation |
| Artifact | Default Location | Custom Storage | HIPAA Mode | PCI Mode |
|---|---|---|---|---|
| Call Recordings | Sulus | Yes | HIPAA-compliant storage | Deleted unless configured |
| Transcripts | Sulus | Yes | HIPAA-compliant storage | Deleted unless configured |
| Call Logs | Sulus | Yes | HIPAA-compliant storage | Restricted |
| System Logs | Sulus (internal) | No | Sulus only | Sulus only |
| Product Usage Metrics | Sulus (internal) | No | Sulus only | Sulus only |
In summary, HIPAA mode protects Protected Health Information through a signed BAA, restricted provider choices, and default non-storage of structured outputs, while PCI mode protects payment card data through deletion-by-default and selective recording controls. Both can be enabled together, and the stricter of the two rule sets always applies.
Read-only access to this documentation from your AI tools. No login, OAuth, or token required — just the endpoint below.
https://docs.sulus.ai/mcp/sulus-docs-public
Settings → Connectors.Add custom connector.Sulus Docs and paste the endpoint above as the Remote MCP server URL.Add, then enable it in your chat.Settings → Connectors.Developer mode (Settings → Connectors → Advanced) if you don't see custom connectors.Create / Add custom connector and paste the endpoint above as the MCP Server URL.No authentication and create the connector.Custom MCP connectors require a ChatGPT plan with developer mode / connectors enabled.