Vous cherchez les revendications réglementaires ?
Cette page traite du mouvement des données. Pour la vue des normes — ce que nous respectons directement et ce que nous ne revendiquons pas — consultez la page compagnon.
Comment les données circulent réellement. Cette page décrit la mécanique — flux d'appel, chiffrement, calendrier de conservation, scripts de suppression, sous-traitants — destinée aux ingénieurs en sécurité et aux administrateurs IT qui examinent l'implémentation. Pour la vue normes (LPRPDE, Loi 25, LCAP, certifications), consultez la page Conformité.
Cette page traite du mouvement des données. Pour la vue des normes — ce que nous respectons directement et ce que nous ne revendiquons pas — consultez la page compagnon.
Lorsque quelqu'un appelle une entreprise utilisant notre réceptionniste IA, voici le parcours que suivent l'audio et les données. Rien n'est persisté sur notre serveur au-delà de l'état d'appel en direct ; le stockage permanent se produit à l'étape Airtable.
Point clé : l'audio de votre appel est diffusé en temps réel et n'est pas stocké de façon permanente sur notre serveur. Si l'enregistrement d'appels est activé pour un locataire, l'enregistrement est stocké par Twilio et automatiquement supprimé après 90 jours.
/opt/secrets/secrets.enc.yaml) est chiffré avec SOPS + age. Le texte en clair ne touche jamais le disque — le fichier est déchiffré en mémoire au démarrage du service.chmod 600). Les secrets ne sont jamais écrits dans les journaux, jamais passés en ligne de commande, jamais soumis au code.La conservation est appliquée par des scripts automatisés hebdomadaires. Ce ne sont pas des intentions — ils fonctionnent en production et peuvent être audités avec --dry-run.
| Type de données | Conservation | Après expiration | Application |
|---|---|---|---|
| Transcriptions d'appels | 90 jours | Supprimées définitivement | Cron hebdomadaire → data_retention.py purge les entrées de plus de 90 jours |
| Enregistrements d'appels (audio) | 90 jours | Supprimés de Twilio via API ; référence effacée chez nous | Cron hebdomadaire supprime les Twilio recording SIDs de plus de 90 jours |
| Journaux et métadonnées d'appels | 12 mois | Numéro de téléphone remplacé par ANONYMIZED ; statistiques agrégées conservées | Cron hebdomadaire anonymise les enregistrements de plus de 12 mois |
| Rendez-vous | 12 mois après réalisation | Supprimés | Même tâche de rétention hebdomadaire |
| Résumés IA des appels | Conservés | Aucun identifiant direct ; utilisés pour l'analytique opérationnelle | Non appliqué par le script de rétention (pas de PII) |
| Données d'exécution n8n | 90 jours | Purgées de la base de données | Paramètre de purge intégré n8n + sauvegarde cron hebdomadaire |
| Registres de facturation (factures) | 6 ans | Conservés pour la loi fiscale canadienne (ARC) | Conservation Stripe alignée sur les obligations canadiennes de tenue de registres |
Les tâches concrètes qui appliquent le calendrier de conservation ci-dessus :
data_retention.py, dimanche 03h30 UTC) — transcriptions de plus de 90 jours supprimées définitivement. Les résumés générés par IA (sans identifiants directs) sont conservés.ANONYMIZED. Les statistiques agrégées restent.Toutes les tâches de rétention supportent le mode --dry-run — vous pouvez voir exactement quelles lignes seraient affectées sans exécution.
La suppression complète des données (selon le calendrier ci-dessus — 90 jours pour les transcriptions et enregistrements, 12 mois pour les métadonnées) est déclenchée automatiquement lorsque le service d'un client commercial est désactivé pour l'une des raisons suivantes :
Les remboursements partiels (crédits de bonne foi) ne désactivent pas le service ni ne déclenchent la chronologie de suppression.
Chaque action de suppression est journalisée : horodatage, nombre d'enregistrements, identité de l'opérateur. Le journal d'audit est conservé séparément des données supprimées, de sorte que les événements de suppression restent vérifiables.
Si un appelant individuel (et non un client commercial) demande la suppression de ses données, soumettez une demande via notre formulaire de demande de confidentialité (en anglais). Nous vérifions la demande par courriel, puis localisons et supprimons tous les enregistrements associés à votre numéro de téléphone dans un délai de 30 jours.
Services tiers qui traitent les données dans le cadre de la livraison du service. Données qu'ils voient et leur propre posture de conformité :
| Fournisseur | Objectif | Données partagées | Certifications |
|---|---|---|---|
| Twilio | Routage d'appels, téléphonie, SMS | Numéros de téléphone, audio d'appel, contenu SMS | SOC 2 Type II, ISO 27001, PdP canadiens |
| Anthropic | Traitement conversationnel IA (Claude) | Transcriptions d'appels (temps réel, diffusées) | API zéro rétention, SOC 2 Type II |
| Airtable | Stockage des données d'entreprise | Registres d'appels, rendez-vous, profils clients | SOC 2 Type II, AES-256 au repos |
| Stripe | Paiements et abonnements | Nom et courriel de facturation ; données de carte tokenisées | PCI-DSS Niveau 1 |
| Hostinger | Hébergement VPS, courriel transactionnel | Processus serveur ; corps des courriels sortants | ISO 27001 |
Auto-hébergé (pas un sous-traitant) : Redis s'exécute sur notre propre VPS canadien comme cache en mémoire pour l'état temporaire d'appel. Les données expirent automatiquement ; rien ne persiste sur disque.
chmod 600 (accès propriétaire uniquement).Des sauvegardes automatisées protègent contre la perte de données. Stockées localement sur notre infrastructure canadienne — aucun transfert transfrontalier.
| Quoi | Fréquence | Conservation | Intégrité |
|---|---|---|---|
| Base de données d'application (PostgreSQL) | Toutes les 6 heures | 14 jours glissants | pg_dump avec vérification de somme de contrôle |
| Données d'entreprise (Airtable) | Quotidienne | 30 jours glissants | Export complet de table avec pagination |
| Sauvegarde DR système complet | Quotidienne | 7 jours glissants | Inclut les données /opt et la configuration |
| Sauvegarde git hors-site | Quotidienne | Indéfinie (sous contrôle de version) | Code + modèles de configuration uniquement ; aucun secret, aucune donnée client |