General authorisation. You give us general written authorisation to engage sub-processors to help provide the platform. The sub-processors we use are listed on our sub-processors page, which forms Annex III of this DPA. For each one it says what the vendor does and where it processes data.
Which ones handle your data. A voice agent is a chain of services. Something turns speech into text, something decides what to say, something turns the answer back into speech, and something carries the call. Which vendors run for you depends on how your agents are set up: the model you choose, the language they speak and the channels you use. A text-only chat agent involves no telephony. If a vendor fails during a call, the platform can move that part of the call to the next vendor in a failover chain, so a call can reach a vendor other than the one you chose. The compliance scope page in your console (Settings → Scope, for admins) lists the model vendors your conversations have actually used, the speech vendors your agents are set up to use, and your carriers.
Notice of changes.We will give at least 30 days' notice before a new or replacement sub-processor starts processing Customer Personal Data. We will update the sub-processors page and tell every customer who has asked to be notified. To ask, use /contactand choose “Notify me of sub-processor changes”. If we must replace a sub-processor urgently to keep the platform running or secure, we may do so with shorter notice. We will then tell you as soon as we can, and your right to object still applies.
Your right to object. You may object to a new sub-processor on reasonable data protection grounds, in writing through /contact, before the notice period ends. We will then work with you in good faith on a solution. There often is one, because many vendors are chosen per agent: you may be able to use a different vendor for the same job, or your own account with a vendor. If we cannot offer a reasonable solution, you may end the affected part of the service before the change takes effect, without penalty. We will refund any fees you paid in advance for the part you can no longer use.
Their obligations. We will bind each sub-processor, by written contract, to data protection obligations that protect Customer Personal Data at least as well as this DPA does, including sufficient guarantees about security. We remain fully liable to you for how our sub-processors perform those obligations.
Where that stands today.We are completing a review of every vendor's data processing terms. Many vendors' standard business terms include a data processing agreement. Where a vendor's do not, or where we have not yet accepted one, we are putting one in place. Until that review is finished we cannot show you a signed agreement for every vendor. Ask through /contact and we will tell you the current position for any vendor on the list.
Model training by vendors.Where a vendor offers a setting that stops it storing requests or using them to improve its models, and we have built it in, we use it. For example, our requests to OpenAI's chat API ask it not to store them, and our requests to Deepgram opt out of its model-improvement programme. We have not yet confirmed in writing, for every vendor, that it will not train on the data we send it. That is part of the review above.
Your own vendor accounts are not our sub-processors. You can connect your own account with a vendor: for a model, speech, embeddings, storage or avatars; your own carrier, SIP trunk or SIM gateway; your own messaging accounts; or a tool, webhook or MCP server. That vendor then processes the data under your contract with it. It is your processor or an independent party you chose, not our sub-processor. We send data to it on your instruction, and we are not responsible for what it does with that data.
Your own account is not a hard fence, though. If we cannot fetch your key for a call, or your vendor fails during a call, the platform may run that part of the call on our own vendor account instead, so the call is not dropped. For that call, our vendor is our sub-processor under this DPA.