Juridic
Acord de prelucrare a datelor
Condițiile în care CallAgent prelucrează date cu caracter personal în numele tău: ce avem voie să facem cu ele, cine le mai atinge, cum sunt protejate și ce se întâmplă cu ele când pleci.
Model de lucru, nu text final
Textul descrie corect sistemul și nu a fost citit de un avocat. Citește-l ca jumătatea inginerească a unui acord de prelucrare — jumătatea care spune ce se întâmplă de fapt — nu ca pe un contract semnat. Dacă ai nevoie de un acord contrasemnat ca să cumperi, cere-l și așteaptă-te ca discuția să pornească de la pagina asta.
Cine e operatorul
Tu ești operatorul. Tu decizi ce apeluri se dau, ce spune asistentul, dacă apelul se înregistrează și cât se păstrează. CallAgent e persoana împuternicită de tine și acționează după instrucțiunile tale.
Există un al doilea nivel pe care mai toate acordurile din domeniul vocal îl sar, iar el schimbă analiza, așa că îl spunem primul. Furnizorii de transcriere, model și voce se configurează cu cheile tale de API. Când asistentul tău trimite audio către ElevenLabs, îl trimite pe contul tău, sub contractul tău cu furnizorul acela — CallAgent transmite mai departe, nu subcontractează. Acolo unde se folosește cheia platformei, furnizorul e subîmputernicitul nostru în sensul obișnuit. Pagina cu subîmputerniciți marchează care e care.
Pentru datele oamenilor care lucrează la tine — nume, adrese, roluri, urme de autentificare, facturare — operatorul e CallAgent, iar politica de confidențialitate acoperă asta.
| Operator | Tu, pentru tot ce ține de un apel și de oricine e pe el. |
|---|---|
| Persoană împuternicită | CallAgent, care acționează după instrucțiunile tale documentate. |
| Cheile tale | Un furnizor configurat cu cheia ta e împuternicitul tău, nu subîmputernicitul nostru. |
| Datele de cont | CallAgent e operator pentru utilizatorii tăi, facturare și urmele de audit. |
Obiectul, durata și categoriile
Prelucrarea e funcționarea unei platforme vocale: plasarea și preluarea apelurilor telefonice, transformarea vorbirii în text și a textului în vorbire, rularea unui model de limbaj peste conversație, înregistrarea audio dacă ai pornit înregistrarea și păstrarea evidențelor rezultate la dispoziția ta, în consolă și prin API.
Durează cât durează contul tău, plus fereastra de păstrare pe care ai configurat-o pentru fiecare categorie de evidență.
Categoriile de mai jos nu sunt o listă de șablon. Sunt ce lasă efectiv în urmă un apel în sistemul ăsta, luate din tabelele în care scrie apelul.
| Persoane vizate | Toți cei de pe un apel: clienții tăi, angajații tăi și oricine e pomenit de un apelant. |
|---|---|
| Identificatori | Numerele E.164 de pe ambele capete, numele apelantului când îl dă operatorul telecom, identificatorii apelului și ai sesiunii. |
| Conținut | Transcrierea, mesajele schimbate cu modelul, argumentele și rezultatele uneltelor și înregistrarea audio, când e pornită. |
| Tehnice | Marcaje de timp la milisecundă, conținutul evenimentelor, latențe, costuri pe furnizor, motivul închiderii. |
| Categorii speciale | Nu sunt urmărite și nu sunt filtrate. Un apelant poate spune orice, iar într-o clinică sau la un creditor chiar o va face. Vezi controalele de păstrare și mascare. |
| Utilizatorii tăi | Nume, adresă de e-mail, rol, apartenența la organizație, date despre cheile de API, urme de audit. |
Ce facem fără să ni se ceară
Datele cu caracter personal se prelucrează numai ca să funcționeze serviciul și numai după instrucțiunile tale, iar instrucțiunile tale sunt configurația: un asistent, un număr de telefon, o politică de înregistrare, una de păstrare, un set de unelte.
Trei lucruri se întâmplă fără o instrucțiune per apel și fiecare e listat fiindcă o persoană împuternicită care acționează din proprie inițiativă trebuie să o spună. O sarcină programată aplică politica ta de păstrare în fiecare noapte, la 03:15, și șterge ce a depășit-o. Mascarea datelor personale, dacă ai pornit-o, rescrie transcrierile după apel. Și se scrie o urmă de audit ori de câte ori cineva din organizația ta schimbă ceva — pe care o păstrăm fiindcă o persoană împuternicită care nu poate spune cine ce a schimbat nu e una pe care să o folosească cineva.
Conținutul apelurilor nu antrenează niciun model de-al nostru, fiindcă nu avem niciun model. Ce fac cu el furnizorii pe care îi configurezi tu ține de contractul tău cu ei, iar acela merită citit: setarea implicită a unei chei de consumator e adesea alta decât a uneia de business.
| Sarcina de păstrare | Zilnic, la 03:15. Aplică politica ta fără să întrebe. |
|---|---|
| Mascare | După apel și doar dacă ai pornit-o. Implicit e oprită. |
| Urma de audit | Mereu pornită. Înregistrările nu pot fi șterse, doar expirate — iar în prezent nicio fereastră de păstrare nu le acoperă. |
| Antrenare | Nu antrenăm nimic pe apelurile tale. Ce fac furnizorii ține de contractul tău cu ei. |
Cine poate ajunge la date, spus cinstit
Articolul 28 cere un angajament că toți cei autorizați să prelucreze datele sunt ținuți de o obligație de confidențialitate. Iată situația reală, nu clauza.
CallAgent e scris și ținut în funcțiune de un singur om. Nu există echipă de suport, nu există un birou de operațiuni în altă țară și nu există un șir de colaboratori cu acces în producție — dar, la fel de adevărat, nu există nici separarea sarcinilor, nici o a doua pereche de ochi pe o interogare în producție, nici cineva la care să escaladezi la trei dimineața. Dacă e mai bine sau mai rău decât o tură de doisprezece oameni pe care nu i-ai văzut niciodată depinde de ce anume te îngrijorează, iar alegerea merită făcută cu faptele, nu cu o clauză care sugerează un personal.
În organizația ta, accesul se face pe roluri, dintr-un catalog de permisiuni, fiecare model care aparține unui client poartă o limitare la nivel de interogare, iar citirea unei înregistrări trece printr-o adresă semnată care expiră în cincisprezece minute.
| Personalul platformei | Un om, care e și programatorul, și operatorul. |
|---|---|
| Separarea sarcinilor | Nu există. Spus fiindcă absența e riscul. |
| La tine | Roluri și permisiuni, limitate per organizație. |
| Accesul la înregistrări | Adresă semnată, 15 minute, iar cererea e auditată. |
Măsurile care există cu adevărat
Separarea între organizații e o limitare globală la nivel de interogare pe fiecare model al unui client, nu un filtru scris în fiecare controler, deci o interogare fără organizație legată întoarce nimic, nu tot. Rezolvarea organizației se face înaintea legării modelelor din rută, iar ordinea asta e cea care oprește o cerere cu identificatorul altei organizații să ajungă la un rând real înainte să ruleze vreo politică. Sarcinile din coadă își leagă explicit organizația, fiindcă o sarcină care rulează peste o oră nu are de la ce cerere să o moștenească.
Credențialele de stocare ale clienților și cheile de API ale furnizorilor sunt criptate cu o cheie care, intenționat, nu e cheia aplicației: rotirea uneia nu te blochează în afara propriilor înregistrări, iar scurgerea celeilalte nu predă contul S3 al fiecărui client.
Ce lipsește stă pe pagina de securitate și nu se repetă aici pe un ton mai blând: fără SOC 2, fără ISO 27001, fără test de penetrare făcut de un terț, fără atestare HIPAA sau PCI, iar comutatoarele de conformitate de pe o organizație sunt inerte.
| Izolare | Limitare globală la nivel de interogare; ordinea din middleware nu lasă legarea înaintea organizației. |
|---|---|
| Credențiale | Criptate cu o cheie separată de cheia aplicației. |
| Transport | TLS către fiecare furnizor; SRTP disponibil pe traseul media. |
| Accesul la fișiere | Adrese semnate care expiră în 15 minute; niciun bucket public. |
| Certificare | Niciuna. Niciun audit nu a fost început. |
Subîmputerniciți și golul din lanț
Lista vie e publicată și e generată din același registru pe care îl citește consola, deci nu poate descrie un furnizor care nu mai e selectabil și nu poate omite unul care tocmai a devenit.
Acordul general e ce presupune documentul ăsta: autorizezi furnizorii de pe listă, iar noi îți spunem înainte să se adauge unul nou. Termenul pe care ni-l putem asuma e de treizeci de zile, iar precizarea cinstită e că mecanismul de azi e un om care trimite un e-mail proprietarului contului. Nu există notificare automată despre subîmputerniciți și nici buton de abonare. Când va exista, va fi pe pagina aia.
Golul pe care un șablon nu l-ar pomeni: între CallAgent și niciunul dintre acești furnizori nu există un acord semnat conform articolului 28 alineatul (4). Pentru cei pe care îi configurezi cu cheia ta contează mai puțin, fiindcă în vigoare e contractul tău cu ei. Pentru orice rulează pe o cheie a platformei contează, și ăsta e motivul pentru care documentul nu se oferă ca acord finalizat.
| Lista | Publicată și generată din registru, nu scrisă de mână. |
|---|---|
| Notificare | 30 de zile înainte de un nou subîmputernicit, prin e-mail către proprietarul contului. |
| Opoziție | Poți obiecta în scris; dacă nu putem evita schimbarea, poți rezilia. |
| Acorduri în aval | Niciunul semnat. Spus direct, nu doar sugerat. |
Cum te ajutăm să răspunzi și când îți spunem că s-a stricat
Când cineva își exercită un drept față de tine, te ajutăm să răspunzi. În ce constă ajutorul azi e detaliat pe pagina despre drepturi, iar pe scurt: căutarea apelurilor după numărul de telefon funcționează, ștergerea înregistrării funcționează, iar un export cu un singur clic al tot ce ține sistemul despre un om nu există.
Despre o încălcare a securității datelor: îți spunem fără întârziere nejustificată și în cel mult șaptezeci și două de ore de când aflăm, cu ce știm atunci, nu așteptând tabloul complet. Nu există detecție automată care să găsească o încălcare în locul nostru, deci „de când aflăm” înseamnă exact ce spune.
Îți spunem și dacă o instrucțiune de-a ta ni se pare că încalcă Regulamentul, adică exact clauza pe care nimeni nu o citește până în ziua în care contează.
| Cereri privind drepturile | Asistate, parțial manual. Detalii pe pagina despre drepturi. |
|---|---|
| Anunțarea incidentelor | Fără întârziere nejustificată, cel mult 72 de ore de când aflăm. |
| Detecție | Nu există detecție automată a incidentelor. Monitorizarea stării de funcționare nu e același lucru. |
| Instrucțiune nelegală | O spunem, nu o executăm în tăcere. |
Datele ies din Uniune
Spus într-o propoziție, fiindcă un document care îl pune pe cumpărător să caute lucrul ăsta i-a pierdut deja încrederea: în configurația implicită, audio-ul fiecărui apel ajunge la un furnizor din Statele Unite, și la fel și textul fiecărei replici.
Baza de date și stocarea instalării stau în regiunea pentru care e configurată, iar aceea pornește ca Uniunea Europeană. Asta acoperă copia pe care o ținem noi. Nu acoperă furnizorii, iar la furnizori ajunge efectiv vorbirea: traseul implicit e ElevenLabs pentru transcriere și voce, Anthropic pentru model și Twilio pentru operatorul telecom, toate companii din Statele Unite.
Mecanismul de transfer e, prin urmare, ce prevede contractul tău cu fiecare furnizor — clauze contractuale standard, o decizie de adecvare sau o certificare. Nu am făcut o evaluare a impactului transferului în numele tău și nu deținem una. Dacă prelucrarea exclusiv în Uniune e o cerință, nu o preferință, răspunsul cinstit de azi e că această configurație nu ți-o dă, iar primul lucru la care să te uiți e un furnizor european de transcriere și un model găzduit într-o regiune din Uniune.
| Copia noastră | În regiunea configurată; implicit Uniunea Europeană. |
|---|---|
| Furnizorii impliciți | ElevenLabs, Anthropic și Twilio. Toți din Statele Unite. |
| Mecanism | Contractul tău cu fiecare furnizor. Noi nu deținem un acord în aval. |
| Evaluarea impactului transferului | Nefăcută. Nu avem ce document să îți trimitem. |
Restituire și ștergere
La încetare, alegi: totul șters, sau pus la dispoziția ta pentru export și șters după aceea. Calea de export e API-ul, care parcurge apelurile, transcrierile și evenimentele, și — dacă ai venit cu bucket-ul tău — chiar bucket-ul tău, care ține deja înregistrările și artefactele și nu are nevoie de permisiunea noastră.
Ștergerea care rulează e reală, nu o schimbare de stare. Conținutul mesajelor, argumentele și rezultatele uneltelor, conținutul evenimentelor, transcrierile, rezumatele și rezultatele structurate se golesc; înregistrările și artefactele se șterg din stocare, iar rândul rămâne marcat ca golit. Ce supraviețuiește e forma apelului: identificatorii, cele două numere de telefon, marcajele de timp, durata, secundele facturabile, motivul închiderii, rândurile de cost și urma de audit.
Ultima propoziție e cea de discutat cu responsabilul tău cu protecția datelor, fiindcă e o decizie deliberată de proiectare și nu e ce sună a „șters”. Numerele rămân ca să se poată răspunde la o dispută de facturare și ca o urmă de audit să nu rămână orfană. Dacă ai nevoie ca și numerele să dispară, spune înainte de semnare; azi aia e o operație manuală în baza de date, nu un buton.
| Conținut | Golit: transcrieri, mesaje, argumente și rezultate ale uneltelor, conținutul evenimentelor, rezumate. |
|---|---|
| Audio | Șters din stocare; rândul artefactului rămâne, marcat ca golit. |
| Supraviețuiesc | Identificatorii apelului, ambele numere E.164, marcajele de timp, durata, rândurile de cost, urma de audit. |
| Export | Prin API și direct din bucket-ul tău, dacă ai venit cu unul. |
| Termen | 30 de zile de la încetare, dacă nu ceri întâi fereastra de export. |
Ce nu poate promite încă acordul ăsta
Adunate într-un singur loc, nu împrăștiate prin clauzele de mai sus, fiindcă și un cititor care doar survolează trebuie să dea peste ele.
Niciun acord semnat în aval cu subîmputerniciții. Nicio evaluare a impactului transferului. Nicio certificare și niciun audit început. Nicio notificare automată despre subîmputerniciți. Niciun export autonom pentru persoana vizată. Ștergerea unui apel prin API e o ștergere logică și lasă conținutul pe loc — ștergerea reală trece prin păstrare, nu prin acel endpoint. Și nu există o interfață prin care un client să își seteze singur politica de păstrare: azi i se setează din partea platformei.
Oricare dintre ele poate fi un motiv să nu cumperi. Sunt aici ca să poată fi un motiv acum, nu în a treia săptămână a unei evaluări de achiziție.
| Acorduri în aval | Niciunul semnat cu vreun subîmputernicit. |
|---|---|
| Păstrare autonomă | Nicio interfață pentru client. Se setează din partea platformei. |
| API-ul de ștergere a apelului | Ștergere logică. Conținutul și audio-ul îi supraviețuiesc. |
| Export pentru persoana vizată | Neconstruit. |
| Certificare | Niciuna. |
O cale către un om, care e chiar rostul publicării
Un acord de prelucrare pe care nimeni nu îl poate întreba nimic e un PDF. Dacă analiza ta găsește ceva ce pagina nu acoperă sau ceva greșit, formularul ajunge la omul care a scris-o.
Celelalte documente europene
Niciunul dintre cele șapte documente din set nu a trecut pe la un avocat. Sunt declarații inginerești despre un sistem care rulează, publicate fiindcă o descriere greșită e mai rea decât una lipsă, și vor fi revizuite înainte să i se ceară cuiva să semneze ceva.