Contrato de subcontratação (DPA)
Como tratamos por sua conta os dados de quem lhe liga, e o que lhe devemos por isso. Este contrato faz parte das condições de cliente.
Este contrato está redigido em inglês. As versões alemã, francesa, italiana, portuguesa e espanhola são traduções de cortesia; em caso de divergência, prevalece a versão inglesa.
Partes
Este contrato faz parte das condições de cliente do Oraklo, entre:
- o cliente (o «responsável pelo tratamento»); e
- o prestador identificado na nossa informação legal, que opera sob o nome Oraklo (o «subcontratante», «nós»).
Morada do prestador: em preparação; contacte-nos em support@oraklo.app.
Papéis e lei aplicável
Papéis. Quanto aos dados pessoais de quem lhe liga e dos visitantes do chat do seu sítio, o cliente é o responsável pelo tratamento e nós somos o seu subcontratante (LPD suíça art. 5.º, alíneas j e k; RGPD art. 4.º, pontos 7 e 8).
Lei aplicável. «Direito da proteção de dados» designa a LPD e a OPDa suíças e, quando aplicável, o RGPD. O RGPD aplica-se em especial aos clientes estabelecidos no Liechtenstein e aos titulares dos dados no EEE.
O que tratamos, e porquê
O objeto, a duração, a natureza e a finalidade do tratamento, os tipos de dados e as categorias de titulares estão descritos no anexo 1 (RGPD art. 28.º, n.º 3).
As suas instruções
Quais são as suas instruções. Tratamos os dados apenas mediante instruções documentadas do cliente (RGPD art. 28.º, n.º 3, alínea a)). As suas instruções são:
- as condições de cliente e este DPA;
- a configuração do seu assistente;
- as definições que escolhe na sua página, por exemplo o canal de mensagens e o nível de detalhe.
Isto aplica-se também às transferências para o estrangeiro, que só se fazem como descreve a cláusula 9.
Só o que o próprio cliente poderia fazer. Tratamos os dados apenas como o próprio cliente estaria autorizado a fazê-lo (LPD art. 9.º, n.º 1, alínea a)).
- Não os usamos para fins próprios.
- Não usamos as conversas de quem lhe liga para treinar modelos de IA.
- As verificações de qualidade das respostas do assistente são feitas para o cliente, para melhorar o seu assistente.
Instruções ilícitas. Se considerarmos que uma instrução viola o direito da proteção de dados, informamo-lo (RGPD art. 28.º, n.º 3, último parágrafo).
Deveres legais. Se a lei nos obrigar a tratar dados de outra forma (por exemplo uma ordem de uma autoridade), informamo-lo antes de o fazer, salvo se a lei o proibir.
Confidencialidade das nossas pessoas
Todas as pessoas que podem aceder aos seus dados estão obrigadas à confidencialidade, por escrito ou por lei, antes de lhes ser dado acesso (RGPD art. 28.º, n.º 3, alínea b)).
Segredo profissional (consultórios médicos, dentários, de terapia e de cuidados, e outros detentores de segredo)
Âmbito. Esta cláusula aplica-se se o cliente, ou as pessoas que trabalham para si, estiverem sujeitos a segredo profissional. Exemplos: o art. 321 do Código Penal suíço (médicos, dentistas, quiropráticos, farmacêuticos, psicólogos, fisioterapeutas e outras profissões de saúde, e os seus auxiliares), o direito cantonal da saúde ou o direito do Liechtenstein.
Atuamos como seu auxiliar. Atuamos como seu auxiliar na aceção do art. 321, n.º 1, do Código Penal suíço.
- Guardamos segredo de tudo o que soubermos sobre os seus pacientes ou clientes ao prestar o serviço.
- Usamo-lo apenas para lhe prestar o serviço.
- Não o revelamos a ninguém, exceto aos subcontratantes do anexo 2, na medida em que cada um precise para a sua tarefa, ou quando a lei nos obrigar.
O mesmo dever para todos os envolvidos. Vinculamos por escrito ao mesmo segredo todas as pessoas que tenham acesso. Com os nossos subcontratantes acordamos cláusulas de confidencialidade pelo menos tão protetoras como esta cláusula, na medida em que os termos de cada prestador o permitam.
Mensagens para detentores de segredo. Para detentores de segredo, nenhum conteúdo da chamada vai para um canal de mensagens: a escolha de mais detalhe não é oferecida a estabelecimentos de saúde, e as condições de cliente proíbem-na a qualquer outro detentor de segredo (condições de cliente, cláusula 6.2). As mensagens depois de uma chamada contêm então apenas o número de quem ligou, a hora, e se foi pedido que lhe liguem de volta e se a chamada é urgente.
O seu próprio dever continua a ser seu. O seu próprio dever de sigilo, e a decisão sobre se a utilização do Oraklo é compatível com ele, continuam a ser seus. Isso inclui saber se tem de informar os pacientes ou clientes ou pedir o seu consentimento.
Sem limite de tempo. Esta cláusula continua a aplicar-se sem limite de tempo após o fim do contrato.
Dados de saúde e outros dados sensíveis
Quem liga pode falar ao assistente da sua saúde, da sua religião ou de outros assuntos. São dados sensíveis (LPD art. 5.º, alínea c); RGPD art. 9.º, n.º 1). Tratamos cada registo de chamada como podendo conter dados sensíveis:
- é conservado apenas durante o prazo da cláusula 13;
- é usado apenas para o seu serviço;
- é protegido pelas medidas do anexo 3.
Cabe ao cliente avaliar se precisa de uma avaliação de impacto sobre a proteção de dados (LPD art. 22.º; RGPD art. 35.º). Ajudamo-lo com as informações necessárias (cláusula 11).
Segurança
Tomamos as medidas técnicas e organizativas descritas no anexo 3 (LPD art. 8.º; OPDa art. 1.º a 3.º; RGPD art. 32.º). Podemos melhorá-las, mas não podemos baixar o nível de proteção.
Subcontratantes
A sua autorização. O cliente autoriza-nos de forma geral a recorrer aos subcontratantes do anexo 2 (LPD art. 9.º, n.º 3; RGPD art. 28.º, n.º 2). O anexo 2 é também publicado, e mantido atualizado, na nossa página de informação legal.
Subcontratantes novos ou substituídos. Informamo-lo por e-mail pelo menos 30 dias antes de acrescentarmos ou substituirmos um subcontratante que trate os dados de quem lhe liga. Pode opor-se, com fundamento, nesses 30 dias. Se não pudermos atender a sua oposição, pode pôr fim ao contrato sem custos antes de a alteração produzir efeitos. Numa alteração urgente necessária para a segurança ou a continuidade, o aviso pode ser mais curto, e explicamos porquê.
Aplicam-se-lhes as mesmas obrigações. Impomos a cada subcontratante obrigações de proteção de dados num contrato, aceitando os termos de tratamento de dados do prestador. Essas obrigações devem ser tão protetoras como este DPA, na medida do possível (RGPD art. 28.º, n.º 4).
Transferências para o estrangeiro
Para onde transferimos, e com que fundamento. Só transferimos dados pessoais para o estrangeiro com um destes fundamentos:
- para um país que o Conselho Federal suíço considere adequado (OPDa art. 8.º e anexo 1; LPD art. 16.º, n.º 1); ou
- com uma das garantias da LPD art. 16.º, n.º 2, por exemplo cláusulas-tipo de proteção de dados reconhecidas pelo PFPDT, ou seja, as cláusulas contratuais-tipo da UE com as adaptações suíças; ou
- para dados abrangidos pelo RGPD, nos termos dos art. 44.º a 46.º do RGPD.
O anexo 2 indica o país de cada subcontratante.
Dados do EEE. Os dados do Liechtenstein ou do resto do EEE são tratados na Suíça e na Alemanha. A Suíça é reconhecida como adequada pela Comissão Europeia (Decisão 2000/518/CE). As transferências ulteriores para os Estados Unidos só se fazem com um dos fundamentos da cláusula 9.1.
Canais que escolhe
Se nos instruir a entregar as mensagens depois de uma chamada num canal à sua escolha (o Telegram, ou o seu endereço de e-mail), entregamo-las aí por sua instrução.
- A Telegram Messenger Inc. é a responsável pelo tratamento quanto ao que acontece no Telegram, e não é nossa subcontratante.
- O Telegram não oferece um contrato de subcontratação para estas mensagens.
- As suas mensagens não são cifradas de ponta a ponta.
- As cópias no seu chat ficam fora da nossa eliminação.
O que entregamos:
- Por predefinição: apenas o número de quem ligou, a hora, se a pessoa quer que lhe liguem de volta e se a chamada é urgente, e uma ligação para o seu dashboard.
- Só se o escolher, e nunca para detentores de segredo (cláusula 5.4): um motivo curto ou um resumo curto.
Guardamos apenas o ID do seu chat e o estado da entrega.
Assistência
Pedidos dos titulares dos dados. Se um titular nos pedir diretamente o exercício dos seus direitos, transmitimos-lhe o pedido no prazo de 5 dias úteis e não lhe respondemos nós, salvo instrução sua. Ajudamo-lo a responder, através do dashboard ou manualmente (RGPD art. 28.º, n.º 3, alínea e); LPD art. 25.º e seguintes).
Os seus outros deveres. Ajudamo-lo na segurança, na notificação de violações, nas avaliações de impacto e na consulta prévia da autoridade (LPD art. 22.º a 24.º; RGPD art. 32.º a 36.º), com as informações de que dispomos.
Custos. A assistência que vá além do que o dashboard faz pode ser cobrada a uma tarifa horária, se o acordarmos previamente consigo. A assistência necessária por violação nossa é gratuita.
Frase para a sua própria política de privacidade. Pode usá-la tal como está:
«Quando nos liga, a sua chamada pode ser atendida por um assistente automático do nosso prestador Oraklo. A chamada é transcrita (não é gravada em áudio) para que recebamos o seu recado. A transcrição, o seu número e a hora da chamada são apagados após 30 dias. O Oraklo trata estes dados por nossa conta, com prestadores de serviços na Suíça, na UE e nos Estados Unidos; a lista está em oraklo.app/legal#subprocessors.»
Violações da segurança dos dados
Informamo-lo sem demora injustificada, e procuramos fazê-lo no prazo de 48 horas após termos conhecimento de uma violação da segurança dos dados que afete os seus dados (LPD art. 24.º, n.º 3; RGPD art. 33.º, n.º 2).
A notificação indica, na medida em que for conhecido nesse momento:
- a natureza da violação;
- os dados e as pessoas afetados;
- as consequências prováveis;
- as medidas tomadas ou propostas.
As informações em falta seguem logo que estejam disponíveis (OPDa art. 15.º; RGPD art. 33.º, n.os 3 e 4).
Eliminação e devolução
Durante o contrato. Os registos de chamadas (transcrição, hora, número de quem ligou, recado) são eliminados automaticamente 30 dias após a chamada, e os registos do chat do sítio 30 dias após a última mensagem.
Quando o contrato termina. Os registos de chamadas restantes são eliminados o mais tardar 30 dias após o fim. As cópias de segurança cifradas podem guardar uma cópia durante mais 35 dias, no máximo, depois do que é substituída. Antes do fim, pode pedir-nos uma cópia dos seus registos, e eliminamos mais cedo se o pedir (RGPD art. 28.º, n.º 3, alínea g)).
Registo do número. Quando o contrato termina, pedimos à Twilio que elimine o registo do seu número, salvo se a Twilio o tiver de conservar por lei.
Conservação legal. Só conservamos dados durante mais tempo quando a lei nos obriga.
Informações e auditorias
Disponibilizamos-lhe as informações de que precisa para demonstrar o cumprimento deste DPA (RGPD art. 28.º, n.º 3, alínea h)):
- este DPA;
- o anexo 2 e o anexo 3;
- uma vez por ano, respostas às suas perguntas escritas razoáveis.
Pode mandar realizar uma auditoria no local:
- a expensas suas;
- no máximo uma vez por ano, salvo se tiver havido uma violação;
- com um pré-aviso de 30 dias;
- por um auditor independente obrigado à confidencialidade, durante o horário de trabalho e sem acesso aos dados de outros clientes.
Registo das atividades de tratamento
Mantemos um registo do tratamento que efetuamos por sua conta (LPD art. 12.º; RGPD art. 30.º, n.º 2).
Responsabilidade
A responsabilidade nos termos deste DPA segue a cláusula 11 das condições de cliente. A responsabilidade perante os titulares dos dados que não possa ser limitada por lei (por exemplo nos termos do art. 82.º do RGPD) não é limitada pelas condições de cliente.
Duração e prevalência
Este DPA vigora enquanto tratarmos os seus dados. As cláusulas 5, 13 e 16 continuam a aplicar-se após o fim do contrato.
Em caso de conflito entre este DPA e as condições de cliente, prevalece este DPA quanto à proteção de dados.
Anexo 1: Descrição do tratamento
Titulares dos dados:
- as pessoas que ligam para o seu assistente;
- os visitantes que usam o chat do seu sítio (se for oferecido);
- o seu pessoal, quando indicado na configuração do seu assistente.
Tipos de dados:
- o número de telefone de quem liga (identificação de chamada) e o número chamado;
- o áudio da chamada, apenas em trânsito, não armazenado;
- a transcrição da chamada;
- a data, a hora e a duração da chamada;
- o nome, o motivo da chamada e a hora pretendida, tal como quem liga os indica;
- o recado e o pedido de marcação;
- o texto do chat do sítio.
Dados sensíveis: possíveis. Quem liga pode dizer coisas sobre a sua saúde ou outros assuntos sensíveis (cláusula 6).
Natureza do tratamento:
- reconhecimento de voz em tempo real, resposta de um modelo de linguagem e síntese de voz;
- armazenamento do registo da chamada;
- apresentação no seu dashboard;
- eliminação;
- entrega da mensagem depois de uma chamada no canal que escolheu;
- tradução de um resumo quando escolheu os resumos.
Finalidades:
- atender as suas chamadas;
- anotar recados e pedidos de marcação;
- mostrar-lhe os registos;
- verificar, para si, a qualidade das respostas do seu assistente;
- entregar-lhe mensagens.
Duração: a vigência das condições de cliente, mais os prazos de eliminação da cláusula 13.
Anexo 2: Subcontratantes
Esta lista é gerada a partir da mesma fonte que a lista da nossa página de informação legal, por isso as duas coincidem sempre. Indica cada terceiro que pode tratar dados para o serviço, o que faz, onde funciona e que dados recebe. Alguns não recebem nenhum dado de quem lhe liga, como indica a sua linha. O Telegram consta da lista para que nada fique oculto; não é nosso subcontratante (cláusula 10).
Em 5 destes ainda não confirmámos a região de tratamento. Até lá, considere-os fora da UE.
| Fornecedor | O que faz | Onde funciona | Dados |
|---|---|---|---|
| Amazon Web Services (AWS) | Hosting and storage | Frankfurt, Germany (eu-central-1) | Everything the service stores: account data, assistant configuration, call and chat records. |
| Amazon SES (AWS) | Sending the emails the service owes you | Frankfurt, Germany (eu-central-1) | Your email address, your business name, and the single-use link that signs you in to your own page. That link IS the credential, which is why this entry matters more than its size suggests. |
| LiveKit | Real-time audio transport | Self-hosted on the AWS instance above | Live call audio in transit. Not stored by this component. |
| OpenAI | Language model that composes the assistant’s replies | United States | The conversation text of a call or chat, plus the assistant’s instructions. |
| Microsoft Azure OpenAI | Backup language model, used when OpenAI does not answer in time | Region not confirmed | The conversation text of a call or chat, plus the assistant’s instructions — only when the backup is used. |
| Microsoft Azure Speech | Speech to text | Switzerland North | Caller audio, converted to text. |
| Microsoft Azure Speech (text to speech) | Voice of German and Portuguese assistants, and backup voice of English assistants | Switzerland North | The text the assistant is about to speak. For an English assistant, only while the backup voice is on. During the setup of a German or Portuguese assistant, also the greeting preview: your business name and your assistant's name. |
| Deepgram | Backup speech recognition, used when Azure Speech stalls; being removed before the first client | United States | Caller audio, converted to text — only when the backup is used. |
| Cartesia | Voice of English assistants, and backup voice of German and Portuguese assistants | United States | The text the assistant is about to speak. For a German or Portuguese assistant, only while the backup voice is on. |
| Twilio | The phone line that carries calls to the assistant: the Swiss (+41) number, and the SIP trunk to our server (contracting entity: Twilio Ireland Limited) | Ireland (IE1) for call routing; account data in the United States (Twilio's default region US1) unless the IE1 data region is enabled | Call audio in transit, and the caller’s and the called number. |
| Telnyx | Legacy test line: the phone line of our one US test number, which reaches the demo assistant | Region not confirmed | Call audio in transit, and the caller’s and the called number — only for calls to that test number. No client call and no Swiss (+41) number goes through Telnyx. |
| Stripe | Payments | United States (Stripe Payments Europe is the contracting entity) | Your name, email, business name, VAT or UID number if you give one, and your card — which Stripe holds; we never see it. |
| OpenRouter | Routes the onboarding reader of your website, and of the files you add, to its language model | United States | The public text of your own website, read once during onboarding, and any price list, menu or flyer you add during the setup, to fill in your assistant’s facts. |
| Anthropic | Language model that reads your public website, and the files you add, during onboarding | United States | The public text of your own website and the files you add during the setup (price list, menu, flyer), once, during onboarding. |
| Google (Places API) | Looks up your business’s public listing during onboarding | United States | Your business name and town, once, during onboarding. |
| TypeSafe | Checks whether the facts read from your website look plausible and complete, during onboarding, while this check is switched on | Region not confirmed | Your business name and country, and the opening hours, services, phone number, address and description read from your website — once per website read, during onboarding. |
| Telegram | Alerts to the operator; and, only if you connect it, the message to you after a call | Not stated by Telegram (Telegram Messenger Inc., established outside the EEA) | Operator alerts: your business name, plan, country, trial end date and our record number; for a demo visitor, the business name, business type and language. Operator alerts never carry your email address, your phone number or the content of a call. Only if you connect Telegram for call messages (off until you do): for each real call, the caller’s phone number, the time, whether the caller wants a call back and whether it is urgent, and a link to your dashboard; never the transcript. Only if you choose it, and never for health businesses: also a short reason, or a short summary of the call, which can name the caller. These messages are not end-to-end encrypted, and the copy in your chat stays there under Telegram’s rules after we delete the call record. Telegram offers no data processing agreement for these messages; you choose this channel. |
| Microsoft Azure AI Translator | Translates the short call summary in the message to you, only if you choose the summary level (never offered to health businesses) | Switzerland or the EU (region set by AZURE_TRANSLATOR_REGION) | The short call summary (up to 600 characters; it can name the caller and what was said), once per real call, only for a client who chose the summary level and whose language is not English; never the transcript. According to Microsoft’s documentation, text sent for translation is not stored. |
Anexo 3: Medidas técnicas e organizativas
Indicamos aqui apenas medidas que confirmámos. Acrescentamos outras quando forem confirmadas.
- Local: tudo o que o serviço armazena está no nosso servidor na Amazon Web Services em Frankfurt, na Alemanha.
- Minimização dos dados: as chamadas não são gravadas em áudio; as mensagens depois de uma chamada são mínimas por predefinição; a escolha de mais detalhe não é oferecida a estabelecimentos de saúde.
- Eliminação: os registos de chamadas são eliminados automaticamente após 30 dias; as cópias de segurança cifradas são substituídas após, no máximo, mais 35 dias.
- Acesso: inicia sessão na sua página apenas com um código ou uma ligação de utilização única enviados para o seu endereço de e-mail.
- Incidentes: tratamos as violações da segurança dos dados dentro dos prazos da cláusula 12.