Watchpost Privacy Policy (Personal Data Protection Notice)
Version 1.0 · Effective 11 October 2026 · Last updated 11 October 2026
This Privacy Policy (the "Notice") explains how XYZ Sdn Bhd ("Watchpost", "we", "us") collects, uses, discloses, stores and protects personal data when you visit our website, sign up, are invited to or join a Workspace, pay, contact us, report a problem or otherwise use the Watchpost social media scheduling service (the "Service"). Section 7 explains our more limited role for personal data inside content that our Customers manage.
This Notice is our written notice under section 7 of the Personal Data Protection Act 2010 (Act 709), as amended by the Personal Data Protection (Amendment) Act 2024 ("PDPA"). It also gives the information required by Articles 13 and 14 of the EU General Data Protection Regulation ("GDPR") and the UK GDPR, and by section 20 of Singapore's Personal Data Protection Act 2012 ("SG PDPA"). Our Platform Disclosures page forms part of this Notice. Read it together with our Terms of Service (the "Terms"), Cookie Policy, Data Processing Agreement ("DPA"), Sub-processors page and Data Deletion Instructions.
"Section" or "clause" means a section or clause of this Notice unless another document is named; "s." and "ss." mean sections of a statute; "reg." means a regulation; and "Art." means an article of the GDPR or the UK GDPR.
Summary
- Who. XYZ Sdn Bhd, a Malaysian company. Data Protection Officer: [email protected].
- Two roles. We are the controller of your account, billing, security and support data, and a processor, acting only on your instructions, for the content and analytics you manage.
- Platforms. Meta, TikTok, Google and X are independent controllers. We never sell Platform Data or use it for advertising.
- Where and how long. Your data is stored on servers we operate or control, with encrypted backups. Our service providers and the Platforms you connect may process it in other countries, under the safeguards in Section 9. Retention periods are in Section 10.
- Your choices. Your rights and self-service deletion are in Sections 13 and 14. Wherever you live, you keep the rights your local law gives you. Marketing email is opt-in only. We set only strictly necessary cookies (our payment processor sets its own fraud-prevention cookies on billing pages). Users must be 18 or over.
1. Who we are and how to contact us
1.1 Data controller (PDPA s.4; GDPR Art. 4(7)) for all personal data in this Notice except where Section 7 applies:
XYZ Sdn Bhd (Company Registration No. 202601000000), Malaysia Email: [email protected] · Contact page
We show our name and registration number as section 30 of the Companies Act 2016 requires.
1.2 Data Protection Officer. We have designated a Data Protection Officer ("DPO") as the contact person for every question, request and complaint about personal data. Contact the DPO by email at [email protected] (subject "Privacy") or by post at Data Protection Officer, XYZ Sdn Bhd, Malaysia. You may write in Bahasa Malaysia or English. Where our processing meets the thresholds set under PDPA s.12A, the DPO is appointed and registered with the Commissioner as that section requires; until then the DPO acts as our designated privacy contact. The DPO is also our data protection officer for Singapore. (PDPA s.7(1)(d) and s.12A; Personal Data Protection Regulations 2013 ("PDP Regulations") reg. 4; GDPR Art. 13(1)(b); SG PDPA s.11(3)–(5).)
1.3 EU and UK representatives (GDPR and UK GDPR Art. 27). Where the law requires us to appoint a representative in the European Union or the United Kingdom, we will publish its details here. Until then, contact us at [email protected].
1.4 Languages. We publish this Notice in Bahasa Malaysia and English, as PDPA s.7(3) requires, and both versions have equal standing. We write them to mean the same thing; if they are inconsistent, we will apply the meaning that is more favourable to you.
2. Definitions and our two roles
2.1 Defined terms.
- "Workspace": a Watchpost workspace for one business or agency, shared by its team under one Subscription.
- "Customer": the business, agency or other organisation (including a sole trader) that holds a Workspace under our Terms, acting through its Workspace Owner.
- "Team Member": a person in a Workspace with the role Owner, Admin, Editor or Viewer (a "Member" in our Terms). The "Workspace Owner" is the Team Member with the Owner role.
- "Subscription": the paid plan that lets a Workspace publish posts and sync analytics.
- "Platform": Meta (Facebook Pages, Instagram, Threads), TikTok, Google (YouTube, Google Business Profile, Google Sign-In) or X. X is switched off in the Service for now; what this Notice says about X applies once it is switched on.
- "Connected Account": a Platform page, profile, channel, account or business location that you authorise Watchpost to access through the Platform's own login.
- "Platform Data": data a Platform gives us about a Connected Account.
- "Customer Content": posts, captions, media, comments, notes and other material created in or published through Watchpost, including any other person's personal data in it.
- "Analytics Data": performance and audience metrics that Platforms return, and the figures we calculate from them.
- "Account Data": data categories A, B, F, G, H and I in Section 3.
- "Sub-processor": a service provider that processes personal data on our behalf, in one of the categories in Section 8.2 and on our Sub-processors page.
- "Platform Disclosures": our page of the disclosures each Platform requires, which forms part of this Notice.
- "Commissioner": the Personal Data Protection Commissioner of Malaysia, supported by the Personal Data Protection Department (Jabatan Perlindungan Data Peribadi, "JPDP").
- "DUAA": the UK Data (Use and Access) Act 2025.
2.2 Controller. We are the data controller for Account Data. We decide why and how it is used (PDPA s.4; GDPR Art. 4(7); for Singapore, we are the "organisation" responsible under SG PDPA s.2(1)).
2.3 Processor. We are a data processor for Customer Content, and for Platform Data and Analytics Data that we process on a Customer's instructions. The Customer, or an agency's own client, is the controller (PDPA s.4; GDPR Art. 28; "data intermediary" under SG PDPA s.4(2)). See Section 7. We act as a controller for that data only to the limited extent that we use it for our own security, abuse prevention, Platform compliance, legal obligations and legal claims (purposes 6, 10, 11 and 12 in Section 4).
2.4 Platforms are independent controllers. Each Platform handles data under its own terms and privacy policy, which we do not control. When you connect an account or publish a post, you instruct us to send data to that Platform. Platforms are not our Sub-processors.
2.5 Our payment processor has two roles. Our payment processor is our Sub-processor for the payments we ask it to handle. It is also an independent controller for its own fraud-prevention, anti-money-laundering, know-your-customer and regulatory processing, under its own privacy policy.
3. The personal data we collect and where it comes from
3.1 The table below lists each category of data, what it includes and where it comes from (PDPA s.7(1)(a) and (c); GDPR Arts. 13(1) and 14(1)(d), 14(2)(f)).
| Ref | Category | What it includes | Source |
|---|---|---|---|
| A | Profile and Sign-in Data | Name; email addresses; password (stored only as a salted hash); for Google Sign-In, your Google ID, name, email and picture; time zone; notification preferences; two-factor authentication data (your authenticator key and recovery codes, used only by our sign-in system); active sessions and recognised devices; your record of accepting the Terms and acknowledging this Notice, and your age confirmation (version, time, a shortened form of your IP address, browser user agent). | You; Google, if you sign in with Google. |
| B | Workspace and Team Data | Workspace name and settings; roles, including who is billing manager; each invitee's email, who invited them and when; approvals and comments; internal notes; the names of client folders (called "Customers" in the app); the activity log of who created, edited, scheduled, approved or deleted what. | You; the Owner or Admin who invited you. For invitees, we get this data from someone else (GDPR Art. 14). |
| C | Connected Account Data | Platform identifiers (including the user ID a Platform uses for you, so that we can act on its deletion requests), display name, username and avatar; access and refresh tokens (encrypted at rest); granted permissions; token expiry and connection health. | The Platform, after you authorise it. |
| D | Customer Content | Text, captions, hashtags, mentions, links; images and video; alt text; first comments and reply chains; polls, events, offers; location, user and collaborator tags; Sets (saved presets of channels and content), drafts, schedules and post preview links; review comments added through a preview link (the name the reviewer types and the comment); publishing results and live links. This can include other people's personal data. | You and your Team Members; for review comments, the people a Team Member sent a preview link to. |
| E | Analytics Data | Followers, reach, impressions, views, clicks and engagement counts; watch time; aggregate audience demographics (age band, gender, country, city, online hours) where a Platform provides them; post metrics re-checked at intervals up to 30 days after publishing; derived figures such as engagement rate and best time to post. When you connect an account, the captions, links, publication times and public counts of its most recent posts (up to 50), including posts published outside Watchpost, so that your analytics work at once. Identifiable post-level data, such as a commenter's username, is treated as Customer Content. | Platform APIs, while an account is connected and the Workspace has an active Subscription. |
| F | Billing Data | Our payment processor's customer reference for you; plan, free trial and Subscription status; invoices and receipts; the billing name, address and tax identifiers you give us for invoices, and, if you ask for an e-Invoice, your tax identification number and business registration or identity card number; extra billing contact emails; card brand, last four digits and expiry; if we must refund a payment by bank transfer, the bank account details you give us; records of the billing notifications our payment processor sends us (identifiers, amounts, dates and status; names, email and postal addresses, tax identifiers and other personal details are removed when we receive them); records of payment disputes. We never receive full card numbers or security codes: our payment processor collects these directly from you. | You; our payment processor. |
| G | Device and Log Data | IP address; browser and device type; server and request logs; a security event log of logins, failed logins, two-factor changes, token refreshes, channel connections, role changes and admin actions, in which email addresses are masked or hashed; a keyed code that recognises browsers you have signed in from; records of the emails we send you (recipient, type, time and delivery status); error reports, with secrets removed. | Your browser and device, automatically; our systems. |
| H | Support and Request Data | Your messages, support tickets, vulnerability reports, abuse reports, intellectual-property notices, appeals, rights and deletion requests (including the confirmation code and a keyed code derived from your Platform user ID for a Meta Data Deletion Request), complaints, any details you give us to verify your identity, and our replies; a log of changes our staff make in our administration tools; records of fair-use reviews of your Workspace and the steps we took (publishing counts, one-way codes of post text, what we told you and who decided). | You; for Meta Data Deletion Requests, Meta; our systems, for fair-use records. |
| I | Marketing Preferences | Your opt-in and opt-out history, and a suppression record so that we do not contact you after you opt out. | You. |
3.2 Sensitive personal data. We do not ask for sensitive personal data. Under PDPA s.4 this means data about a person's physical or mental health or condition, political opinions, religious or similar beliefs, the commission or alleged commission of an offence, biometric data, and any other data the Minister specifies; see also GDPR Art. 9. Do not upload such data without the explicit consent of the person it is about or another lawful ground (PDPA s.40). We do not run facial recognition or any other biometric processing on media.
3.3 Media metadata. When you upload a still image, we re-encode it and strip embedded metadata, including location data. Video files already in a supported format, and animated images, are stored as uploaded and may keep metadata that your camera or phone embedded, which can include location. Remove it before uploading if you do not want it stored or published.
3.4 Other people's data. When you invite a Team Member, add a billing contact, share a preview link or upload content showing other people, you must be entitled to give us their data and must tell them about it (PDPA ss.6–7; GDPR Art. 14; SG PDPA s.20). Our invitation emails link to this Notice.
4. Why we use personal data and our legal bases
4.1 We use personal data only for lawful purposes directly related to our business, and only as much as each purpose needs (PDPA s.6(3)). For each purpose, the table states our basis under PDPA s.6 and under GDPR and UK GDPR Art. 6(1). Where we rely on legitimate interests, it names the interest (GDPR Art. 13(1)(c)–(d)).
| # | Purpose | Data | PDPA basis | GDPR / UK GDPR basis |
|---|---|---|---|---|
| 1 | Accounts: sign-up, age confirmation, email verification, Google Sign-In, password reset, sessions, two-factor authentication | A, G | Contract (s.6(2)(a)); steps before a contract (s.6(2)(b)) | Contract (Art. 6(1)(b)) |
| 2 | Providing the Service: connecting accounts, storing tokens, composing, validating, scheduling and publishing posts, hosting media, importing a newly connected account's recent posts and syncing analytics, best-time suggestions, reports and exports | A, C, D, E | Contract (s.6(2)(a)); processor for Customer Content | Contract (Art. 6(1)(b)); processor under Art. 28 |
| 3 | Team collaboration: invitations, roles, approvals, activity log, notifications | A, B | Contract (s.6(2)(a)) once you join. Before you accept an invitation, we use your email only to send the invitation the Customer asked for, relying on the Customer's confirmation that it may give it to us (Terms clause 6.3) | Contract; for invitees, legitimate interests (Art. 6(1)(f)) in letting Customers add their staff |
| 4 | Billing: the 30-day free trial (its emails, and checking that an account has not already had one), Subscriptions, saved cards through our payment processor, invoices, receipts, service tax and e-Invoice records, refunds, and payment disputes (for a dispute we send our payment processor, for the card network and your bank, only your Terms acceptance record, invoices, cancellation records, sign-in dates and the number and dates of posts published) | A, F | Contract (s.6(2)(a)); legal obligation (s.6(2)(c)) under the Income Tax Act 1967, Service Tax Act 2018 and Companies Act 2016; for disputes, also the establishment and defence of legal rights (s.6(2)(e) where proceedings are under way) | Contract; legal obligation (Art. 6(1)(c)); for disputes, legitimate interests in defending legal claims (Art. 6(1)(f)) |
| 5 | Service messages: verification, invitations, published or failed posts, reconnection alerts, approvals, payment and storage notices, security alerts | A, B, F, G | Contract (s.6(2)(a)) | Contract (Art. 6(1)(b)) |
| 6 | Security and abuse prevention: rate limiting, lockout and new-device alerts, security logging, tenant isolation, verification of incoming notifications, incident investigation, handling abuse reports, and fair-use checks that count publishing activity and repeated content (using one-way codes, never the text) so that a person can review use that risks the shared Platform connections | A, C, D, G, H | Legal obligation under the Security Principle (s.6(2)(c), s.9); contract | Legitimate interests (Art. 6(1)(f)) in keeping the Service and your tokens secure; in the UK, where the processing is necessary to detect, investigate or prevent crime, the recognised legitimate interest in UK GDPR Art. 6(1)(ea) |
| 7 | Support | A, B, G, H | Contract (s.6(2)(a)) | Contract; legitimate interests in resolving your request |
| 8 | Maintaining and improving the Service: fixing faults, error reports, aggregated performance statistics. We use no third-party analytics or trackers. | G, H | Contract (s.6(2)(a)): finding and fixing faults is part of providing the Service. Aggregated statistics do not identify you | Legitimate interests in reliable performance |
| 9 | Marketing email, only if you opt in | A, I | Consent (s.6(1)); you can opt out at any time (s.43) | Consent (Art. 6(1)(a); ePrivacy Directive Art. 13; UK PECR reg. 22) |
| 10 | Legal compliance: tax records, rights requests, breach notifications, lawful requests from authorities | As required | Legal obligation (s.6(2)(c)); disclosures allowed by s.39 | Legal obligation (Art. 6(1)(c)) |
| 11 | Legal claims and enforcing our Terms | As required | Contract (s.6(2)(a)), to enforce our Terms with you; administration of justice (s.6(2)(e)) where legal proceedings are under way | Legitimate interests in protecting our legal rights |
| 12 | Platform compliance: deletion requests and callbacks, audits, Platform data-use rules | C, D, E, H | Contract (s.6(2)(a)) | Contract; legitimate interests in keeping Platform access |
4.2 Singapore. For Singapore users, we rely on:
- consent after notification (SG PDPA ss.13–15 and 20) for purposes 1–5, 7, 9 and 12;
- the legitimate-interests and business-improvement exceptions (First Schedule, Parts 3 and 5) for purposes 6, 8 and 11, and the business asset transaction exception (First Schedule, Part 4) for a sale of our business (Section 8.5); and
- obligations under written law (SG PDPA s.4(6)) for purposes 4 and 10.
4.3 New purposes. Before using your data for a new purpose, we will tell you and, where required, ask for your consent (PDPA s.7(2); GDPR Art. 13(3)).
4.4 Consent records. We record each consent with the version of the wording, the time and the method, and present it separately from other matters (PDP Regulations reg. 3; GDPR Art. 7). The marketing box is never pre-ticked.
5. Whether you have to give us personal data
5.1 Required data (PDPA s.7(1)(g)–(h); GDPR Art. 13(2)(e)).
- To open an account, you must give an email address and password (or use Google Sign-In), confirm that you are 18 or over, accept the Terms, confirm that you have read this Notice and verify your email address.
- To join a Workspace, an invitee must receive the invitation at their email address and accept it.
- To subscribe, you must give our payment processor a valid payment card. If you want an invoice or e-Invoice in your business's name, you must give us the billing details it needs.
- To connect a Platform, you must authorise Watchpost through that Platform's login.
If you do not provide this data, we cannot open your account, add you to the Workspace, activate publishing and analytics, issue the invoice you asked for, or connect the Platform.
5.2 Optional data. Everything else is optional, including your display name and picture, extra billing contacts, notes, marketing consent and support messages. If you leave it out, the related feature may not be available.
6. Connected Platforms
6.1 How connections work. When you connect an account, the Platform's own login page shows the permissions we request, and you decide whether to grant them. We request only the minimum permissions for the features you use. We store the token the Platform returns in encrypted form and use it only on your instructions. You can disconnect in Watchpost at any time, or revoke our access in the Platform's own settings. Our Platform Disclosures page gives more detail for each Platform.
Each Platform's own policy governs how it handles data:
- Meta: https://www.facebook.com/privacy/policy
- TikTok: https://www.tiktok.com/legal/page/global/partner-privacy-policy/en
- Google: http://www.google.com/policies/privacy
- X: https://x.com/en/privacy
6.2 Our commitments for all Platform Data. We do not sell, license or buy Platform Data, or use it for advertising, profiling individuals, eligibility decisions, surveillance, identity matching, re-identification, inferring sensitive characteristics or training AI models. We collect it only through authorised APIs within the permissions you grant (PDPA s.130). We delete it as soon as reasonably possible when it is no longer needed, when you ask or disconnect, or when a Platform or the law requires (Section 10).
6.3 Meta (Facebook Pages, Instagram and Threads).
- What we access. The Pages, Instagram professional accounts (connected through Facebook Login or Instagram Login) and Threads profiles you select; their identifiers, names and avatars; publishing tokens; the content you publish; when you connect, the most recent posts (up to 50) with their counts; and the insights Meta returns.
- How we use it. Only to show your Connected Accounts, publish content that a Team Member has composed and scheduled, show your own analytics and keep the connection working. Watchpost never posts or replies on your behalf without your instruction.
- Deleting your Meta data. You can disconnect the account, delete your Watchpost account, or follow our Data Deletion Instructions. If you remove Watchpost in your Facebook, Instagram or Threads settings and ask for deletion, Meta sends us a Data Deletion Request: we delete the related Connected Accounts' tokens and their other Platform Data at once, and Meta gives you a confirmation code and a link to our status page.
- Agencies. Where an agency manages a client's accounts, we act as a Tech Provider under the Meta Platform Terms. We process that client's Platform Data only on behalf of the agency and its client, keep it separate from other clients' data, and promptly pass on any message from Meta about a user's request concerning it.
6.4 Google (Sign-In, YouTube and Google Business Profile).
(a) Watchpost's use and transfer to any other app of information received from Google APIs will adhere to Google API Services User Data Policy (opens in a new tab), including the Limited Use requirements.
In particular, we use data received from Google APIs only to provide or improve the user-facing features you see in Watchpost; we transfer it only where those features need it, for security, to comply with the law, or, in a merger, acquisition or sale of assets, with your explicit prior consent; we never use it for advertising, sell it, use it for credit or lending decisions, or use it to train generalised AI or machine-learning models; and no person at Watchpost reads it unless you give your affirmative agreement for specific data, reading is necessary for security or legal compliance, or the data is aggregated and anonymised for internal operations (Platform Disclosures clause 4).
(b) Google Sign-In. We receive your Google ID, name, email and profile picture. We use them only to create your account, sign you in and show your name and picture to your team.
(c) YouTube.
- Watchpost uses YouTube API Services. By using the YouTube features, you agree to be bound by the YouTube Terms of Service (opens in a new tab). The Google Privacy Policy (opens in a new tab) governs Google's handling of your data.
- What we access and store. Your channel ID, name and avatar; the tokens you grant; the videos, Shorts, titles, descriptions, thumbnails, tags, playlists and settings you submit through Watchpost; when you connect, the titles, links and statistics of your most recent uploads (up to 50); and YouTube Analytics data for your own channel.
- How we use and share it. Only to publish what you instruct, show you your channel's performance and keep the connection working. We share it only as Section 8 describes.
- Refresh and retention. We refresh or delete stored YouTube API data once it is older than 30 days.
- Revoking access. You can revoke Watchpost's access at any time at https://security.google.com/settings/security/permissions. If you disconnect YouTube in Watchpost, we delete your YouTube data within 24 hours. If you revoke access through Google, we delete it within 7 days of the revocation.
- Other disclosures. We serve no third-party advertising. Watchpost stores and reads information on your device only through the strictly necessary cookies and browser storage described in Section 15 (our payment processor sets its own fraud-prevention cookies on billing pages), and allows no other third party to do so. Our privacy contact for YouTube matters is [email protected].
(d) Google Business Profile. We access the locations you select (including their name, address, categories, rating and review count), the posts you publish (such as updates, events and offers) and the performance data Google returns. We act only for locations you own or are authorised to manage, and only on your specific instruction. Watchpost does not reply to reviews, answer questions, or create or edit listings. We store content retrieved from this API securely and delete it once it is older than 30 days.
6.5 TikTok. We access the accounts you connect (identifiers, names, avatars and tokens), the videos and photo posts you publish with the privacy, interaction, commercial-content and AI-label settings you choose, the most recent videos (up to 50) with their public counts when you connect, and the metrics TikTok returns. We use them only to publish as you instruct and show you your results. We do not build profiles or databases of TikTok users or add our branding to your content. TikTok's Partner Privacy Policy governs the data TikTok receives. We delete TikTok data when you ask, when you disconnect or when TikTok requires; if TikTok ends our access, we delete all TikTok data we hold, including from our servers. If a security compromise affects TikTok data, we disconnect from TikTok's services and report it to TikTok immediately.
6.6 X. X is switched off in the Service for now; this clause applies once it is switched on. We access the account you connect (identifier, username, avatar and tokens), the posts, threads, polls and media you publish, and public metrics on your posts. We do not import X posts published outside Watchpost. If X content we hold is deleted, protected, suspended, withheld or modified on X, we delete or update our copy within 24 hours of a request from X or the account owner. We do not use X content for AI training, for advertising outside X, to match X users with other identities or to infer their sensitive characteristics.
7. Customer Content: Watchpost as a processor
7.1 Who is the controller. The Customer decides what content is created, where it is published and which analytics are collected. For Customer Content, and for Platform Data processed on the Customer's instructions, the Customer (or an agency's own client) is the controller and we are the processor. This covers, for example, an agency's clients, people in photos, tagged accounts, preview-link reviewers, and audience members where a Platform returns identifiable data. (PDPA ss.4, 5(1A) and 9; GDPR Art. 28; SG PDPA s.4(2)–(3).)
7.2 What we do with Customer Content. We process it only to provide the Service as you instruct through the product, to keep it secure, and as the law requires. We do not use it for our own purposes, sell it or train AI models on it; we keep only fully anonymised, aggregated statistics, such as the number of posts published per Platform (DPA clause 5.3). Our staff look at a Workspace only to resolve a support request you make or agree to, or where needed for security, to investigate a breach of our Acceptable Use Policy, or to comply with the law. Access to our administration tools is restricted to named staff, and every change made through them is logged. Data received from Google APIs is read only as Section 6.4(a) allows.
7.3 The DPA. Our DPA forms part of our Terms and applies automatically whenever we process personal data in Customer Content (Terms clause 20.3). It sets out our processor duties: documented instructions, confidentiality, security, Sub-processor rules, help with rights requests and breaches, deletion or return of data at the end, and audits. It includes the GDPR Art. 28(3) terms, the EU Standard Contractual Clauses and the UK Addendum, and is the written contract required by SG PDPA s.4(2).
7.4 If you are not a Watchpost user but your data appears in content a Customer manages, please contact that business, because it is the controller. If you contact us instead, we will pass your request to the Customer within 5 working days and help it respond (DPA clause 10.2).
7.5 Customers' own duties. Customers must have a lawful basis, and give the required notices, for the data they put into Watchpost. This includes sending that data to us and to the Platforms (PDPA s.7; GDPR Arts. 13–14).
8. Who we share personal data with
8.1 We disclose personal data only to the classes of recipients listed below, and we keep a register of these disclosures (PDPA ss.7(1)(e) and 8; PDP Regulations reg. 5; GDPR Art. 13(1)(e)).
8.2 Sub-processors. We use service providers in these categories:
- our payment processor: payments, saved cards, Subscriptions (billed monthly), invoices, refunds and payment disputes (the dispute records in purpose 4); Billing Data plus your name and email. It is also an independent controller (clause 2.5);
- our email delivery provider: sending our emails; email address, name and message content, which can include post text, channel names and figures;
- our network and security provider, where we use one: carrying traffic between your browser and our servers and protecting the Service against attacks; it can see requests in transit (all categories) and keeps connection logs;
- an error-monitoring service, where we use one: error reports from our servers, with secrets removed, local variables not sent and default personal identifiers turned off, and any content fragments in an error report; and
- our backup storage provider: off-site copies of our backups, encrypted on our servers before they leave them, with keys only we hold, so that the provider cannot read them (all categories).
Every Sub-processor works under a written contract that requires protection meeting PDPA s.9 and GDPR Art. 28(4). The categories are listed on our Sub-processors page; the current list of named providers is available on request at [email protected]. We give Workspace Owners at least 30 days' notice before a new or replacement Sub-processor starts processing personal data, or an existing one starts processing it in a new country. You may object on reasonable data protection grounds within the notice period (Sub-processors page, clause 10).
8.3 Platforms receive the content you publish, the actions you instruct and the token exchanges that keep your account connected. They receive this as independent controllers (Section 6). Where a Platform's terms require it, we also report security incidents to it and cooperate with its audits and misuse investigations, limited to data concerning that Platform (Acceptable Use Policy clause 13.6).
8.4 Your Workspace and people you share with. Other Team Members in a Workspace can see your name, email, avatar, role and activity there. Billing contacts receive invoices and payment notices. Anyone who has a post preview link that a Team Member shares can see that preview and its review comments, and add comments, until the post is deleted; the name and comments a reviewer adds can be seen by the Team Members and by others who have the link. Media files are stored at long, random web addresses because Platforms fetch them from there when publishing; anyone who obtains such an address can open the file. Reports and exports go to whoever a Team Member sends them to.
8.5 Other recipients.
- Our professional advisers (lawyers, accountants, auditors and insurers), under duties of confidentiality.
- Tax authorities, the Commissioner and other regulators, courts and law-enforcement agencies, where the law requires it or where it is needed for legal claims (PDPA s.39; GDPR Art. 6(1)(c) and (f)).
- A buyer or successor of our business, after we tell you; for data received from Google APIs, only with your explicit prior consent (Section 6.4(a)).
8.6 We do not sell personal data and do not share it for anyone else's marketing (PDPA s.8).
9. Cross-border transfers
9.1 Where your data is stored. Your data is stored on servers we operate or control. Data is encrypted in transit, and our backups are encrypted before they leave our servers (Section 8.2). Our service providers and the Platforms you connect may process personal data in other countries, as this Section explains.
9.2 Transfers to other countries. Some Sub-processors process data in other countries (Section 8.2), and the Platforms process data where they operate. We transfer personal data to another country only where one of the following applies (PDPA s.129, as amended; Guideline No. 3/2025 on Cross Border Personal Data Transfer):
- the destination has a law substantially similar to the PDPA, or otherwise ensures adequate protection, and we have documented this in a transfer impact assessment reviewed at least every three years (s.129(2));
- we have taken all reasonable precautions through contractual clauses requiring PDPA-standard security and processing (s.129(3)(f));
- the transfer is necessary to perform our contract with you (s.129(3)(b)), such as sending a post you scheduled to the Platform you chose; or
- where we ask for it, you consented after being told the recipients and purposes (s.129(3)(a)).
We keep a record of each transfer. A summary is available from [email protected].
9.3 EEA and UK users (GDPR Arts. 13(1)(f) and 44–46; UK GDPR as amended by the DUAA). Malaysia has no EU or UK adequacy decision.
- Data you give us directly. When you sign up or contact us from the European Economic Area ("EEA") or the UK, you give your data directly to us, a Malaysian company. The GDPR or UK GDPR applies to our processing of it (Art. 3(2)), and you keep all the rights in Section 13.
- Customer Content from EEA or UK Customers is protected by the EU Standard Contractual Clauses (Decision (EU) 2021/914), Modules 2 and 3, with the UK International Data Transfer Addendum for UK data, all forming part of our DPA.
- Onward transfers from us to Sub-processors outside the EEA or UK rely on the Standard Contractual Clauses (with the UK Addendum) in each Sub-processor's contract, an adequacy decision, or the EU-US Data Privacy Framework (and UK Extension) where the Sub-processor is certified.
- Assessment and supplementary measures. We maintain a transfer impact assessment (for UK data, a transfer risk assessment), reviewed at least annually, and apply supplementary measures: encryption in transit and of tokens and backups at rest with keys we hold, access controls and logging, and a policy of challenging overbroad requests from public authorities.
You can get a copy of the clauses and a summary of the assessment from [email protected].
9.4 Singapore users (SG PDPA s.26; Personal Data Protection Regulations 2021 regs. 10–11). We protect your personal data to a standard comparable to the SG PDPA, and require each Sub-processor that receives it outside Singapore to do the same under a legally enforceable contract. For Customer Content, our DPA contains these obligations.
9.5 Platforms. When you publish, the Platform may process the data in the United States or elsewhere under its own safeguards.
10. How long we keep personal data
10.1 We keep personal data only as long as its purpose requires. Then we delete or anonymise it, using scheduled jobs, and record the disposal (PDPA s.10; PDP Regulations reg. 7; Personal Data Protection Standard 2015; GDPR Arts. 5(1)(e) and 13(2)(a); SG PDPA s.25). Where our Data Deletion Instructions give a shorter period than this table, the shorter period applies.
| Data class | Retention | Reason |
|---|---|---|
| Profile and Sign-in Data (A) | While your account exists. After you ask us to delete it, there is a 14-day Deletion Window in which you can sign in to cancel; then permanent deletion. | Service; protection against accidental deletion |
| Acceptance and consent records | 7 years after your account closes, under a pseudonymous reference | Proof of consent and of the contract (PDP Regulations reg. 3); Limitation Act 1953 s.6 |
| Workspace and Team Data (B) | While the Workspace exists. After the Workspace Owner deletes it, there is a 14-day Deletion Window in which the Workspace Owner can cancel; then permanent deletion. Unaccepted invitations expire after 7 days. | Service |
| Unfinished connections | Expire after 30 minutes and are deleted within the next hour | Minimisation |
| Platform tokens (C) | Wiped immediately when you disconnect; otherwise kept until replaced on reconnection, revoked, or the Workspace is deleted | Platform rules; minimisation |
| Other Platform Data and Analytics Data of a disconnected account (C, E) | Deleted within 24 hours of disconnection in Watchpost, at once after a Meta Data Deletion Request, and within 7 days of a revocation or deauthorization at the Platform. Reconnecting re-fetches history as far as the Platform allows; snapshots deleted earlier cannot be restored. | Platform rules; minimisation |
| Customer Content (D) | Until you delete it or the Workspace is deleted. Deleted media stays in trash for 7 days and is then permanently deleted. Deleted posts and comments are removed from the Service at once and permanently deleted within 30 days, or sooner when the Workspace is permanently deleted. Platform rules can shorten this: X within 24 hours of a request; Google Business Profile content once it is older than 30 days. | Customer instructions; Platform rules |
| Analytics Data (E) | Daily account series and imported recent posts: while the account is connected and the Workspace exists. Post snapshots: 2 years. Where a Platform requires a shorter period, that period applies (Section 6). | Service; Platform rules |
| Billing Data (F) | 7 years after the end of the financial year | Income Tax Act 1967 s.82; Companies Act 2016 s.245; Service Tax Act 2018 |
| Records of our payment processor's billing notifications (F) | Personal details removed when received; the remaining content emptied after 30 days; the record itself (identifiers, type, date and outcome) deleted after 7 years | Processing payments once; billing records |
| Security and server logs (G) | 2 years; failed-login records 90 days; error reports no more than 90 days | Security (PDPA s.9; GDPR Art. 32) |
| Email delivery records (G) and read in-app notifications | 180 days and 12 months respectively. Our email delivery provider keeps its own delivery records for the period it needs to deliver and secure email, normally no more than 45 days. | Delivery troubleshooting; Service |
| Data exports you request | Download available for 7 days, then the file is deleted | Minimisation |
| Support and Request Data (H) | Support messages, complaints, abuse reports, appeals and requests made by email: 3 years after the matter closes. Data exports, account deletion requests and Meta Data Deletion Requests made through the Service (including confirmation codes): 12 months after they are completed. Fair-use review records: 3 years after the matter closes. | Accountability (PDPA s.44); related or repeat complaints |
| Breach register | At least 2 years | Commissioner's Guideline on Data Breach Notification; GDPR Art. 33(5) |
| Marketing suppression record (I) | As long as needed to honour your opt-out | PDPA s.43 |
| Encrypted backups | Daily backups: 14 days in our primary backup copy and 35 days in our off-site copy. Monthly backups: 12 months. Backups are used only to restore the Service and are deleted as they rotate; if we restore one, we delete again the data that had been deleted | Disaster recovery |
| Inactive accounts | If an account and every Workspace it owns have been inactive for 24 months with no active Subscription, we may delete them after giving at least 30 days' notice by email (Terms clause 26.3(c)) | PDPA s.10; Personal Data Protection Standard 2015 |
10.2 If a law, court order or dispute requires us to keep specific data longer, we keep only that data, only for as long as required, and restrict its use.
11. How we protect personal data
11.1 We take practical steps to protect personal data against loss, misuse, unauthorised access or disclosure, alteration and destruction (PDPA s.9; PDP Regulations reg. 6; Personal Data Protection Standard 2015; GDPR Art. 32; SG PDPA s.24). Because Watchpost holds tokens that can publish as real businesses, our key controls are backed by automated tests or written procedures:
- Encryption. TLS 1.2 or higher with HSTS. Platform tokens, API keys and other secrets are encrypted at rest with a separately held, rotatable key, and are never logged, returned by our API or shown in admin tools. Backups are encrypted.
- Sign-in protection. Passwords of at least 12 characters, checked against a list of common passwords and against your own account details. Rate-limited sign-in, with email alerts on lockout or a new-device login. Two-factor authentication for everyone, mandatory for our administrators and for Workspace Owners. Re-authentication before sensitive actions; session list and "log out everywhere".
- Access and isolation. Role-based permissions. Every query is limited to your Workspace, and tests confirm other Workspaces' data cannot be reached. Admin tools are limited to named super-administrators on a non-public address, with two-factor authentication and, where configured, an IP allow-list, and every change is logged.
- Application and infrastructure. Protection against request forgery and server-side request forgery; a strict Content Security Policy; validation of every request; uploads checked by content, with images re-encoded and video probed and transcoded where needed; verified signatures on incoming notifications; isolated services that run without administrator rights; firewall and security updates; dependency and secret scanning; a security event log with alerts; and security reviews against OWASP ASVS Level 2.
- Media and preview links. Media files and post preview links use long, random addresses that cannot be guessed, are not indexed and are served so that they cannot run scripts. Share them only with people who should see the content (Section 8.4).
- People and process. A written security policy approved by our directors, staff confidentiality duties, Sub-processor contracts, an incident response plan, and impact-assessment screening for new features (Commissioner's DPIA Guideline 2026).
11.2 Vulnerabilities. Please report vulnerabilities to [email protected]. We will not take action against good-faith research that follows our Security and Vulnerability Disclosure Policy.
12. Personal data breaches
12.1 A "personal data breach" is any breach, loss or misuse of, or unauthorised access to, personal data (PDPA s.4). We keep a breach register and an incident response plan.
12.2 If a breach affects your data, we will:
- Malaysia (where we are the controller): where the breach causes or is likely to cause significant harm, notify the Commissioner as soon as practicable and within 72 hours, and notify you directly within 7 days after that (PDPA s.12B; Guideline on Data Breach Notification);
- EEA and UK (where we are the controller): notify the competent authority within 72 hours unless the breach is unlikely to result in a risk to you, and tell you without undue delay where the risk is high (GDPR and UK GDPR Arts. 33–34);
- Singapore (where we are the controller): where the breach is notifiable, notify the Personal Data Protection Commission within 3 calendar days of our assessment, and notify you as required (SG PDPA ss.26B–26D);
- other countries (where we are the controller): notify the regulator and you where and as the local law requires;
- Customers: where we are the processor, notify the affected Customer without undue delay and within 48 hours of becoming aware, so that it can meet its own deadlines (DPA clause 8); and
- Platforms and our payment processor: notify them as their terms require.
12.3 Our notice to you will be in plain language, sent separately from other messages, and will explain what happened, what data was involved, what we have done, what you can do, and how to contact our DPO.
13. Your rights
13.1 Rights under the Malaysian PDPA.
| Right | What it means | Our timeline |
|---|---|---|
| Access (ss.30–33; PDP Regulations regs. 9–10) | Get a copy of your personal data | We reply within 21 days. If we need longer, we tell you why in writing before then, and comply within a further 14 days. We refuse only on the grounds in s.32, and we give written reasons. We charge no fee. |
| Correction (ss.34–37) | Fix data that is inaccurate, incomplete, misleading or out of date | 21 days (plus 14 days with notice). Most data can be edited in Settings immediately. |
| Withdraw consent (s.38) | Withdraw consent by written notice | Without delay. Earlier processing is unaffected. If you withdraw consent to, or object to, processing that the Service needs, we may be unable to keep providing it, and you can delete your account (Section 14). |
| Prevent damage or distress (s.42) | Stop processing likely to cause substantial, unwarranted damage or distress | Written reply within 21 days |
| Stop direct marketing (s.43) | Stop marketing to you | Immediately through an unsubscribe link or Settings; within 7 days of a written request. Every marketing email has an unsubscribe link. |
| Data portability (s.43A) | Have data you gave us sent to another controller, where technically feasible | We aim for 21 days until a period is prescribed. You can also request an export of your own data (a machine-readable file plus the media you uploaded) in Settings at any time; it stays available to download for 7 days. If your media exceed 2 GB in total, the archive lists the rest and you can ask us for them. |
| Limit processing (s.7(1)(f)) | Choose what to share and how we process it, including data about other people that you have given us | At any time in the Service (withhold optional data, remove billing contacts or invitations, disconnect accounts, delete content, decline marketing, leave a Workspace), or by request to the DPO |
13.2 Rights under the GDPR and UK GDPR.
- Your rights: access (Art. 15), rectification (Art. 16), erasure (Art. 17), restriction (Art. 18), portability (Art. 20), and objection to processing based on legitimate interests or for direct marketing (Art. 21). You can withdraw consent at any time, without affecting earlier processing (Art. 7(3)).
- Timelines: we respond within one month. For complex requests we may extend this by two months, and we will tell you why within the first month (Art. 12(3)). Requests are free.
- UK requests: the time limit pauses while we wait for information we need to verify your identity or clarify your request (UK GDPR as amended by the DUAA). You can complain to us at [email protected]; we acknowledge UK complaints within 30 days and respond without undue delay.
13.3 Rights under the Singapore PDPA. You can ask for access (s.21) and correction (s.22), free of charge. We respond within 30 days, or tell you within that time when we will respond. You may withdraw consent on reasonable notice (s.16); we will tell you the likely consequences before acting on it.
13.4 How to exercise your rights.
(a) Self-service. In Settings you can edit your profile, export your data, revoke sessions, disconnect accounts, delete content, leave or delete Workspaces, delete your account and manage marketing preferences.
(b) By request. Email [email protected] (subject "Privacy"), in Bahasa Malaysia or English, saying which right you want to use. We acknowledge your request and track the deadline (PDP Regulations reg. 9). We verify your identity through your registered email address or two-factor authentication; if you no longer control that address, we ask only for information the account holder would have (Data Deletion Instructions clause 7.2). For Malaysian requests we may ask for the details permitted by reg. 10.
(c) Customer Content. Where we are the processor (Section 7), the Customer answers your request, and we help it do so.
(d) Refusals. If we refuse a request, we explain why in writing and tell you how to complain (PDPA ss.33 and 37; GDPR Art. 12(4)).
13.5 People in other countries. Customers and users anywhere in the world are welcome. Wherever you live, you keep the rights your local data protection law gives you, in addition to those in this Section, and you can use them by contacting us at [email protected]. If you are a consumer, nothing in this Notice takes away a protection that the law of your country gives you and that cannot be excluded by agreement.
14. Deleting your data
14.1 Self-service deletion. You can delete data without contacting us:
- Disconnect a Platform account: we wipe its tokens immediately and delete its other Platform Data and Analytics Data within 24 hours (Section 10). Posts scheduled for that account are held, not published.
- Delete posts and media: these are removed under Section 10. Deleting a post in Watchpost does not remove it from the Platform; delete it there too.
- Delete a Workspace (Workspace Owner only): its channels are disconnected and their tokens wiped at once, and nothing more is published from it. For 14 days the Workspace Owner can cancel the deletion (then reconnect the channels to resume publishing); after that, all its content, analytics and team data are permanently deleted.
- Delete your account: if you own a Workspace that has other Team Members, first transfer its ownership or remove them. You are then signed out everywhere, and after a 14-day Deletion Window, in which you can sign in and cancel, we delete your Profile and Sign-in Data and every Workspace you own alone. Posts and comments you wrote in Workspaces owned by others stay there, shown as "Deleted user".
14.2 Deletion from the Platform side. Removing Watchpost in a Platform's settings ends our access: we delete the tokens when we learn of it and the other Platform Data within 7 days of the revocation or deauthorization (Section 10). For Meta, a Data Deletion Request leads to deletion at once and gives you a confirmation code and a status page. Our Data Deletion Instructions cover every route, including for people who are not Watchpost users.
14.3 What we keep after deletion. Only records we need to keep for legal, accounting, security or evidential reasons: billing records (7 years), acceptance and consent records (7 years), security logs (2 years), the breach register, support and request records and your suppression record, for the periods in Section 10. Deleted data leaves our encrypted backups as they rotate (Section 10).
15. Cookies and similar technologies
15.1 Watchpost sets only strictly necessary cookies. We use no analytics or advertising cookies, pixels or trackers, and our emails contain no tracking pixels. On billing pages where you add or change a card, our payment processor's script sets its own fraud-prevention cookies. All of these are exempt from consent (ePrivacy Directive Art. 5(3); UK PECR reg. 6(4)), so we do not show a cookie banner. If we ever add a non-essential cookie, we will ask for your consent before it is set. Our Cookie Policy gives the name of each cookie.
| Cookie | Set by | Purpose | Lifetime |
|---|---|---|---|
| Session cookie | Watchpost | Keeps you signed in (secure, not readable by scripts, not sent with requests from other sites) | Up to 30 days, or until you log out |
| Security cookie | Watchpost | Protects against cross-site request forgery (secure, not sent with requests from other sites) | Up to 1 year |
| Device cookie | Watchpost | Recognises a known browser so we can alert you to new-device logins. It holds a keyed code only (secure, not readable by scripts). | Up to 1 year |
| Staff message cookie | Watchpost | One-time confirmations in our internal administration area; set only for Watchpost staff | Until the browser closes |
| Fraud-prevention cookies (two) | Our payment processor, on billing pages only | Payment fraud prevention; our payment processor is an independent controller for this (clause 2.5) | 1 year; 30 minutes |
15.2 The app also keeps some settings and conveniences in your browser's storage: for example your theme, calendar and media-library views, the last Workspace you opened, tips and notices you dismissed, and an unsent post draft with the hashtags and mentions you used recently. They stay in your browser, are never sent to us automatically, and are listed in our Cookie Policy.
16. Marketing communications
16.1 Opt-in only. We send marketing email only if you tick the separate, unticked box at sign-up or switch it on in Settings (PDPA s.6(1); GDPR Art. 6(1)(a); UK PECR reg. 22; SG PDPA s.13). We do not buy lists and never give your details to others for their marketing.
16.2 Opting out. Use the unsubscribe link in any marketing email, change your preferences in Settings, or email [email protected] (PDPA s.43; GDPR Art. 21(2)–(3)). Unsubscribe links and Settings take effect immediately; written requests within 7 days. We keep a suppression record. Every marketing email identifies us and gives a contact address (UK PECR reg. 23; Singapore Spam Control Act 2007).
16.3 Service messages. Service messages (purpose 5) are sent regardless of your marketing choice. You can switch off optional ones, such as the weekly summary, in your notification preferences. Security alerts cannot be switched off.
16.4 No telephone or SMS marketing. We do not market by telephone, SMS or messaging app. If we start, we will first get your consent and check Singapore's Do Not Call Registry where it applies (SG PDPA Part 9).
17. Children
17.1 Watchpost is a business tool for users aged 18 and over. We do not knowingly collect personal data from anyone under 18 as a user (Contracts Act 1950 s.11; Age of Majority Act 1971; PDP Regulations reg. 3(3); GDPR Art. 8). At sign-up you confirm that you are 18 or over. If we learn that an account holder is under 18, we close the account and delete its data.
17.2 Customer Content may show or name children. The Customer is responsible for having a parent's or guardian's consent where the law requires it (PDP Regulations reg. 3(3); Terms clause 16.3(b)) and for using each Platform's settings for content made for children.
18. Automated decisions and AI
18.1 We make no decisions about you based solely on automated processing that have legal or similarly significant effects (GDPR Art. 22; UK GDPR Arts. 22A–22D; Commissioner's Guideline on Automated Decision-Making and Profiling 2026). We do not profile individuals: our analytics describe accounts and aggregated audiences.
18.2 The Service uses automated calculations to help you: best-time suggestions from the engagement of your own posts (adjusted for follower count) and your audience's online hours, checks against Platform limits, rule-based insight sentences, security rate limits, and fair-use checks that count publishing activity and flag it for a person on our team to review (a flag alone never changes anything; Acceptable Use Policy clause 11A). You stay in control of every post. Watchpost does not use third-party generative AI; if we add AI features, we will update this Notice first.
19. Changes to this Notice
19.1 When we update this Notice, we change the version, the effective date and the version history, in both language versions at the same time. Before any material change takes effect, such as a new purpose or a new class of recipient, we will notify you by email or in the Service, ask you in the Service to confirm that you have read the new version and, where required, ask for your consent (PDPA s.7(2); GDPR Art. 13(3)).
20. Complaints and regulators
20.1 Please contact our DPO first at [email protected]. You may also complain to a regulator at any time:
- Malaysia: Personal Data Protection Commissioner (JPDP), Level 8, Galeria PjH, Jalan P4W, Persiaran Perdana, Precinct 4, 62100 Putrajaya; https://www.pdp.gov.my (PDPA s.104).
- EEA: the data protection authority where you live or work, or where the issue arose (GDPR Art. 77); see https://www.edpb.europa.eu/about-edpb/about-edpb/members_en.
- United Kingdom: the Information Commissioner's Office (or its successor, the Information Commission), Wycliffe House, Water Lane, Wilmslow, Cheshire SK9 5AF; https://ico.org.uk.
- Singapore: the Personal Data Protection Commission, https://www.pdpc.gov.sg.
- Other countries: the data protection authority of the country where you live, where your local law gives you that right.
21. Version history
| Version | Date | Change |
|---|---|---|
| 1.0 | 11 October 2026 | First published version |
XYZ Sdn Bhd (Company Registration No. 202601000000) · Malaysia · [email protected] (including our DPO)