Effective date: 17 May 2026 · Governing law: Republic of South Africa (POPIA)
CoPortal Digital (Pty) Ltd (registration number K2026315446), trading as CoPortal (“we”, “us”, “our”), is a private company incorporated in South Africa that operates the software-as-a-service platform at coportal.io. We are the responsible party for personal information processed through this platform, as defined in the Protection of Personal Information Act 4 of 2013 (“POPIA”).
Our Information Officer is contactable at hello@coportal.io.
We collect and process the following categories of personal information:
We process personal information only for the following purposes:
We do not sell, rent, or trade personal information to third parties. We do not use personal information for advertising or marketing profiling.
When you connect your Google account to enable CoPortal’s scheduling features, we request the following Google OAuth scopes:
How we use this data: Calendar access is used solely to check your availability and to create booking events on your behalf. We do not analyse, export, or use calendar data for any other purpose.
Storage: OAuth access and refresh tokens are stored encrypted. No calendar event content (titles, descriptions, attendee details) is stored on CoPortal’s servers — only the free/busy time windows retrieved in real time for availability computation.
Retention & deletion: Stored tokens and any Google-derived availability data are removed when you disconnect your Google Calendar connection from CoPortal’s settings, or when you close your CoPortal account. You can also revoke access at any time from your Google Account at myaccount.google.com/permissions.
Google’s use of information received from CoPortal is subject to the Google API Services User Data Policy, including the Limited Use requirements.
To deliver the service, we share data with the following sub-processors. Each is subject to their own privacy policy and data processing obligations:
| Provider | Purpose | Data location |
|---|---|---|
| Supabase | Database, file storage (including receipts and project update photos), authentication | AWS eu-west-1 (Ireland) |
| Vercel | Application hosting | US / EU (edge) |
| Resend | Transactional email delivery | US |
| Paystack | Payment processing | South Africa / Nigeria |
| Xero (optional) | Accounting sync (subscriber-initiated) | New Zealand / AU |
| QuickBooks (optional) | Accounting sync (subscriber-initiated) | US |
| Sage Business Cloud (optional) | Accounting sync (subscriber-initiated) | UK / EU |
| Microsoft (Business Central, optional) | ERP sync — invoices, customers, projects (subscriber-initiated, Enterprise plan) | EU / US (Azure) |
| Zapier (optional) | Automation event delivery (subscriber-initiated, Agency+ plan) | US |
| Google (SSO, optional) | Team member authentication via Google Workspace SSO (Enterprise plan, subscriber-configured) | US / EU |
| Google (Calendar, optional) | Availability checking (free/busy only) and booking event creation via Google Calendar OAuth — scheduling feature, subscriber-initiated | US / EU |
| Microsoft (SSO, optional) | Team member authentication via Microsoft 365 SSO (Enterprise plan, subscriber-configured) | EU / US (Azure) |
| OpenAI | AI-assisted content generation (quotes, invoices, summaries) | US |
| Anthropic (Claude) | AI-assisted content generation (quotes, invoices, summaries) — fallback / extended-context tier | US |
| Google (Gemini) | AI-assisted content generation (quotes, invoices, summaries) — additional fallback tier | US / EU |
Where personal data is transferred outside South Africa, we ensure that appropriate safeguards are in place, including contractual protections with each sub-processor. Our AI sub-processors' data processing addenda — incorporating EU Standard Contractual Clauses and a UK Addendum where applicable — are auto-incorporated into our commercial terms with each provider and are publicly available:
As a data subject, you have the following rights, which you may exercise by contacting us at hello@coportal.io:
We will respond to requests within 30 days of receipt.
We retain personal information only for as long as needed to provide the service, secure the platform, comply with law, and maintain required financial and contractual records.
Tax retention overrides erasure. Where you exercise a right of deletion (under POPIA section 24, or equivalent rights under the UK GDPR, EU GDPR, the Australian Privacy Act, the New Zealand Privacy Act, or the Singapore PDPA) over a record that we are legally obliged to retain — including receipts, invoices, signed quotes, payment records, and the corresponding tax registers — we will instead restrict processing of that record to the purposes required to satisfy our legal obligations until the applicable retention window passes, and only then delete it. We will confirm in writing when this exception is being applied and explain which retention rule is engaged. Where a receipt is deleted at the subscriber’s request, the corresponding expense row may be retained in restricted form for the remainder of the retention period.
Where we do not need to retain identifying information, we may delete, de-link, or anonymise personal account data while retaining the underlying business record.
CoPortal uses only strictly necessary cookies required for authentication and session management (provided by Supabase). We do not use advertising cookies, analytics trackers, or any third-party tracking pixels. No cookie consent banner is required as all cookies are functionally essential.
We implement appropriate technical and organisational measures to protect personal information, including:
No system is completely immune to security incidents. In the event of a data breach affecting your personal information, we will notify you and the Information Regulator as required by POPIA.
When you use CoPortal to manage your clients, you are the responsible party for your clients' personal information. We process it solely on your instructions as an operator. You are responsible for:
The Service is intended for business use by adults (18+). We do not knowingly collect personal information from anyone under the age of 18. If you believe a minor has provided us with personal information, please contact us at hello@coportal.io.
We may update this Privacy Policy from time to time. For material changes, we will notify subscribers by email at least 14 days before the new policy takes effect. The current version is always available at coportal.io/privacy.
For any privacy-related queries, data rights requests, or concerns, contact our Information Officer:
CoPortal Digital (Pty) Ltd (trading as CoPortal)
Registration number: K2026315446
Email: hello@coportal.io
Website: coportal.io
This Privacy Policy was last updated on 17 May 2026 and is compliant with the Protection of Personal Information Act 4 of 2013 (POPIA).