Privacy Policy — EU General Data Protection Regulation (GDPR)

Sarama CRM Platform
Controller / Company: Angad Manik, Rebgasse 53, 4058 Basel, Switzerland
Owner: Angad Bank Manik
Brand: angad.swiss is a brand of the company Angad Manik
Swiss UID: CHE-449.720.296
Data Protection Contact: Angad Bank Manik, impact@angad.swiss
Platform: sarama.angad.swiss
Effective Date: 3 September 2026


1. Introduction

This Privacy Policy explains how Angad Manik, operating under the angad.swiss brand ("we", "us", "Controller"), processes personal data in connection with the Sarama CRM platform ("Platform") in compliance with the EU General Data Protection Regulation (Regulation (EU) 2016/679, "GDPR"). The owner of the company is Angad Bank Manik.

We act in the following capacities:


2. Data Protection Contact

Angad Bank Manik
Rebgasse 53, 4058 Basel, Switzerland
Email: impact@angad.swiss

You may contact our data protection contact for any questions regarding data protection. We do not describe this contact as a formally appointed Data Protection Officer unless that appointment has been made.


3. Categories of Personal Data We Collect

3.1 Account & Authentication Data

DataPurposeLegal Basis
Email addressAccount creation and email-code, password, passkey or OAuth authenticationArt. 6(1)(b) — contract performance
Password authentication secretPassword sign-in; Supabase Auth stores a one-way password hash and does not make the plaintext password available to SaramaArt. 6(1)(b) — contract performance
User IDInternal identificationArt. 6(1)(b) — contract performance
Organization detailsMulti-tenant accessArt. 6(1)(b) — contract performance
Membership roles, external-collaborator status and connected-account social permissionsWorkspace and connected-account access controlArt. 6(1)(b) — contract performance; Art. 6(1)(f) — security and accountability

3.2 Billing Data (processed by Stripe)

DataPurposeLegal Basis
Payment methodSubscription billingArt. 6(1)(b) — contract performance
Transaction historyInvoicing and Marketplace settlement recordsArt. 6(1)(c) — legal obligation
Marketplace usage chargesMarketplace billing and creator payoutsArt. 6(1)(b) — contract performance

3.3 Customer-Uploaded Data (we process as Processor)

DataPurposeLegal Basis
Contact records (name, email, phone, address, job title, company, social URLs, date of birth, custom fields)CRM functionalityArt. 6(1)(b)/Art. 28 — processing on behalf of Controller (customer)
Company recordsCRM functionalityArt. 6(1)(b)/Art. 28
Deal and pipeline dataSales managementArt. 6(1)(b)/Art. 28
Email content (sent/received)Email integrationArt. 6(1)(b)/Art. 28
Form submissions (all field data, UTM params, referrer, page URL)Lead captureArt. 6(1)(b)/Art. 28
Calendar eventsSchedulingArt. 6(1)(b)/Art. 28
Workflow configurationsAutomationArt. 6(1)(b)/Art. 28

3.4 Tracking & Analytics Data

DataPurposeLegal Basis
IP address (email opens/clicks)Email campaign analyticsArt. 6(1)(f) — legitimate interest of customer
User agent (email opens/clicks)Device analyticsArt. 6(1)(f) — legitimate interest of customer
Click URLsCampaign performanceArt. 6(1)(f) — legitimate interest of customer
Form submission metadata (IP, user agent, referrer)Fraud prevention, analyticsArt. 6(1)(f) — legitimate interest

3.5 AI & Chat Data

DataPurposeLegal Basis
Conversation messagesAI agent interactionArt. 6(1)(b) — contract performance
AI model API keys (encrypted)AI functionalityArt. 6(1)(b) — contract performance

When an AI agent reads or edits content on your behalf, it acts only within your own organisation and within the acting user’s permissions. Agents never receive your encrypted API keys, and they cannot access another customer’s data.

3.6 Integration Credentials

DataPurposeLegal Basis
OAuth tokens (Gmail, Outlook, Calendar)Email/calendar syncArt. 6(1)(b) — contract performance
IMAP/SMTP credentials (encrypted at rest)Email integrationArt. 6(1)(b) — contract performance
Social account OAuth tokens (Facebook Pages, Instagram, LinkedIn, TikTok and YouTube — encrypted at rest)Social media publishing & engagement analyticsArt. 6(1)(b) — contract performance, customer-initiated
Marketing analytics OAuth tokens (Google Analytics, Google Tag Manager and Meta Ads — encrypted at rest)Importing the customer’s own marketing performance data and configuration inventoryArt. 6(1)(b) — contract performance, customer-initiated

3.7 Audit & Security Data

DataPurposeLegal Basis
Security audit entries (user ID, action, resource, timestamp)Security and compliance for the events recorded by the PlatformArt. 6(1)(f) — legitimate interest, Art. 6(1)(c) — legal obligation
Connected-account permission and post-review records (permission grants/changes, approval-mode changes, review requests and decisions, actor and relevant target-user IDs, permission key, prior/new values, notes, timestamps, content revision, canonical reviewed content/destination/settings payload and digest)Access control, exact-version approval evidence, dispute handling and securityArt. 6(1)(b)/Art. 28 — service delivery; Art. 6(1)(f) — security and accountability

3.8 Social Publishing & Marketing Performance Data

DataPurposeLegal Basis
Social post content (captions, hashtags, media) and publishing schedulePublishing to the customer’s connected Facebook Pages, Instagram, LinkedIn, TikTok and YouTube accounts at the customer’s directionArt. 6(1)(b)/Art. 28 — processing on behalf of the customer
Post engagement metrics (impressions, reach, likes, comments, shares, views)Performance reporting on the customer’s own postsArt. 6(1)(b)/Art. 28 — customer-initiated retrieval
Marketing data imported from the customer’s own accounts (Google Analytics 4 sessions/users/conversions, Google Tag Manager container/workspace/tag inventory, and Meta Ads campaign impressions/clicks/spend)Aggregated marketing reporting and customer-requested analysis inside the PlatformArt. 6(1)(b)/Art. 28 — customer-initiated import

Social and marketing integrations are initiated by the account owner or an expressly authorized client-side administrator using their own provider authorization, and tokens are stored encrypted. When client_required is enabled, the client-side person connects the account; an invited agency, freelancer or other service provider uses separately assigned delegated permissions to prepare, approve, post, schedule or view analytics. The review requester cannot approve the same revision. Approval is tied to the current content revision, destination, media and provider settings represented by the stored canonical approval payload and its digest; a material edit invalidates it, and applicable permission and approval are checked again before execution. Only the original connector may disconnect an account and delete Sarama’s local token and connection for the workspace. Any other member, including an organization owner, may remove only their own delegated non-approval capabilities; approval authority must be revoked by the connector. The credential is never transferred to another member, and provider-side authorization remains separate. We access platform data only through accounts explicitly connected by their owner or authorized client-side administrator. For LinkedIn Company Page management, the r_basicprofile permission lets Sarama identify the authenticated administrator member behind the authorization through LinkedIn’s /v2/me endpoint. We process that member’s person URN, name and, when LinkedIn returns them, public profile URL and avatar only to link their LinkedIn authorizations and show who authorized the connection. These display fields are refreshed or purged within eight weeks.

An invited external collaborator acts under the customer’s or its client’s authority. The customer must validate that mandate, grant only the permissions needed, review and revoke them, and maintain the controller/processor/sub-processor instructions and authorization described in the DPA. A workspace invitation or technical permission alone is not proof that a social-account owner authorized the collaborator.

LinkedIn Page management can also include comments on the customer’s Page posts, timestamps, reaction counts, the commenter’s actor identifier and type, and profile fields LinkedIn may include inline with the comment response: first and last name, headline, public profile URL and avatar. Sarama does not make a separate commenter-profile lookup. It may display the name, headline and public profile link transiently only to the same LinkedIn member who connected the Community Management authorization and is associated with the Page. Comment activity and inline commenter profile fields are not persisted, added to CRM contacts or leads, exported, combined with other platforms, or sent to AI enrichment.

3.9 Google API User Data and Limited Use

Google integrations are optional and are connected only after a customer starts the relevant authorization flow. Sarama requests and uses the following Google API scopes for the stated user-facing features:

Google scopeData accessedHow Sarama uses it
https://www.googleapis.com/auth/drive.fileFiles the customer asks Sarama to create in Sarama’s app-owned Drive folderCreate, list and reopen only those Sarama-created files without browsing unrelated Google Drive content
https://www.googleapis.com/auth/youtube.readonlyThe connected YouTube channel’s identity, channel/video metadata and video statisticsShow the customer’s channel and performance reporting inside Sarama
https://www.googleapis.com/auth/youtube.uploadA customer-selected video file and the title, description, privacy setting and other upload metadata supplied for itUpload that video to the customer’s connected YouTube channel only when the customer initiates publishing
https://www.googleapis.com/auth/analytics.readonlyThe customer’s Google Analytics accounts, GA4 properties and aggregate reports such as sessions, users and conversionsLet the customer select a property and view its reporting metrics in Sarama
https://www.googleapis.com/auth/tagmanager.readonlyThe customer’s Tag Manager accounts, containers, workspaces and tag configuration inventoryDisplay a read-only inventory of the customer’s Tag Manager configuration

Storage and security. Google OAuth access and refresh tokens are encrypted at rest in Supabase Vault and are restricted to the connected customer workspace. Imported GA4 reports, YouTube metadata/statistics and Tag Manager inventory may be stored in the same organization-isolated platform database so the customer can view its dashboards and connection state. The customer-selected source media and metadata used for a YouTube upload are handled only to complete that requested publishing operation and under the workspace retention settings described below.

Sharing and human access. We do not sell Google user data or disclose it for advertising. We transfer it only as needed to provide or secure the customer-requested feature: to Google when making the authorized API request, to our infrastructure provider listed in Section 5 for encrypted hosting and processing, to a recipient the customer explicitly directs us to use, or where disclosure is required by law. Sarama personnel do not read Google user data except with the customer’s affirmative agreement for support, when necessary to investigate abuse or a security incident, or where required by law.

Retention and deletion. Google OAuth tokens are retained only while the connection remains active. Disconnecting the Google service in Sarama deletes Sarama’s stored tokens and connection; the customer can also revoke Sarama in their Google Account. Revocation prevents further API access. Imported Google reports, metadata, statistics and configuration inventory are deleted when the customer deletes them or the workspace, requests erasure, or when the contract ends after the 30-day export period, unless a shorter provider requirement or a legal retention duty applies. A YouTube video already uploaded to the customer’s channel remains in the customer’s Google account until the customer changes or deletes it there.

Prohibited secondary use. Sarama does not use Google API user data for personalized, interest-based or retargeted advertising; does not sell it; and does not use it to develop, improve or train generalized artificial-intelligence or machine-learning models. Any customer-requested analysis is performed only to return results to that customer and is not used to train a shared model.

Google Limited Use. Sarama’s use and transfer to any other app of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.


4. Data We Do NOT Collect


5. Recipients and Sub-processors

We share personal data with the following categories of recipients:

Sub-processorServiceLocationData TransferredSafeguards
Supabase (AWS)Database, authentication, file storage, edge function executionZurich, Switzerland (eu-central-2)All platform dataCH adequacy — data stays in Switzerland
InfomaniakHosting of the web application, the marketing site and the embed scriptsSwitzerlandConnection data of requests for those files (IP address, user agent)CH adequacy — data stays in Switzerland
Stripe Payments Europe, Limited (our own billing)Subscription, domain and storage add-on payments; one-time and usage-based Marketplace payments and creator payoutsIreland (EEA) — the contracting entity for our Swiss platform account. Onward processing in the USA by Stripe, LLC.Billing dataContracting entity is in the EEA — no third-country transfer. For the onward transfer to Stripe, LLC: EU-U.S., UK and Swiss-U.S. Data Privacy Framework (Stripe, LLC self-certified), plus EU Standard Contractual Clauses and the UK International Data Transfer Addendum
Mistral AIMarketplace prompt safety review and the pre-publication agent instruction review, both run on our own Mistral account (see Section 5b)France (EU)The reviewing customer’s own agent or listing instruction text. No end-customer or buyer data.Within the EEA — no third-country transfer
AnthropicAI model provider (Claude)USAChat messages (via customer API keys)Standard Contractual Clauses, customer-initiated transfer
OpenAIAI model provider (GPT)USAChat messages (via customer API keys)Standard Contractual Clauses, customer-initiated transfer
Google AIAI model provider (Gemini)USA/EUChat messages (via customer API keys)Standard Contractual Clauses, customer-initiated transfer
Gmail API / Outlook APIEmail syncUSAEmail content (via customer OAuth)Standard Contractual Clauses, customer-initiated
Google Calendar / Outlook CalendarCalendar syncUSACalendar events (via customer OAuth)Standard Contractual Clauses, customer-initiated
Meta PlatformsFacebook/Instagram publishing, page & ads insights (Graph API)USA/EUPost content, engagement & ad metrics of the customer’s connected accountsStandard Contractual Clauses, customer-initiated transfer
LinkedInPage/profile post publishing, authorization display & LinkedIn-only performance reportingUSA/EUCustomer-authored post content, connected Page profile metadata, aggregate Page/post metrics, and the authenticated administrator member’s person URN, name and, when returned, public profile URL/avatar. Member comments and inline commenter fields returned by LinkedIn (actor identifier/type, first and last name, headline, public profile URL and avatar) are processed live for Page management and are not persisted.Standard Contractual Clauses, customer-initiated transfer
TikTokVideo publishing & video statisticsUSA/EU/SGVideo content and engagement metrics of connected accountsStandard Contractual Clauses, customer-initiated transfer
Google (YouTube / Analytics Data / Tag Manager APIs)Customer-initiated YouTube publishing and read-only import of the customer’s channel, performance and configuration dataUSA/EUCustomer-selected video content and metadata; connected-channel metadata/statistics; aggregate GA4 reports; Tag Manager account, container, workspace and tag inventoryStandard Contractual Clauses, customer-initiated transfer; Google API Services User Data Policy Limited Use requirements
Google (Analytics)Website usage analyticsUSA/EUPage views, session duration, device info, IP address (anonymized), cookies (_ga, _gid)EU-US Data Privacy Framework; consent-gated
Cloudflare (Turnstile)CAPTCHA / bot protectionUSA/EUIP address, browser attributes, cookiesEU-US Data Privacy Framework, Standard Contractual Clauses
Microsoft (Entra ID)OAuth authentication (optional)USA/EUEmail, name, account IDEU-US Data Privacy Framework, Standard Contractual Clauses
Google (OAuth)OAuth authentication (optional)USA/EUEmail, name, account IDEU-US Data Privacy Framework, Standard Contractual Clauses

Important: AI model API calls use the customer's own API keys. We do not control or have access to the customer's accounts with these providers. The customer initiates these data transfers and is responsible for the terms with those providers. An AI feature for which the customer has supplied no key does not run; there is no Provider-operated fallback key for customer AI traffic.

5a. Stripe — two different relationships

Our own Stripe account processes what the customer pays us: subscriptions, domain and storage add-ons, one-time and usage-based Marketplace purchases, and creator payouts. Here Stripe is our sub-processor.

The contracting Stripe entity is Stripe Payments Europe, Limited, Ireland. That follows from our own platform Stripe account being a Swiss account: Stripe’s Services Agreement names Stripe Payments Europe, Limited as the contracting entity for Switzerland, the United Kingdom and Gibraltar, and Stripe’s Data Processing Agreement names the same entity for any Stripe account not located in North or South America. Ireland is in the EEA, so there is no third-country transfer to the party we contract with, including for buyers and users in the EEA and the UK. Where Stripe processes that data onward in the United States it does so through Stripe, LLC, which is self-certified under the EU-U.S. Data Privacy Framework, the UK Extension to it, and the Swiss-U.S. Data Privacy Framework, and which additionally relies on the EU Standard Contractual Clauses and the UK International Data Transfer Addendum under Stripe’s Data Transfers Addendum.

The customer’s own Stripe account is used where the customer sells its own products through its booking pages or chatbots (Section 14a of the Terms). That account is connected by the customer, the payment page belongs to the customer, and the money settles to the customer. In that flow the customer is the controller and Stripe is the customer’s processor under the customer’s own Stripe agreement, not ours. We are not a party to the sale, not the merchant of record, and not a payment service provider or intermediary for it: we neither receive nor hold nor route those funds, and we never see the buyer’s card data. We do process a small, closed set of identifiers as the customer’s processor — on a booking page, no visitor data at all; through a chatbot, the chat session identifier and nothing else, never the visitor’s email address. The privacy notice owed to the buyer is the customer’s. Section 14a.8 of the Terms sets out the full role split and exactly what is and is not sent.

We are moving our own platform Stripe account to a new account operated by the same company. This is an account change, not a change of recipient: the contracting entity remains Stripe Payments Europe, Limited, Ireland, and the processing purpose, the data categories, the recipient country and the safeguards are all unchanged — only the account identifier changes. Because the sub-processor itself does not change, this is not a sub-processor change requiring notice under Section 8.4(g) of the Terms; we record it here for completeness. It affects only our own account: a customer’s connected Stripe account under Section 14a is untouched by it.

5b. Where we use our own AI provider account

All AI features that operate on customer data run on the customer’s own API key (Section 3.5). We hold our own AI provider accounts for three narrowly defined purposes only, none of which processes the data of a customer’s contacts, visitors or buyers:

Any further use of a Sarama-operated AI account is a change to this policy and to the sub-processor list above.


6. International Data Transfers

6.1 Our primary infrastructure is hosted by Supabase in Zurich, Switzerland. Switzerland has been granted an adequacy decision by the European Commission (Commission Implementing Decision (EU) 2024/2272).

6.2 For sub-processors located in the USA, we rely on:

6.3 AI model transfers are customer-initiated: the customer provides their own API keys and chooses which models to use. We facilitate the technical connection but the customer controls the data flow.


7. Data Retention

Data CategoryRetention Period
Account dataDuration of contract + 30 days for export
Billing/transaction data10 years (Swiss commercial law, OR Art. 958f)
Customer-uploaded CRM dataDuration of contract + 30-day export window
Email tracking eventsDuration of contract
AI chat messagesDuration of contract
Audit logs2 years
Connected-account permission and post-review audit recordsMaximum 2 years, subject to an earlier applicable account, contract, deletion-request or platform-specific deadline
OAuth/API tokens (email, calendar, social, marketing)Until the original connector removes the connection, provider authorization is revoked, or the contract ends
Google API reports, metadata, statistics and configuration inventoryUntil the customer deletes the data or workspace, requests erasure, or the contract ends plus the 30-day export window; an earlier provider-specific or legal deadline controls
Non-LinkedIn social engagement & marketing metricsDuration of contract, subject to the connected provider’s shorter mandatory limits
LinkedIn Page administration & aggregate reporting metricsMaximum 1 year
LinkedIn profile data for an authenticated Company PageMaximum 8 weeks without refresh; then refreshed or purged
Authenticated LinkedIn administrator-member identity display fields (name, public profile URL/avatar when returned)Maximum 8 weeks without refresh; then refreshed or purged. The person URN remains as the grant identifier while the authorization exists.
LinkedIn member comments/reactions and inline other-member profile fields (first and last name, headline, public profile URL and avatar) used for Page managementProcessed live and not persisted. If temporary caching is introduced, member social activity must be deleted within 48 hours and other-member profile data within 24 hours.
Form submissionsDuration of contract

After contract termination and the 30-day export window, customer data is permanently deleted unless retention is required by law. That general export window never extends a shorter provider-specific maximum. LinkedIn Stored Marketing Data is permanently deleted within 10 days or less after service to the connected customer ends and the data is no longer required, or after a request by the customer or Account Manager. Data requested by LinkedIn is deleted by LinkedIn’s specified deadline, which may be sooner. All Member Data is deleted immediately if Sarama’s participation in or access under the LinkedIn Marketing API Program terminates.


8. Your Rights Under the GDPR

As a data subject, you have the following rights:

RightDescriptionHow to Exercise
Access (Art. 15)Obtain a copy of your personal dataEmail impact@angad.swiss
Rectification (Art. 16)Correct inaccurate dataEmail or self-service in Platform
Erasure (Art. 17)Request deletion of your dataEmail impact@angad.swiss
Restriction (Art. 18)Restrict processing in certain casesEmail impact@angad.swiss
Portability (Art. 20)Receive your data in machine-readable formatEmail impact@angad.swiss
Objection (Art. 21)Object to processing based on legitimate interestEmail impact@angad.swiss
Withdraw Consent (Art. 7(3))Withdraw consent at any time (does not affect prior lawfulness)Email impact@angad.swiss
Complaint (Art. 77)Lodge a complaint with a supervisory authorityContact your local DPA

For contacts stored by our customers: If you are a contact in a customer's CRM, please direct your request to that customer (the Controller). We will assist the customer in fulfilling the request as Processor.

We respond to data subject requests within 30 days. Complex requests may be extended by an additional 60 days with notification. This GDPR response period is separate from LinkedIn’s operational deletion duties: ten days or less after customer-service cessation or a customer/Account Manager request, LinkedIn’s specified deadline for data it requests, and immediate Member Data deletion when Marketing API Program participation or access terminates.


9. Security Measures

We implement the following technical and organizational measures pursuant to Art. 32 GDPR:

Technical Measures:

Organizational Measures:


10. Data Processing Agreement (DPA)

Section 8.4 of our Terms contains the contractual data-processing terms required for Sarama’s processor role under Art. 28 GDPR and Art. 9 nDSG. A separately signed copy is available on request from impact@angad.swiss.

The DPA covers:


11. Data Breach Notification

In the event of a personal data breach:


12. Automated Decision-Making

The Platform does not engage in automated decision-making or profiling that produces legal effects or similarly significantly affects data subjects (Art. 22 GDPR).

AI-generated content may be presented for human review or used in customer-configured automations. Customers choose the permitted workflow and approval gates; Sarama enforces human approval where a feature or provider rule requires it, including before agent-generated LinkedIn content is scheduled or published.


13. Children's Data

The Platform is not intended for individuals under 16 years of age. We do not knowingly collect personal data from children. If we become aware that data from a child has been collected, we will delete it promptly.


14. Email Tracking Transparency

Our Platform enables customers to track email opens and clicks. As Processor, we provide the technical mechanism. The customer (Controller) is responsible for:

We filter Apple Mail Privacy Protection opens (IP range 17.x.x.x) to improve accuracy.


15. Changes to This Policy

We may update this Privacy Policy from time to time. Material changes will be communicated via email at least 30 days before taking effect. The current version is always available at sarama.angad.swiss/site/privacy.


16. Supervisory Authority

You have the right to lodge a complaint with a supervisory authority. Given our Swiss establishment, the lead authority is:

Federal Data Protection and Information Commissioner (FDPIC)
Feldeggweg 1, 3003 Bern, Switzerland
https://www.edoeb.admin.ch

For EU data subjects, you may also contact your local Data Protection Authority.


17. Contact

For any privacy-related inquiries:

Company: Angad Manik
Owner: Angad Bank Manik
Brand: angad.swiss (a brand of Angad Manik)
Rebgasse 53, 4058 Basel, Switzerland
Swiss UID: CHE-449.720.296
Angad Bank Manik — Data Protection Contact
Email: impact@angad.swiss


Last updated: 3 September 2026