GDPR Overview
GDPR
General Data Protection Regulation (GDPR) is a complex of rules for using and protecting EU and UK residentsā personal data.
Accordingly to GDPR, two parties are responsible for compliance with the law: Controller and Processor.
- Data controller determines the goals and means of personal data processing (your organization as Retenoās customer).
- Data processorās function is to process personal data on Controller's behalf or provide tools for this purpose (area of Retenoās responsibility).
As the data processor, we provide you with the full range of technical and organizational measures to protect the data subject's rights according to GDPR.
NoteGDPR became the basis of some other personal data regulations, such as California Consumer Privacy Act (CCPA) or Brazilian General Data Protection Law (LGPD). However, due to the common basis of these laws, our data protection measures allow you to meet all their requirements.
See below how to solve main regulation tasks and remain compliant with data protection laws.
Right to awareness
Provide users with information in a transparent, accessible way about the data you collect and how you plan to use it. Make this information available every time you plan to gather new information ā from downloading your app to subscribing to new communication channels. A user should be aware of how exactly you are planning to process the data.
Data processing permission
Permission to use personal data must be free, specific, informed, and unambiguous. It must be active ā do not use default permission checkmarks.
Reteno helps you to receive communication permission for every channel:
- Mobile push, In-app, App inbox ā we recognize iOS and Android users and send them notifications according to App Store and Google Play rules respectively.
- Web push ā we provide you single and double opt (DOI) in mechanics to collect user web tokens.
- Email ā as DOI email subscription completely meets the GDPR requirements, we provide you with ready-made DOI templates, workflows, and web forms: everything you need to grow your contact list effectively.
NoteIf your site uses a Cookie Consent banner or Consent Management Platform (CMP) to meet EEA/UK/Switzerland requirements, the widget platform doesn't dictate or enforce a single consent category. In your CMP's own configuration, you can assign the widget's script and cookies to whichever category fits your setup ā for example, "marketing" or "site functionality/necessary."
Right to be forgotten
Users have the right to be forgotten, so you must exclude them from all marketing campaigns and delete all their data upon request.
To erase user data, use the Delete contact API method.
NoteBy default (
erase=false), Delete contact removes the contact from active use, but some identifiers ā such asexternalCustomerIdā remain stored. For full GDPR erasure of the profile, activity, and web/mobile tracking data, call the method witherase=true. This action is permanent and can't be undone.Example:
DELETE /api/v1/contact?externalCustomerId=AB12770&erase=true
NoteThe Delete contact API method is rate-limited to approximately 100 requests per hour. If you need to erase a large volume of contacts at once, batch your requests within this limit and add delays between them rather than sending them all at once; contact support if you have a bulk-erasure need that this limit doesn't accommodate.
Data access and portability
Users have the right to demand a copy of all their personal data you store. You must provide it within 30 days.
To get data on tracked userās activity, use the Get token activity API method.
Right to edit personal data
Users have the right to request that you make changes to their personal data if they consider it inaccurate or incomplete.
Use the Update contact API method to make changes to a user profile in Reteno.
NoteFor bulk field updates across very large contact bases (1M+ contacts), the team recommends going through the v1/contacts API (with an ingestion capacity of roughly 2 million updates per day) rather than a workflow, since running an update of that scale through a workflow can end up competing for resources with your other active workflows.
Additional support
We will kindly help you develop all the processes you need. If you have some questions, suggestions, or wishes, feel free to contact our support service.
If you have questions regarding the legal side, we advise you to contact your lawyer.
More on Retenoās API >
Updated 5 days ago
