Data Handling Guide

iHospitality AI Receptionist
PIPEDA Compliant — Canadian Data

1. How a Call Flows Through Our System

When someone calls a business using iHospitality's AI receptionist, here is exactly what happens with their data:

Caller dials business Twilio (telephony) Voice Agent (Canada) Claude AI (Anthropic) Airtable (records)

Key point: Your call audio is streamed in real time and is not permanently stored on our server. Post-call recordings (if enabled) are stored by Twilio and automatically deleted after 90 days.

2. Encryption & Security

In Transit

At Rest

Canadian Hosting

3. Data Retention Schedule

We enforce strict retention limits. These are automated and run weekly — they are not manual or aspirational.

Data TypeRetentionWhat Happens AfterPIPEDA Rationale
Call transcripts 90 days Permanently deleted Contains personal info, possibly health info. Minimize retention.
Call recordings (audio) 90 days Permanently deleted from Twilio Storage-intensive and privacy-sensitive.
Call logs & metadata 12 months Caller phone number anonymized; aggregate stats retained Reasonable business purpose for trend analysis.
Appointments 12 months after completion Deleted Business records, needed for no-show patterns.
AI call summaries Retained Contain no direct personal identifiers Operational value; no PII after transcript deletion.
n8n workflow execution data 90 days Purged from database Internal operational data, not needed long-term.

4. Automated Data Lifecycle

Our data retention is enforced by automated processes:

All retention processes support --dry-run mode for auditability and can be run on-demand.

5. Right to Erasure

Under PIPEDA, individuals have the right to request deletion of their personal information. We support this through an automated, audit-logged deletion process.

What Gets Deleted

When a business client requests full data deletion (offboarding), our process removes:

Audit Trail

Every deletion action is logged with timestamps, record counts, and operator identity. The audit log is retained separately for compliance verification.

Individual Caller Requests

If an individual caller (not a business client) requests deletion of their data, email privacy@ihospitality.ca. We will locate and delete all records associated with your phone number within 30 days.

6. Sub-Processors

These third-party services process data as part of our service delivery:

ProviderPurposeData SharedCertifications
Twilio Call routing, telephony, SMS Phone numbers, call audio, SMS content SOC 2 Type II, ISO 27001, Canadian PoPs
Anthropic AI conversation processing Call transcript (real-time, streamed) Zero-retention API policy, SOC 2 Type II
Airtable Business data storage Call records, appointments, client profiles SOC 2 Type II, AES-256 at rest
Redis (self-hosted) Temporary call state caching Call metadata (auto-expires) Self-hosted on Canadian server, in-memory only

7. Per-Tenant Isolation

Each business client's data is logically separated:

8. Access Controls

9. Backups

We maintain automated backups to protect against data loss:

WhatFrequencyRetentionIntegrity
Application database (SQLite) Daily 30 days rolling Integrity check on every backup
Business data (Airtable) Weekly 6 months Full table export with pagination

Backups are stored locally on our Canadian server infrastructure.