Legal
Privacy Policy
Last updated: 2026-10-26
Data we collect
How we use it
Data retention
Invoice data is retained for 7 years per Malaysian tax law. Logs and session metadata: 90 days. Uploaded CSV file contents: 30 days. Database backups: a copy of the whole database is made every night and stored in Cloudflare R2, encrypted with a key that is not kept on the server, and the last 30 are kept, so data deleted from the service leaves the backups within 30 days. Cancelled subscriptions retain data until the account is deleted by the user. Enquiries are kept while we are in contact with you and deleted on request to privacy@envoice.my. Self-billed e-invoices, including the supplier details on them, are invoice data and are kept for the same 7 years. Bulk TIN check results from Zoho CRM are deleted 30 minutes after the check ends. If you uninstall the envoice extension from Zoho Books or Zoho CRM while envoice is connected, we keep the encrypted copy of the LHDN details from its fields for up to 30 days. We delete it once reinstalling has put the details back, or after 30 days, whichever comes first. To delete it sooner, email privacy@envoice.my. For Zoho CRM, if the extension is still uninstalled after those 30 days, envoice also deletes the envoice fields it created in your Zoho CRM by API (Zoho removes the fields that came with the extension at uninstall), then revokes its Zoho CRM access at Zoho and deletes the stored tokens, which it keeps until then only to delete those fields. envoice never deletes your records.
Your rights (PDPA 2010)
Under the Personal Data Protection Act 2010 (PDPA 2010, Malaysia) you have the right to access, correct, and delete your personal data.
Third parties (processors)
We share data only with processors that help us run the service: LHDN MyInvois (invoice submission and TIN lookups), Truestack (SSM company register search: receives the company name a user searches for and returns its registration number, only when a user clicks Find in SSM in the app, Search on a buyer request form, or Search or Lookup TIN in the envoice Zoho CRM panels; Truestack does not keep the search results), Google (Places API address search: receives the address text a user types in an address field, or in Get address in the envoice Zoho Books and Zoho CRM panels, and returns address suggestions, only when the address search is on), Stripe (card payments and subscriptions), CHIP (payments for envoice plans by FPX, card and e-wallet: CHIP receives your name, billing email and the amount, and returns the payment status to us. Card details are entered on the CHIP payment page and held by CHIP, never by envoice. For automatic renewals CHIP keeps a card token, and envoice stores only the token reference and the card brand and last four digits; turning auto-renew off or cancelling deletes the token. Plan payment records, receipts and their e-invoices are kept 7 years as tax records), Resend (transactional email), Cloudflare R2 (PDF storage and nightly database backups) and Cloudflare (content delivery, marketing-site analytics, and Turnstile, a bot check that runs only when you use the website chat: it processes browser and device signals to tell people from bots, and envoice keeps only a 30 minute pass cookie), Vultr in Singapore (application and database hosting), Sentry (error monitoring), Anthropic (answers to help-chat questions on the website and in the app; the in-app help chat sends only your questions and envoice guide text, never your shop or invoice data, and questions it cannot answer are kept up to 90 days to improve the guides, with emails, phone numbers, IC numbers and TINs masked and no link to your account; column suggestions on CSV upload send only the header row and up to 5 sample rows, with names, addresses, emails, phone numbers, IC numbers and TINs masked first, to suggest which column fits each field; explanations of LHDN rejections, with buyer and seller identifiers removed; MSIC code suggestions, which send only the business description you type; reading a supplier bill you upload on a self-billed invoice, where the file is sent once to read its details into the form and is not stored by envoice; and drafts of envoice support replies, with emails, phone numbers, IC numbers and TINs masked first), Zoho (our business email), and Aplikasi, our Zoho partner, which receives a copy of messages sent to support@envoice.my in its Zoho Desk helpdesk to help answer support requests. To answer those requests, Aplikasi staff may view limited account and document status details, with buyer identifiers masked, and every such view is logged. We never sell your data or share it for marketing.
International transfers
Some processors above operate outside Malaysia (for example, application and database hosting in Singapore, and email, monitoring, and payment services in the US or EU). Where data is transferred abroad it is protected by the processor’s contractual data-protection commitments.
Data Protection Officer
Our Data Protection Officer oversees PDPA compliance and handles data-related requests and complaints. Contact the DPO at privacy@envoice.my.
Data breaches
If a personal-data breach likely to cause significant harm occurs, we will notify the Personal Data Protection Commissioner and any affected individuals without undue delay, in line with the PDPA.
Not affiliated
This service is not affiliated with or endorsed by LHDN. We are an independent tool to help you comply with their e-invoice mandate.