In this guide · 8 sections
- 01Why chatbot logs are personal data under the PDPA
- 02Where your chatbot conversations are actually stored
- 03What to tell people when the chat starts
- 04Setting a retention period for chatbot transcripts
- 05Access and correction requests for chat logs
- 06Chatbot data breach scenarios
- 07Do it yourself or get help?
- 08Frequently asked questions
Short answer
Treat chatbot transcripts like any customer record. Show a short notice when the chat starts, know every place the log is stored (your chat platform and the AI provider), set a retention period and auto-delete, and make sure you can find and export one person's chats for an access request.
Why chatbot logs are personal data under the PDPA
A transcript linked to a name, phone number, email or order number is personal data. So is a WhatsApp conversation, because the phone number identifies the person. The usual PDPA obligations apply: notify the purpose, use the data only for that purpose, protect it, keep it only as long as needed and let people access and correct it.
PDPC's Advisory Guidelines on Use of Personal Data in Generative AI, published 20 July 2026, call a business that uses an AI chatbot a System Deployer and give it primary responsibility for PDPA compliance. The chatbot vendor or developer is usually your data intermediary. Our summary of the PDPC generative AI guidelines covers the roles in detail.
Where your chatbot conversations are actually stored
Most small business chatbots have two or three layers. Each one may keep its own copy.
| Layer | Example | What it typically keeps |
|---|---|---|
| Chat platform or inbox | Tidio, Intercom, Crisp, WhatsApp Business platform, your website database | Full transcripts linked to the contact, often indefinitely unless you delete |
| AI model provider | OpenAI or Anthropic API behind the bot | Prompts and replies for a limited period, per the provider's terms |
| Automation and integrations | Zapier or n8n, CRM, Google Sheets, email notifications | Copies of chat fields or whole transcripts sent elsewhere |
| Staff devices | Email alerts, exported files, screenshots | Uncontrolled copies |
On the AI layer, OpenAI's API data controls page says abuse monitoring logs are kept for up to 30 days by default, with zero data retention available to qualifying customers. Anthropic's commercial retention article says it deletes API inputs and outputs within 30 days, with exceptions such as zero data retention agreements or Usage Policy enforcement. Both checked 19 October 2026.
The chat platform layer is usually the bigger risk, because transcripts there are kept until someone deletes them, and they are tied to a named contact.
What to tell people when the chat starts
Put a one-line notice in the chat window, before the first question, with a link to your privacy policy. On WhatsApp, include it in the first automated reply.
- That they are talking to an AI assistant, and how to reach a person.
- Why the conversation is recorded, for example to answer enquiries, handle orders and improve service.
- Which providers process it, in general terms such as 'our chat platform and AI service provider'.
- What not to share, such as NRIC numbers, card details or medical information, unless you genuinely need them.
- How long you keep chats and who to contact about their data.
Setting a retention period for chatbot transcripts
PDPC's Retention Limitation Obligation says organisations must stop retaining personal data, or dispose of it properly, once it is no longer needed for any business or legal purpose. There is no fixed period for chat logs, so you decide and write it down.
Decide what you need chats for
Answering follow-ups, order disputes, quality checks, training staff. Each purpose suggests a period.
Pick a period per type
General enquiries may need only a few months. Chats that form part of an order or contract may follow your business record retention.
Switch on deletion in each layer
Use the chat platform's retention or deletion settings, check the AI provider's terms, and clear copies in sheets, CRMs and inboxes.
Turn off logging you do not need
Debug logs and full-transcript email alerts often keep more than anyone reads.
Record it in your retention policy
Note the period, the systems and who checks it. Our data retention policy template has a format.
Check how deletion works before you rely on it. Intercom's help centre, for example, notes that deleting a contact also deletes all of that contact's conversations, and that single conversations are deleted through its API.
Access and correction requests for chat logs
A customer can ask what personal data you hold about them, including chatbot transcripts. You must reply as soon as reasonably possible, and if you need more than 30 days, tell them in writing within 30 days when you will respond. Our guide on how to respond to a PDPA access request walks through the steps.
Be ready for an access request
Chatbot data breach scenarios
Chatbots add a few breach risks that ordinary contact forms do not have.
- Leaked admin login to the chat platform exposes every transcript ever kept. MFA and short retention limit the damage.
- Bot reveals another customer's data, for example an order-lookup flow that does not check the customer's identity.
- Prompt injection that tricks the bot into revealing internal documents or customer records it can access.
- Public sharing links to transcripts or exports left open.
If a breach happens, assess it quickly. It must be reported to PDPC if it is likely to cause significant harm or affects 500 or more people; our PDPA data breach notification guide explains the timelines.
Do it yourself or get help?
If you already run a chatbot, start with the notice, the retention setting in your chat platform and switching off training on conversations. That covers most of the risk in an afternoon. Our guide to AI chatbots for Singapore websites covers choosing a platform.
Our AI Website Assistant (S$790) is set up with a chat-start notice, limited data access and retention settings from day one. For a wider review of notices, retention and vendors, the PDPA Compliance Pack (S$690) covers your whole business.
Frequently asked questions
Yes, when they can be linked to a person, for example through a name, phone number, email address or order number. WhatsApp chats are linked to a phone number by default. The business running the chatbot is responsible for notifying the purpose, protecting the logs, deleting them when no longer needed and answering access requests.
The PDPA sets no fixed period. Keep them only as long as they serve a business or legal purpose, such as handling follow-ups or order disputes, then delete them. Chats that form part of a transaction may follow your normal business record retention. Write the period in your retention policy and switch on deletion in every system that holds copies.
Usually for a short time. OpenAI says API abuse monitoring logs are kept for up to 30 days by default, and Anthropic says it deletes API inputs and outputs within 30 days, with exceptions. Zero data retention may be available for qualifying customers. Your chat platform, however, often keeps full transcripts until you delete them.
It is good practice and supports the PDPA's notification obligation to say that the chat is handled by an AI assistant, why the conversation is recorded and how to reach a person. If customer conversations will be used to train or fine-tune a model, PDPC's 2026 guidelines expect a specific notification, not a general line.
Yes. Chat transcripts are part of the personal data you hold, so they fall within an access request. Verify the person's identity, search every system that holds copies, remove other people's data and reply as soon as reasonably possible. If you need more than 30 days, tell them in writing within 30 days.