AI governance

Data Residency vs Inference Residency for Business Chatbots

A chatbot can store your customers' data in Singapore while its model reads each message somewhere else. Ask which of the two a vendor means, then test the answer against the transfer rule that applies to you.

Line drawing of location pins of different sizes joined by dashed lines, with an orange-roofed shop at the left.

TL;DRThe 6-minute read in 60 seconds

Storing your chatbot data in one country does not mean the AI model runs in that country. Ask every vendor two questions: where is my data stored, and where does the model read it?

  1. OpenAI lists 10 regions for storage but 3 where the model also runs. Singapore and India are storage only. The UAE needs approval and covers listed models.
  2. Singapore and Malaysia restrict sending personal data abroad; Australia keeps you accountable for the overseas recipient. All three look at where the data goes.
  3. A global setting can send a request to any region the vendor uses. Get the setting in writing and ask to see the region on real requests.

Where a chatbot stores your customers' data and where its AI model reads that data are two separate settings, and one rarely answers both. OpenAI's developer documentation lists ten regions where your data can be stored but only three where the model also runs. On that list, Singapore gives you storage only. For chatbot buyers in Singapore, Malaysia and Australia; general information, not legal advice.

At a glance: storage choices outnumber model-run choices

10storage regionslisted for OpenAIAPI data, if eligible3of the 10 also run themodel: US, Europe, UAEUAE: listed models only,and needs approval2inference settings inAnthropic's API:global or us0Malaysian regions inOpenAI's list
10storage regionslisted for OpenAIAPI data, if eligible3of them run themodel: US, Europe,UAE (listed modelsonly, approval)2inference settingsin Anthropic'sAPI: global, us0Malaysian regionsin OpenAI'slist
Sources: OpenAI and Anthropic pages, read 7 November 2026.

What is the difference between data residency and inference residency?

Data residency is where a vendor keeps your data at rest. Inference residency is where the model reads your prompt and writes the reply. Anthropic calls the two settings workspace geo and inference geo; OpenAI says regional storage and regional processing. Your vendor can offer you the first without the second.

Support for regional storage does not imply support for regional processing.

OpenAI, Data controls in the OpenAI platform. Microsoft says the same: "Data stored at rest remains in the designated Azure geography".

Where does a chatbot message travel before it is answered?

Your customer's message passes five places on its way to an answer. Your storage setting covers the last, and on some platforms part of the third; your inference setting covers the fourth.

Where a chatbot message is processed and stored

Amber: the model run. Green: storage.

CustomerBrowser, or amessaging appHOP 1Your appHosted whereyou chooseHOP 2Vendor APIEndpoint andconnectionHOP 3Model runThe servers thatread the promptHOP 4Stored dataChats, files andlogs at restHOP 5Outside both settings?Abuse-monitoring logs, supportaccess, system data, sub-processors,the messaging appInference residencyWhere the model reads the promptSet by region, zone or profileData residencyWhere data sits at restSet by a storage regionCheck the default. A global setting lets a vendor run your request in any region it uses.Ask for the setting in writing and for a per-request record of the region.
CustomerBrowser, or a messaging appHOP 1Your appHosted where you chooseHOP 2Vendor APIEndpoint and connectionHOP 3Model runThe servers that read the promptHOP 4Stored dataChats, files and logs at restHOP 5Outside both settings?Abuse-monitoring logs, supportaccess, system data, sub-processors,the messaging app
Origin Pi's diagram.

OpenAI: "Data residency does not apply to system data". Amazon: cross-Region inference "can route requests to AWS Regions that are not manually enabled in your AWS account". If you take messages on WhatsApp, that platform is another place your messages pass through, so ask where it keeps them.

Which of OpenAI's ten regions also run the model?

Three: the United States, Europe and the United Arab Emirates, where only listed models run and selecting the region "requires additional approval". The other seven, including Singapore and India, store your data but do not run the model.

OpenAI's ten regions: where your data sits and where the model runs

Region Stores your data Runs your model
United States Yes Yes
Europe (EEA + Switzerland) Yes Yes
United Arab Emirates Yes Listed models only, with approval
Singapore Yes No
India, Australia, Canada, Japan, South Korea, United Kingdom Yes No
Malaysia Not listed Not listed
Source: OpenAI, Data controls in the OpenAI platform, read 7 November 2026.

Eligibility goes through OpenAI sales; outside the United States you also need approval for abuse monitoring controls and a Modified Retention amendment. Logs are kept up to 30 days by default, and without regional processing "OpenAI may also process and temporarily store Customer Content outside of the Region".

What can each major provider pin?

It depends on your provider, plan and model: you set the boundary per deployment, profile or endpoint.

Coverage matrix

What each provider's documentation lets you pin

Hide columns you do not need, or show only differences.

ProviderYour storageYour model runSingapore
OpenAI API10 regionsUS, Europe, UAE (listed models, approval)Storage only
Anthropic (Claude API)One value: usglobal (default) or us, Claude 4.6+No Singapore option
Microsoft Foundry ModelsDesignated Azure geographyGlobal, Data Zone (US, EU, APAC) or geographyAPAC zone; no country list
Amazon BedrockNot on the page readGeographic (US, EU, APAC) or global profileAPAC profile; only its listed Regions
Google Vertex AILocation you selectEndpoint; global gives no guaranteeSingapore column; check your model

Key: option documented · documented with limits · not offered on the page · not covered on the page read

Read 7 November 2026 (Google storage: 28 October). Malaysia: no OpenAI entry or Google column; ask. Claude on Bedrock or Google-managed Vertex follows the endpoint or profile.

Your defaults lean global: Microsoft advises "For most workloads, start with Global Standard", Google's global endpoints "don't provide any data residency guarantees", and Anthropic defaults to "global".

What do the PDPA and other regulators say about sending data abroad?

Singapore and Malaysia restrict sending your personal data overseas, and Australia keeps you accountable for what the overseas recipient does, whatever your vendor calls its plan.

Transfer rules when your personal data leaves Singapore, Malaysia or Australia
LawTransfer testOther routes
Singapore, s26(1)Your recipient is bound to comparable protectionContract naming countries, corporate rules, law, CBPR
Malaysia, s129 (1 Apr 2025)Similar law or adequate protectionConsent, contract necessity, due diligence
Australia, APP 8.1 and s16CReasonable steps; you stay accountableSimilar law; transit routing usually a use (OAIC 8.10)
Sources, read 7 November 2026: PDPC Key Concepts guidelines (revised 29 Apr 2026, ch. 19); Act A1727 s12 and P.U. (B) 522; OAIC APP 8 guidelines (updated 3 Oct 2025) and small business page: "Most small businesses are not covered". For Malaysia, also check the Commissioner's current guidance.

Whether your hop counts as a transfer is a legal reading; a model run abroad on prompts with your customers' names is a strong candidate, so ask your lawyer. See also the PDPA liability gap and Malaysia's PDPA amendments for your AI vendor.

What should you ask a chatbot vendor?

Ask two questions in writing: where is my data stored, and where does the model run for my plan? Then ask your vendor for proof from your real requests.

Decision tool

Where does my chatbot's data go?

Four questions at most. A guide, not legal advice. Nothing leaves your browser.

  1. No personal data: only if you can show no one can be identified.
  2. Model region unknown: you get it in writing first.
  3. Global routing: your data likely goes overseas.
  4. Abroad, basis on file: keep your evidence; your contract names every country in a zone.
  5. Abroad, no basis: you stop real data.
  6. Model and stored data in-country, confirmed: you check your messaging app separately.
  7. In-country, other hops unconfirmed: you ask about your logs and sub-processors.

Scorecard

Vendor residency scorecard: 9 questions

Tick only what you hold in writing. Nothing leaves your browser.

Storage
Model run
Evidence
Contract
  • 0 to 39%: Promises only. You need the model region and the contract clause first.
  • 40 to 89%: Partly evidenced. You close the model region and contract gaps first.
  • 90% and above: Evidence on file. You re-read each provider page on a set date.

Illustrative weights, total 21 points; any 3-point item you miss keeps you below green. Not a compliance test.

Where Origin Pi stands

Origin Pi's AI governance work covers the confirm step, access control and an audit trail, so you see what an agent did; where your model runs comes from your provider and contract. For contract wording, read vendor questions before you sign; for what to log about AI work and how long to keep it, the system of record post. This week, send your vendor the two questions and ask to see the region on one real request.

Take the data with you

Frequently asked questions

Can my chatbot vendor process Singapore customer data overseas under the PDPA?
Yes, if the transfer meets the Transfer Limitation Obligation in section 26 of the PDPA. The recipient must be bound to comparable protection, for example by a contract naming the countries or an APEC CBPR certification (PDPC guidelines revised 29 April 2026). Check your route with your lawyer.
What does Malaysia require to send personal data abroad to an AI vendor?
A listed condition. Section 129 of the Personal Data Protection Act 2010, as rewritten by Act A1727 from 1 April 2025, allows you to transfer to a place with a substantially similar law or an adequate level of protection. Your other routes include consent, contract necessity, and all reasonable precautions and due diligence.
How can I check where an AI model processed my request?
Ask your vendor for a per-request record. Anthropic responses carry an inference_geo field and Amazon CloudTrail logs an inferenceRegion field; only your vendor sees them, so ask it to export the region for real requests.
What does Australia's APP 8 ask of a business that uses an overseas AI vendor?
If your business is covered by the Privacy Act (the OAIC says most small businesses are not, but some are) you must take reasonable steps so your overseas vendor does not breach the Australian Privacy Principles, and you stay accountable for its acts. OAIC guidelines updated 3 October 2025 expect an enforceable contract.

Next step

Ready to make your business agent-ready?

20 minutes on your sector, your systems, and where this applies. No deck, no templates.

Talk to us →