Skip to main content

GDPR and Data Subject Requests

SectionDescription
Feature AreaPlatform Operations / Compliance
NavigationAPI-based (Developer Center) — no dedicated Admin UI page
Alt Navigation (Audit Viewer)Admin → Troubleshooting → Audit Viewer (for change-event monitoring)
Primary FunctionEnable organizations to respond to data subject requests for access, rectification, and deletion of personal data under GDPR, CCPA, and similar regulations
Genesys RoleData Processor (under GDPR Article 28) — customers are the Data Controllers

Study Notes

TopicExplanation
GDPRGeneral Data Protection Regulation — EU regulation protecting individuals' rights over their personal data
Data SubjectThe individual whose personal data is being processed — your contact center's customer
Data ControllerThe organization that determines how and why personal data is processed — your organization
Data ProcessorThe vendor that processes data on behalf of the controller — Genesys Cloud
DPAData Processing Agreement — a contract required under GDPR Article 28 between controller and processor; contact [email protected]
GDPR APIGenesys Cloud's preferred self-service mechanism for customers to respond to data subject requests
Rate LimitsThe GDPR API is rate-limited — it is designed for individual requests, not bulk deletion
CCPACalifornia Consumer Privacy Act — data subject rights are similar to GDPR; Genesys Cloud uses the same GDPR API to respond to CCPA requests
No enabling requiredGDPR compliance does not require any Genesys Cloud configuration to be enabled — the GDPR API is available to all customers
No GDPR certificationNo official GDPR certification exists for cloud providers; Genesys Cloud maintains compliance through independent reviews (HIPAA audits, etc.)

The Three Fundamental Data Subject Rights (Relevant Articles)

GDPR ArticleRightGDPR API Request Type
Article 15Right of AccessExport — retrieve all personal data Genesys Cloud holds for this subject
Article 16Right to RectificationUpdate — correct/update personal data
Article 17Right to Erasure ("Right to be Forgotten")Delete — remove or anonymize personal data

When the request type is Delete, some services may anonymize personal data rather than fully delete it, depending on the service. Processing happens asynchronously — the request is created and initiated but may not complete immediately.


GDPR API — Two Endpoints

1. Subjects Endpoint

Used to identify which subjects match a given search term before submitting a request.

AttributeDetail
PurposeFind which individuals a search term matches — reduces risk of accidental data changes
Accepted search term typesName · Address · Phone number · Email address · Social media handle
ReturnsList of matching subjects — each is a userId, externalContactId, or dialerContactId
Best practiceAlways use subjects endpoint first before submitting a requests endpoint call

2. Requests Endpoint

Used to initiate an actual GDPR request (Get, Export, Update, or Delete).

AttributeDetail
Accepted search term typesName · Address · Phone · Email · Social media handle · User ID · External Contact ID · Dialer Contact ID
Request typesGet · Export (Article 15) · Update (Article 16) · Delete (Article 17)
Multiple identifiersSubmit one request per identifier — if a person has name + phone + email, submit three separate requests
ID resolutionIf a User ID or External Contact ID is provided, Genesys resolves it to the full record first
ProcessingAsynchronous

Services That Require a Subject to Be Included

The following services require a subject (not just a search term) in the GDPR API request:

  • Outbound Dialing
  • Directory
  • External Contacts

Social Media Search Fields

ChannelSearchable Fields
Twitter / XscreenName (@ handle) · id (account ID)
InstagramscopedId · handle (username)
FacebookscopedId
Apple Messages for BusinessopaqueId (Apple-generated per-account identifier)

File Attachments in ACD Interactions

Genesys Cloud does not search the contents of file attachments for personal data. Instead:

  • A GDPR request using an External ID will find the conversation and any associated file attachments
  • On a Delete request, associated file attachments are removed regardless of content
  • Requirement: ACD interactions containing personal data in file attachments must be associated with a contact profile in External Contacts — otherwise they cannot be found via the GDPR API

Merged Contacts (Single Customer View)

If your org uses the single customer view (contact merging):

StepAction
Subjects endpointMay return multiple External Contact IDs for the same person (same merge set)
Identify merge setsUse External Contacts API — fetch each contact and check canonicalContact field
Requests endpointSubmit only one request per merge set using the canonical contact ID
BehaviorGDPR API automatically duplicates the request for each contact in the merge set
Related requestsEach related request succeeds or fails independently — inspect each individually

What Personal Data Should NOT Be Stored in Genesys Cloud

To ensure the GDPR API can locate and manage personal data correctly, avoid storing personal data in these locations:

LocationWhy to Avoid
Architect flow names, descriptions, state names, task names, action namesGDPR API cannot search these
Prompt text-to-speech valuesNot searchable
Directory personal statusNot searchable via GDPR API
Custom attributes (unless associated with an External Contact)GDPR API cannot find data in custom variables unless linked to a contact

Response Timeframes (Approximate)

Request TypeApproximate Processing Time
Access / Export (Article 15)1–2 days
Removal / Delete (Article 17)Up to 14 days

These are approximate values. Actual times may vary.


Genesys Cloud's GDPR Governance Structure

RoleResponsibility
Chief Privacy OfficerOversees company-wide data privacy program
European Data Protection Officer (DPO)Oversees compliance with European data protection law
VP Security & GRCSecurity and regulatory compliance oversight
Security & Compliance teamHolds IAPP (International Association of Privacy Professionals) certification

GDPR and Other Regulations

RegulationHow Genesys Cloud Addresses It
GDPR (EU)GDPR API; data processor role; DPA available; IAPP-trained staff
CCPA (California)Same GDPR API handles CCPA data subject requests — no separate configuration needed
HIPAAIndependent third-party audits
PCI DSSSecure call flows; recording controls; policy exclusions
HDS (France)Genesys Cloud has undergone independent audit to achieve HDS certification
LGPD (Brazil)Aligned with GDPR principles

Best Practices

PracticeReason
Always use the subjects endpoint firstIdentify exact individuals before submitting a modification or deletion request
Submit a request per identifierIf the person has a name, phone, and email — submit three separate requests
Associate ACD interactions with External Contact profilesRequired for GDPR API to locate file attachments
Do not store PII in flow names or prompt valuesGDPR API cannot search these
Do not use GDPR API for bulk deletionRate limits will restrict bulk operations — use the API for individual requests only
Contact [email protected] for DPARequired under GDPR Article 28 for organizations subject to GDPR

Key Takeaways

TopicSummary
Genesys roleData Processor — you are the Data Controller
GDPR APIPreferred self-service solution for responding to data subject requests
Two endpointsSubjects (identify who) → Requests (initiate the action)
Request typesExport (Article 15) · Update (Article 16) · Delete (Article 17)
Delete behaviorSome services anonymize rather than fully delete
ProcessingAsynchronous
Rate limitsDesigned for individual requests only — not bulk operations
No UIGDPR API is developer/API-based — no Admin UI page
CCPASame GDPR API handles CCPA requests
TimeframesAccess: 1–2 days; Removal: up to 14 days