GlobalCanadaEuropeAsia-Pacific
Sign in

Data Residency

This map shows where each type of data is stored and processed for a Canadian workspace. We would rather tell you exactly where your data lives than round up to a claim we cannot stand behind.

Distronode Corporation • Last Updated: September 10, 2026

We never claim that your data never leaves Canada. For a Canadian workspace, your database records (contacts, call records, transcripts, and messages) are stored in Montreal, on Amazon Web Services. Since August 2026 the live audio of a call you make or receive in the browser is processed in Montreal as well.

Since September 2026 a call carried over the telephone network is handled on that same machine in both directions, provided we issued the number through Telnyx. A call your workspace places is originated in Montreal and handed to Telnyx at its Montreal site. A call arriving on a Canadian number we issue through Telnyx is delivered to us from Telnyx's own Canadian gateway and answered in Montreal.

One kind of call is not handled in Montreal. A call arriving on a number issued through Twilio, whether Canadian or United States, reaches us in the United States and runs on our United States media node, because Twilio publishes no Canadian point of presence. What happens after we hand a call to a carrier, or before the carrier hands one to us, is the carrier's to describe and not ours.

The AI language model that powers the receptionist runs in Montreal (northamerica-northeast1) on every voice engine but the realtime one. That engine listens and speaks with a single model Google does not serve from Montreal, so a Canadian workspace that chooses it is processed in the United States (us-east4) and the engine picker labels it that way. Since September 2026 a new Canadian workspace starts on an all-Canadian voice engine that runs speech recognition and speech synthesis in Montreal too. The other engines stay available, each labelled with the region every leg runs in, and on those the two speech legs run in the United States.

The AI features of the dashboard itself moved in the same month and had until then run in the United States for every region. The suggested reply drafts, the meeting minutes, the analysis of a call after it ends, the lead dossiers, the answer the assistant gives you in the console and the embeddings that make your knowledge base searchable are all produced in Montreal (northamerica-northeast1) for a Canadian workspace.

Some coordination, payment, email, and telephony services run in the United States either way. A support request you send us goes to a single support desk hosted in Canada, which for a Canadian workspace is your own region. The shared operational state that keeps the service running (rate limits, caches, scheduling locks, and no call content) is held in the United States.

PIPEDA permits this under its accountability model, provided the information stays protected by contractual and organizational safeguards, which we maintain with every sub-processor.

Data Residency
Data typeStored inProcessed inNotes
Contacts & CRM recordsCanada (Montreal, PostgreSQL we run ourselves on Amazon Web Services, ca-central-1)Canada for storage; the AI summaries and the lead enrichment dossier are produced in Montreal (northamerica-northeast1) since September 2026, where they ran in the United States before. The external enrichment providers we may query about a company are separate and are still United States servicesIsolated per workspace with row-level security
Call records & transcripts (database)Canada (Montreal, PostgreSQL we run ourselves on Amazon Web Services, ca-central-1)Canada for storage; AI summarization in Montreal (northamerica-northeast1) since September 2026, both the summary written when a call ends and the analysis that follows it. Transcription depends on the voice engine: Montreal on the one a new Canadian workspace starts on, the United States on the othersText records, separate from the audio files below
Call recording audio filesYour workspace's own region, in Google Cloud Storage (Montreal northamerica-northeast1, Frankfurt europe-west3, Singapore asia-southeast1, or us-east4)Stored in region; voicemail and recorded audio may be transcribed and summarized by the AI service, which for a Canadian workspace runs in Montreal (northamerica-northeast1) since September 2026Deleted on a retention schedule (90 days by default; a different default retention window can be arranged as part of an enterprise agreement)
Number registration documentsYour workspace's own region (a dedicated bucket, separate from recordings)Stored in region; submitting a registration sends the documents to the carrier for that number, Twilio, whose regulatory-compliance service runs in the United StatesOnly for numbers in countries whose regulator requires documents; may include government identity documents for registrations in an individual's name. Deleted 30 days after the number is released or the registration is withdrawn, and immediately with account deletion. New in August 2026
Live call audio (in progress)Not persisted as media; transient during the call

For a Canadian workspace, audio for a call made or received in the browser is processed in Montreal, on Amazon Web Services (ca-central-1), since August 2026. For a European workspace, audio for a call made or received in the browser is processed in Frankfurt, on Amazon Web Services, and speech-to-text runs at European endpoints.

Read the rest of this entry

Since September 2026 a new Canadian workspace starts on a voice engine that keeps all three speech and language legs in Canada: speech recognition on Amazon Transcribe in Montreal (ca-central-1), the language model on Vertex AI in Montreal (northamerica-northeast1), and speech synthesis on Amazon Polly in Montreal (ca-central-1). That engine became available in August 2026 and was off by default until September 2026, when it became the starting engine for new Canadian workspaces; nothing was changed on a workspace that had already chosen an engine.

The other engines stay available and are each labelled with the region every leg runs in: on those, the language model also runs in Montreal (northamerica-northeast1), and speech-to-text and speech synthesis run in the United States. The realtime engine is the exception, because Google does not serve its single listen-and-speak model from Montreal, so on that one engine everything runs in the United States. None of this changes where a telephone call is carried.

Telephone-call media runs on a United States media node (us-east4, Google Cloud) for every call that arrives on a number issued through Twilio, Canadian or United States. Canada moved in both directions in September 2026. An outbound call placed for a Canadian workspace is originated from Montreal, on the same machine that holds that workspace's records and its browser-call media, and handed to Telnyx at its Montreal site. A call arriving on a Canadian number we issue through Telnyx is delivered to that machine from Telnyx's Canadian gateway and answered in Montreal.

The same limit applies to Canada as applies in Europe: Telnyx treats processing location as a preference it endeavours to honour rather than a contractual guarantee, so our claim stops at the handoff. What did NOT move is the number's carrier rather than its country: a call arriving on a number issued through Twilio, Canadian or United States, is still hosted on the United States media node. Today only numbers we issue through Telnyx and pin to the Canadian bridge are answered in Montreal.

A call that arrives over the phone network on a United States or Canadian number is still hosted on the United States media node and transcribed in the United States. Since August 2026 a call that arrives on a European number is delivered by Twilio at its Dublin edge in Ireland to our own equipment in Frankfurt, and is answered, hosted and transcribed in Europe. A workspace can hold a number in Estonia without filing anything itself, because we hold that country's registration, and one in another European country once its own local registration is approved.

Since August 2026 an outbound call placed for a European workspace is originated from Frankfurt instead: the call room, the AI assistant, speech recognition, speech synthesis and the equipment that connects the call to the telephone network all run there. The call is then handed to our carrier: to Telnyx at its Frankfurt site, and, when the carrier is Twilio, through Twilio's Dublin edge in Ireland, where our own measurements show the call's media being handled. We make no claim about where the carrier processes it after that handoff, and Twilio has not yet confirmed its processing location in writing.

Real-time media path. Inbound and outbound are different answers for a European workspace. For a Canadian workspace the answer turns on which carrier issued the number, not on which direction the call was going
Live call events (dashboard updates)Not stored as a workspace record; carried on an internal message bus and delivered to the dashboard

United States (Google Cloud Pub/Sub, consumed by our dashboard service in us-east4) for United States and Asia-Pacific workspaces.

Read the rest of this entry

For a European workspace the event is carried and stored on a European message bus (Google Cloud Pub/Sub in Frankfurt, europe-west3) and consumed by our dashboard service in Frankfurt. For a Canadian workspace it is carried and stored on a Canadian message bus (Google Cloud Pub/Sub in Montreal, northamerica-northeast1) and consumed by our dashboard service in Montreal, since September 2026.

Where the event is created follows the call rather than the workspace. For a call that arrives over the phone network on a number issued through Twilio, whether Canadian or United States, the event is still created by our United States systems, because that is where such a call reaches us.

For an outbound call placed for a European workspace it is created in Frankfurt, because the systems that write it moved there in August 2026. The same is true, since August 2026, of the event for a call that arrives on a European number, because the systems that answer those numbers run in Frankfurt too. For a Canadian workspace it is created in Montreal for a call the workspace places and for a call arriving on a Canadian number we issue through Telnyx, since September 2026, because those calls run on our Montreal machine in both directions

Only calls carried over the phone network produce these events, in either direction; a meeting or video call held in the browser produces none.

Read the rest of this entry

The caller's name and the phone numbers when a call starts; the transcript, the AI summary and the recording link when it ends. The call audio itself is not sent.

For a United States or Asia-Pacific workspace this category does not stay in region. For a European workspace it is carried and stored in Europe, and its creation happens in the United States for a call arriving on a number issued through Twilio and in Frankfurt for one we place, or for one arriving on a European number.

For a Canadian workspace it is carried and stored in Canada, and its creation happens in Montreal for a call we place and for one arriving on a Canadian number we issue through Telnyx, and in the United States for one arriving on a number issued through Twilio

AI language-model inferenceNot retained by the model to train foundational modelsUnited States (Google Vertex AI, us-east4). For a European workspace, the language model powering live calls runs in the EU (europe-west4). For a Canadian workspace it runs in Canada (Montreal, northamerica-northeast1) on every voice engine but the realtime one, since September 2026, that engine's model being one Google does not serve from Montreal. Since the same date this covers the dashboard's own AI as well, not only the live call: reply drafts, meeting minutes, post-call analysis, lead dossiers, the console assistant and knowledge-base embeddingsThe receptionist reasoning layer; content is not used to train public models
Messages (SMS, MMS, WhatsApp)Canada (Montreal, PostgreSQL we run ourselves on Amazon Web Services, ca-central-1) for the workspace inboxCanada for storage; carrier delivery via Twilio, Sinch, or Telnyx in the United States. A routing event carrying the other party's phone number or email address goes to the same message bus as the row above, so the inbox updates without waiting. That is the United States bus for a United States or Asia-Pacific workspace, the European one for a European workspace, and the Canadian one for a Canadian workspace since September 2026. What was written is not sent with itControlled by the business that owns the workspace
Knowledge base content & questionsCanada (the same regional database), for the documents you uploadCanada, unless the workspace switches to the linked support knowledge base, in which case the text of each question is sent to Atlassian to compose the answerYour own knowledge base is the default; nothing is sent to a third party to answer from it
Support requests you send usOur support desk, on one Atlassian site in Canada that serves all four regions, plus a copy of the conversation in our own hub databaseCanada, for every region, deliberately: see the note below the tableYour name, email, subject and message text. For a European, United States or Asia-Pacific workspace this category does not stay in region
Account sign-in, directory & number routingUnited StatesUnited StatesCoordination data that keeps sign-in and phone routing working across regions
Payment & billing recordsUnited States (Stripe)United StatesName, billing address, payment method, and tax identifiers
Email notificationsUnited States (Postmark)United StatesDelivery of account, verification, and newsletter email
Web & app traffic metadataCloudflare global edge, then the origin serving your region (Montreal, on Amazon Web Services, for Canadian visitors)Nearest region and Cloudflare edgeIP addresses and request metadata
Operational logs & error diagnosticsNew Relic (EU) for infrastructure telemetry and logs; Sentry (EU, Germany) for application errorsThose provider regions, for all four of our regions rather than per regionMay include IP addresses and user identifiers
Rate limits, caches & coordination stateThree shared databases: one in the United States (us-east4) for the whole fleet, one in Frankfurt (Amazon Web Services, eu-central-1) holding the rate-limit counters for our European origin only, and, since September 2026, one in Montreal (Amazon Web Services, ca-central-1) holding them for our Canadian origin onlyUnited States for the fleet-wide one, which every region touches on every request, Europe and Canada included; Frankfurt for the European counters and Montreal for the Canadian ones. Asia-Pacific has no counter database of its own and uses the United States oneOperational state that keeps the service running: rate limits, short-lived caches, webhook idempotency claims and the lock that picks which origin runs a scheduled job. No call audio, transcript, message or contact record. Where a key name would otherwise contain an email address, phone number or IP address, it carries a one-way hash instead. This category does not stay in region
Encrypted database backupsCloudflare R2. European backups are in a bucket created in Cloudflare's European jurisdiction; the United States, Canadian and Asia-Pacific backups are in a bucket in R2's default jurisdiction, each under its own key prefixNone; each region's dump is encrypted inside that region before it is uploadedA key prefix is a filing convention, not a jurisdiction, which is why the European backups were moved into a jurisdiction bucket of their own. The decryption key is held in a managed secret store, separate from the company that stores the backups. 14 daily and 8 weekly copies retained, then deleted
Lead enrichment lookups (opt-in)Result stored in the workspace (Canada)United States (People Data Labs, Apollo, and SerpAPI for the web-search step)Off by default; only business firmographic data

Choosing a region

You choose your workspace's home region when you sign up. The United States is the default. Canada (Montreal) is available for Canadian businesses, Europe (Frankfurt) for European customers including the UK, and Asia-Pacific (Singapore) for customers in that region. For a United States workspace, the storage rows above that name Canada (Montreal) are served from the United States instead (us-east4, on Google Cloud).

For a Canadian workspace, audio for a call made or received in the browser has been processed in Montreal (Amazon Web Services, ca-central-1) since August 2026. The language model runs in Montreal (northamerica-northeast1) on every voice engine except the realtime one, whose single listen-and-speak model Google does not serve from Montreal; a Canadian workspace that chooses it is processed in the United States (us-east4), and the engine picker labels it that way. Since September 2026, a new Canadian workspace starts on an all-Canadian voice engine that runs speech-to-text and speech synthesis in Montreal too, while a workspace on one of the other engines has those two speech legs run in the United States.

Also since September 2026, a call carried over the telephone network is handled in Montreal in both directions when we issued the number through Telnyx. A call arriving on a number issued through Twilio, Canadian or United States, stays on the United States media node.

For a European workspace, the storage rows are served from Frankfurt (Amazon Web Services, eu-central-1). The language model powering live calls runs in the EU (europe-west4), audio for a call made or received in the browser is processed in Frankfurt, and speech-to-text runs at European endpoints. A call that arrives over the phone network on a United States or Canadian number is still handled in the United States; a call on a European number has arrived in Frankfurt since August 2026, delivered by Twilio from Ireland. An outbound call placed for a European workspace is originated from Frankfurt and handed to our carrier: to Telnyx at its Frankfurt site, and to Twilio through its Dublin edge in Ireland.

For an Asia-Pacific workspace, the storage rows are served from Singapore (Amazon Web Services, ap-southeast-1).

Canada, Europe and Asia-Pacific moved onto Amazon Web Services in August 2026, in the same cities they were already in. The providers that hosted Europe and Asia-Pacific before then no longer hold any of our data.

Who each provider is

Every service named above is listed on the sub-processor page with its purpose, data category, and region. Transfer safeguards are set out in our Data Processing Agreement.

Five categories above do not stay wholly inside the region you chose, and we would rather name them than bury them. The first is support: one Atlassian desk, hosted in Canada, receives requests from all four regions. A request sent from a European, United States or Asia-Pacific workspace is therefore held in Canada rather than in that region; a request from a Canadian workspace stays in its own region.

For a European workspace that transfer is to a country the European Commission recognises as providing adequate protection for personal data held by commercial organisations. Atlassian publishes that hosting choice only in its administration console, and our organisation administrator read it there in August 2026.

We chose one desk over four because four would mean four sets of request types, permissions and agent seats to keep in step, and what crosses is a name, an email address and the text you typed.

We keep those tickets deliberately thin. We do not send your IP address, your browser details or your workspace identifier, and our own copy of the ticket stores a one-way hash of your email rather than the address itself. If you would rather not use the form, email legal@distronode.com instead. If you ask us to erase your data, we erase the support conversation with it, on both sides.

The second is the linked support knowledge base. If a workspace switches its knowledge base from the documents it uploads to the linked support knowledge base, the text of each question asked is sent to Atlassian to compose the answer. It is off unless a workspace turns it on.

The third is live call telemetry. While a call is in progress and when it ends, we send an event describing the call to an internal message bus, so the dashboard can show the call as it happens. It covers calls carried over the phone network, in either direction; a meeting or video call held in the browser produces no such event. The event carries the caller's name and the phone numbers when the call starts, and the transcript, the AI summary and the link to the recording when it ends; the call audio itself is not sent.

For a United States or Asia-Pacific workspace that is a message bus in the United States. For a European workspace it is a European one: since August 2026 the event is carried and stored in Frankfurt and consumed by our dashboard service in Europe. For a Canadian workspace it is a Canadian one: since September 2026 the event is carried and stored in Montreal and consumed by our dashboard service in Canada.

What is still United States for a European workspace is the moment the event is created for a call that ARRIVES over the phone network on a number issued through Twilio, because such a call reaches us on United States infrastructure and the systems that generate its events run there. The description of such a call is therefore written in the United States and then stays in Europe.

Since August 2026 a call arriving on a European number has its events written in Frankfurt instead, because the systems that answer those numbers run there. An outbound call we place for a European workspace moved as well, in August 2026: it is originated from Frankfurt, so its events are written in Frankfurt as well as carried and stored there.

The same split applies to a Canadian workspace, and the line falls on the carrier rather than the country. Since September 2026 a call we place, and a call arriving on a Canadian number we issue through Telnyx, both run on our Montreal machine, so their events are written in Montreal as well as carried and stored there. A call arriving on a number issued through Twilio, Canadian or United States, is answered in the United States and its event is written there before it is carried to Canada and stored.

The fourth is your inbox. When a message reaches you or goes out, we push a routing event to the same message bus so the inbox updates without waiting; it carries the other party's phone number or email address and nothing of what was written. It follows the same split as the call telemetry above, with one difference worth stating rather than glossing: those events are created by whichever of our origins served the request.

So for a European workspace they are created in Europe whenever our European origin answered, and in the United States when the geographic router sent you to ours there. Either way they are carried and stored on the European bus. A Canadian workspace works the same way, and has since September 2026: created in Montreal whenever our Canadian origin answered and in the United States when the router sent you elsewhere, and carried and stored on the Canadian bus either way.

The fifth is number registration documents, and it has applied since August 2026. When you register for a telephone number in a country whose regulator requires documents, the copy we hold is stored in a bucket in your workspace's own region, and nowhere else. Those documents are a business registry extract, a proof of address, or for a registration in an individual's name a government identity document such as a passport.

Submitting the registration then sends those documents to the carrier for the number, Twilio, whose registration service runs in the United States, because handing them to the regulator's process is the entire purpose of collecting them. Nothing is sent until you submit. They are deleted 30 days after the number is released or the registration is withdrawn, and with your account when it is deleted.

Separately from those five, and not a category of workspace content at all, there is the shared operational state that keeps the service running. Rate limits, short-lived caches, webhook idempotency claims and the lock that decides which of our origins runs a scheduled job live in one shared database in the United States, which every region touches on every request, Europe included. A second database in Frankfurt holds the rate-limit counters for requests reaching our European origin, a third in Montreal holds them for our Canadian origin since September 2026, and requests to our Asia-Pacific origin use the United States one.

None of it holds call audio, transcripts, message content or contact records, and where a key name would otherwise contain an email address, a phone number or an IP address it carries a one-way hash of that value instead. We are listing it because it is a United States database touched by every European request, not because of what is in it.

Beyond those five, and gathered here so that a Canadian reader does not have to assemble it from the table above, this is everything that still leaves Canada for a Canadian workspace. Sign-in, the directory that routes a telephone number to a workspace, the record of who belongs to your workspace, and your subscription and payment records are held in the United States, in our coordination database and at Stripe. The shared operational state described in the paragraph above is a United States database that every Canadian request touches, and a scheduled job that sweeps all four regions runs on whichever of our origins holds the lock for it, which is often the United States one.

Our sites are reached through Cloudflare's global edge, so the encrypted connection from a browser ends at whichever Cloudflare location is nearest the visitor, normally one in Canada but never guaranteed to be. Cloudflare's paid option for confining that processing to a chosen country is one we do not subscribe to for Canada. Error diagnostics go to Sentry in Germany, and infrastructure telemetry and logs to New Relic in the European Union, for all four of our regions rather than one provider region for each of ours, because neither company operates a Canadian one.

Account, verification and newsletter email is delivered from the United States by Postmark. The key that encrypts the third-party credentials you connect to your workspace, and the store that holds our own secrets, are managed by Google Cloud in a global location rather than a Canadian one, so those credentials are unwrapped against a key that is not held in Canada. The optional video avatar is rendered in the United States. A push notification that wakes your phone is delivered by the mobile platform's messaging service from outside Canada, carrying identifiers only, so the app fetches what it needs afterwards under its own credential.

A text message on a Canadian number we issue is carried through Telnyx's United States messaging interface, even where a call on that same number is answered in Montreal.

The encrypted copy of your workspace's database that we keep as a backup is written to a Cloudflare bucket whose location Cloudflare chooses rather than one pinned to Canada; it is encrypted in Montreal before it leaves and the key does not travel with it. If you turn on lead enrichment, the lookups run against United States data providers and only the result comes back to Montreal. A workspace that chooses the realtime voice engine has its calls reasoned in the United States, because Google does not serve that engine's model from Montreal.

None of this is accidental: each of these is a choice we have made, and we would rather name them in one place than leave you to infer them from eighteen rows.