Security

Your customers' data. Handled carefully.

Two-factor sign-in, team roles, an activity log, PII scrubbing, retention you control, and approval rules on every AI action. Hosted on AWS, encrypted in transit.

Last reviewed Oct 24, 2026

Two-factor sign-in
Emailed code at sign-in
Live
PII scrubbing
Transcripts & summaries
Live
Hosted on AWS
Encrypted in transit
Live
SSO · SOC 2
Not available yet
On our roadmap

How we protect your data

Four layers. Always on.

Sensitive details scrubbed from what we store. Consent and calling rules enforced on every call. Tight control over what the AI may do, and over what each person on your team may do.

Data protection

Keep less. Expose nothing.

Aiva Chat scrubs personal details out of transcripts and summaries — card numbers, SSNs and dates of birth, plus any terms you add yourself. What you read in the dashboard is what you'd be comfortable keeping.

You decide how long conversation data is kept — retention is a setting on your account, not a fixed policy. Call recordings play back through short-lived links, so a copied URL stops working.

HostingAWS
In transitEncrypted
PII scrubbingTranscripts + summaries
RetentionYou set it per account
In transitEncrypted — dashboard, widget and webhooks
TranscriptsPII scrubbed — cards, SSNs, dates of birth
SummariesSame scrubbing + your own terms
RecordingsShort-lived playback links
RetentionYour schedule — set per account
Consent & calling rules

Callers always know. Opt-outs always stick.

Before any call is recorded, Aiva Chat plays a spoken recording notice. Texts honour STOP and START automatically, and anyone on your do-not-contact list is skipped — on calls, texts and campaigns.

Outbound calls skip do-not-contact numbers, hang up on answering machines and open by saying it's an AI, and outbound messages pass content safety checks before they go out.

Recording noticeSpoken, before recording
Opt-outsSTOP/START + do-not-contact list
Answering machinesDetected, call ended
Recording notice
Spoken to the caller before any recording starts
Voice
Do-not-contact list
Checked before every outbound call and text
All channels
STOP / START
Opt-out and opt-back-in handled automatically
SMS
Answering-machine detection
Outbound calls hang up on voicemail and fax machines
Campaigns
Access & AI controls

Tight controls. Including on the AI.

Turn on two-factor and every sign-in asks for a one-time code sent to your email. Where you're signed in lists every device with its sign-in time, and you can sign any of them out. Turn on new sign-in alerts and you're emailed when your account is used on a new device. The activity log records who did what: you, your team, your API keys, and our support team if they ever open your account.

You choose what the AI may do on its own. Each action can run automatically, ask first (it waits in an approval queue) or never. Webhooks are signed with secrets you can rotate, and incoming Twilio requests are signature-verified.

Sign-inTwo-factor (emailed code)
AI actionsAutomatic · ask first · never
WebhooksSigned · rotatable secrets
Web widgetDomain allowlist
Two-factor sign-in
A fresh emailed code on every sign-in once it's on
Live
Activity log
Sign-ins and changes by you, your team, API keys and support
Live
Approval controls for AI actions
Automatic, ask first or never · approval queue
Live
Signed webhooks
Secret rotation · Twilio request-signature verification
Live
Widget domain allowlist
Your chat widget only loads on sites you approve
Live
Team access

Everyone signs in as themselves.

Invite your team as Admin, Staff or Viewer. Each person has their own sign-in and sees only what their role allows, checked by the server on every request. API keys and your own account stay with you, whatever the role, and only you can change another Admin.

Sign-in codes are set per person: new Staff and Viewers start with an emailed code at every sign-in, and you decide for each member. Remove someone and they lose access straight away, even on a page they have open, and you can sign any member out of their devices. Every change a member makes is in the activity log.

RolesAdmin · Staff · Viewer
Sign-inOwn password · sign-in code per person
Removing someoneTakes effect on their next click
Owner onlyAPI keys · your account · other Admins
Admin
Everything, including billing, except API keys and your account
Can change
Staff
Calls, inbox, contacts and bookings · can be limited to their own bookings
Day to day
Viewer
Looks at calls, messages, bookings and reports, but not your team
Look only
Sign-in code per person
On for new Staff and Viewers · you choose for each member
Per person

Security specifications

The details your security team wants.

Specific controls, all live in the product today.

Approval modes
3
Automatic, ask first or never — per action, with an approval queue.
Signed webhook events
26
Delivery log, retries, test events and secret rotation.
PII scrubbed
3+
Card numbers, SSNs and dates of birth — plus any terms you add.
AI disclosure
100%
Every outbound call opens by saying it's an AI assistant.

Guardrails

The never list.

Guardrails built into the product, not promises on a slide.

Aiva Chat never records a call without telling the caller.
A spoken recording notice plays before any recording starts. No silent recording.
Aiva Chat never contacts someone who opted out.
STOP is honoured automatically, and your do-not-contact list is checked before outbound calls, texts and campaigns.
Campaigns never call a do-not-contact number.
If the list can't be checked, the call waits: it is never placed unchecked.
The AI never takes an action you've switched off.
Set any action to never, or to ask first so it waits in your approval queue. You stay in charge of what it does.
Outbound messages never skip a safety check.
Outbound content passes safety checks before it reaches your customers.
Your team never needs your password.
Each person signs in as themselves, and no role can reach your billing, your OpenAI, Stripe or Twilio keys, or your account.
A removed team member never keeps access.
Removing someone takes effect on their next click, even if they're still signed in. Their past changes stay in the history.
We never charge extra for security features.
Two-factor sign-in, team roles, the activity log, PII scrubbing and approval controls are on every account. Every plan includes them — see /pricing.

Direct line

Talk to our security team.

Real humans. Real responses. For security questions, you reach us directly.

Security & vulnerability reports

Email support@aivachat.io

For security questionnaires, vendor reviews, DPA questions, or anything else security-adjacent. Vulnerability reports (responsible disclosure) go to the same address — please include “[VULN]” in the subject.

Diligence done. Try it free.

Start with a 14-day free trial. No card. Questions first? Email our security contact.