Where your data lives

For business owners, IT and data-protection officers · last updated September 2026

The Zaags Assistant touches four systems you own (your CRM (Salesforce, HubSpot or WooCommerce), WhatsApp, your mailbox, your website) and adds one you control: a storage place for the conversations. This page lists every piece of data, which system holds it, for how long, and how you remove it. Colour code: You = held in an account you own · Zaags = held on Zaags servers · Provider = held by your CRM, Meta or Google under their own terms.

1The journey of one message

1 · Customer writeson WhatsApp, by email, or in the website widgetProvider
2 · Delivered to ZaagsMeta's API, your mailbox, or the widget hands the message to Zaags over an encrypted connectionZaags
3 · Who is this?Zaags looks the sender up in your CRM, live, nothing copiedYou
4 · Answer composedMessage + matching Knowledge articles are sent to the AI model to write the replyZaags
5 · Reply sentback through WhatsApp / your mailbox / the widgetProvider
6 · Archivedthe closed conversation is written to your Drive or Supabase (and to your CRM if a human was involved); Zaags' working copy is deleted after 7 daysYou

2The complete data map

DataHeld byWhere exactlyHow longHow you remove it
Your passwords (your CRM or store, Facebook/Meta, Google)Nobody at ZaagsYou sign in on the provider's own page; Zaags only ever receives a token,,
Salesforce app key & secret, access tokensZaagsEncrypted vault on Zaags servers (key kept outside the database); never logged, never shown to the browserUntil you disconnect or revokeZaags → Disconnect · or Salesforce Setup → Connected Apps OAuth Usage → Revoke · or deactivate the integration user
HubSpot access token (OAuth or private-app token)ZaagsEncrypted vault on Zaags servers; never logged, never shown to the browserUntil you disconnect or revokeZaags → Disconnect · or HubSpot → Settings → Integrations → Connected apps (or delete the private app)
WooCommerce REST API key & secret (Read only)ZaagsEncrypted vault on Zaags servers; never logged, never shown to the browserUntil you disconnect or revokeZaags → Disconnect · or WooCommerce → Settings → Advanced → REST API → Revoke
WhatsApp business token, number idsZaagsSame encrypted vaultUntil you disconnect or revokeZaags → Disconnect · or Meta Business Settings → WhatsApp accounts → remove Zaags
Mailbox app password, server settingsZaagsSame encrypted vaultUntil you disconnectZaags → Disconnect · or delete the app password at your provider
Telegram / SlackNo credentialTelegram: a link to a chat with Zaags' own bot. Slack/Teams: a webhook address you pastedUntil unlinkedUnlink in Zaags; delete the webhook in Slack/Teams
Google Drive / Supabase connection (your archive)ZaagsToken / service key in the encrypted vault; the files and rows are in your accountUntil you disconnectGoogle Account → Security → third-party access · or rotate the Supabase key
Messages of an open conversation (text, media, who said what)ZaagsWorking database on Zaags servers, needed to answer at 3 a.m. and to keep threads straightWhile open, then 7 days after close (90 days if you connected no archive)Automatic deletion; or Zaags → Conversations → Delete (also removes the archive copy Zaags wrote)
Conversation archiveYouYour Google Drive (Zaags Assistant/, one file per closed conversation) or your Supabase project (one row per message)As long as you keep itDelete the file / rows, it is your storage
Escalated conversations (a human was needed)YouYour CRM: in Salesforce the Case Zaags opened (transcript + later messages as Case Comments); in HubSpot a ticket with notes. With WooCommerce (read-only) nothing is written to your store, the conversation stays in your Zaags archivePer your CRM's retention · WooCommerce: as the archiveIn your CRM, as any case/ticket · WooCommerce: delete the conversation in Zaags
Alert packets (conversation + CRM snapshot + drafted reply)YouDelivered into your own email, Telegram, Slack/Teams; the reply-page copy lives with the open conversation on ZaagsYour inbox: yours · Zaags: 7 days after closeDelete the message in your inbox; Zaags copy expires
Your CRM records (contacts, cases/tickets/orders, deals/opportunities…)YouRead live from your CRM for each answer or alert, never copied to a Zaags databaseNot stored beyond the alert packet,
Knowledge articles (published only)ZaagsText cache so answers are fastRefreshed daily; deleted when you disconnectDisconnect your CRM (Knowledge sync is a Salesforce feature)
Log of what Zaags wrote to your CRM (Salesforce: Case / Comment / Lead / Task · HubSpot: ticket / note / contact / task · WooCommerce: nothing, read-only; each with the payload and the CRM's answer)ZaagsAudit table, visible to you in the Activity tab, exportable13 monthsKept as your audit trail; export any time
Usage counters (conversations per period, alerts sent)ZaagsBilling meters, numbers only, no message contentAccount lifetime + legal retention of invoicesClose the account (invoices are retained as the law requires)
Your Zaags account (name, email, picture, invoices)ZaagsAccount databaseAccount lifetime + legal retention of invoicesClose the account
Messages in transit at Meta / Google / your mail hostProviderWhatsApp Cloud API, Gmail/IMAP servers, your CRM or store (Salesforce, HubSpot, WooCommerce), under their own terms and your contracts with themPer providerPer provider

3The AI step, specifically

4What Zaags never does

5Roles, agreements, requests

Questions for our DPO? contact [at] zaags.app.