Shahi LegalFlowSuite

How to Process DSR Requests

Overview

This guide walks through the complete process of handling Data Subject Rights (DSR) requests from submission to completion.

Request Types

Access Request

User wants copy of their data

    1. 30-day legal deadline
    2. Export in machine-readable format
    3. Full scope of processing
    4. Deletion Request

      User wants data erased

    5. “Right to be forgotten”
    6. Permanent deletion
    7. May have legal exceptions
    8. Portability Request

      User wants data in transferable format

    9. JSON or CSV export
    10. Complete data transfer
    11. User can move to another service
    12. Rectification Request

      User wants to correct incorrect data

    13. Update personal information
    14. Admin review required
    15. Limited scope
    16. Step 1: Request Submission

      User Submits Request

    17. User visits DSR Portal at /privacy-requests/
    18. Selects request type: Access, Delete, Portability, Rectification
    19. Enters email address: Must match account or receive verification
    20. Provides details:
    21. – Requestor name
      – Identifying information
      – Specific data requested
      – Explanation (optional)

    22. Submits request
    23. Verification Email Sent

      System automatically:

    24. Sends verification email
    25. Includes confirmation link
    26. Link valid for 24 hours
    27. Tokens are unique and expire
    28. User Verifies Identity

    29. Opens email
    30. Clicks verification link
    31. System marks as verified
    32. Shows request confirmation
    33. Provides tracking reference
    34. Step 2: Admin Notification

      Admin Dashboard Alert

    35. New request notification sent to admin email
    36. SLOS Dashboard shows new request badge
    37. Pending Requests queue updated
    38. Email contains:
    39. – Request type
      – Requester email
      – Submission time
      – Link to review

      Check Request Details

    40. Go to SLOSDSR PortalRequests
    41. Click Pending tab
    42. Locate request in list
    43. Click to open details
    44. Review all information
    45. Request Details Show:

    46. Request type (access, deletion, etc.)
    47. Requester email and name
    48. Submission time
    49. Verification status
    50. Deadline (30 days or custom)
    51. Days remaining
    52. Priority level (auto-calculated)
    53. Assigned user
    54. Step 3: Verification & Assignment

      Verify Requester Identity

    55. Open request details
    56. Scroll to Verification Status
    57. Review verification:
    58. – ✓ Email verified (automatic)
      – ⊗ Manual verification needed (optional)

      For high-risk requests:

    59. Add Internal Notes:
    60. `
      Additional verification completed via phone.
      Confirmed identity with last 4 digits of SSN: 1234
      `

    61. Update status to verified
    62. Mark complete date
    63. Assign to Team Member

    64. Click Assign To dropdown
    65. Select team member responsible
    66. Choose from admin users
    67. Can reassign later if needed
    68. Assignee receives notification
    69. Set Priority

    70. Auto-priority based on:
    71. – Request type
      – Deadline urgency
      – Requester profile
      – Special notes

    72. Manual priority:
    73. – Click Priority dropdown
      – Select: High, Normal, Low
      – High priority shows first in queue

      Step 4: Data Collection

      Automatic Collection

      For most requests, data auto-collects from:

    74. User account data
    75. Post history
    76. Comment history
    77. Metadata
    78. Consent records
    79. Scan results
    80. Manual Data Identification

      For complex requests:

    81. Identify data sources:
    82. – User profile
      – Posts/pages authored
      – Comments
      – Custom fields
      – Media files
      – Transactions
      – Support tickets
      – Analytics records
      – Third-party services

    83. Check external sources:
    84. – CRM systems
      – Email services
      – Analytics platforms
      – Payment processors
      – Backup storage

      Collect Third-Party Data

      If you use external services:

    85. Go to DSR PortalSettings
    86. Enable Third-Party Integration
    87. For each integrated service:
    88. – Send data request
      – Collect response
      – Include in export

      Step 5: Process Request

      For Access Requests

    89. Collect all data:
    90. – WordPress user data
      – Post history
      – Comments
      – Site analytics
      – Tracking records
      – Consent history

    91. Prepare export:
    92. – Select format (JSON, CSV, PDF)
      – Verify completeness
      – Test download link
      – Ensure readability

    93. Review for accuracy:
    94. – Verify all data correct
      – Check no sensitive internal notes
      – Confirm personal data complete

    95. Mark as ready:
    96. – Change status to “Ready for Export”
      – Generate download link
      – Set expiration (7 days recommended)
      – Send to requester

      For Deletion Requests

      ⚠️ IMPORTANT: Follow careful process

    97. Create backup:
    98. – Export user data before deletion
      – Store in secure location
      – Document timestamp
      – Keep for compliance (30 days minimum)

    99. Review for exceptions:
    100. – Legal obligations (taxes, contracts)?
      – Active disputes?
      – Ongoing litigation?
      – Regulatory holds?
      – Document any exceptions

    101. Prepare deletion:
    102. – List data to be deleted
      – Verify scope with admin/legal
      – Check for dependencies
      – Plan deletion sequence

    103. Execute deletion:
    104. – Delete user account (soft delete first)
      – Delete authored content (if approved)
      – Delete comments
      – Delete personal data
      – Clear tracking cookies
      – Update third-party services

    105. Confirm deletion:
    106. – Document completion time
      – Verify data gone (spot check)
      – Archive backup
      – Send confirmation email
      – Update request status

      For Portability Requests

    107. Collect all data:
    108. – Same as access request
      – Comprehensive data gather
      – Include third-party data
      – All formats possible

    109. Format for transfer:
    110. – Use standard format (JSON preferred)
      – Portable structure
      – Complete metadata
      – Clear documentation

    111. Verify completeness:
    112. – All user data included
      – Accurate and current
      – Properly formatted
      – Can be imported elsewhere

    113. Prepare export:
    114. – Create ZIP file
      – Include all formats
      – Add documentation
      – Secure transfer method

      For Rectification Requests

    115. Review correction request:
    116. – What data is incorrect?
      – What should it be?
      – Request evidence?

    117. Verify accuracy:
    118. – Is request valid?
      – Have records?
      – Can we verify?

    119. Make correction:
    120. – Update user profile
      – Update metadata
      – Log change
      – Document date/time

    121. Notify requester:
    122. – Send confirmation
      – Show updated data
      – Explain changes made
      – Ask for verification

      Step 6: Quality Assurance

      Review Export Before Sending

    123. Completeness Check:
    124. – All categories included
      – No data truncated
      – All attachments present
      – Complete records

    125. Accuracy Check:
    126. – Data is current
      – No errors
      – Dates correct
      – No sensitive internal info

    127. Privacy Check:
    128. – No internal notes exposed
      – No other users’ data included
      – No business secrets
      – Only user’s own data

    129. Format Check:
    130. – Proper formatting
      – File not corrupted
      – Readable structure
      – Test download

      Test Download Link

    131. Copy download link
    132. Open in incognito browser
    133. Verify download works
    134. Check file size reasonable
    135. Verify content complete
    136. Step 7: Send to Requester

      Generate Download Link

    137. Go to request details
    138. Click Generate Download
    139. System creates unique link
    140. Link expires in 7 days
    141. One-time download option available
    142. Send Notification Email

    143. Click Send Download Notification
    144. System sends automated email with:
    145. – Unique download link
      – Instructions for accessing data
      – Link expiration date
      – Contact info for questions
      – Confirmation of completion
      – SLA confirmation

      Document Completion

    146. Update Request Status to “Completed”
    147. Add Completion Notes:
    148. `
      Export generated 2025-01-15
      Format: JSON
      Size: 2.4MB
      Download notified via email
      `

    149. Record Completion Date
    150. Save changes
    151. Step 8: Compliance Documentation

      Keep Audit Trail

    152. Document everything:
    153. – Request date
      – Requester identity
      – Verification method
      – Data collected
      – Completion date
      – Export method
      – Notification sent
      – Download status

    154. SLOS auto-documents:
    155. – All actions logged
      – Timestamps recorded
      – User actions tracked
      – Email copies saved

      Generate Compliance Report

    156. Go to SLOSDSR PortalReports
    157. Select date range
    158. Choose report type:
    159. – All Requests
      – Response Times
      – SLA Compliance
      – By Request Type
      – By Status

    160. Download PDF/CSV
    161. SLA Compliance

      Monitor 30-day deadline:

    162. Dashboard shows:
    163. – Days remaining
      – Color coded urgency
      – Approaching deadline alerts
      – Overdue flags

    164. Alerts:
    165. – 7 days before deadline
      – 1 day before deadline
      – After deadline (escalation)

      Step 9: Follow-Up

      After Completion

    166. Check for follow-up:
    167. – User has 7 days to download
      – Monitor download status
      – Follow up if not downloaded

    168. Archive:
    169. – Move to completed folder
      – Keep records for audit
      – Annual retention review
      – Delete per policy

      Deletion Request Special Follow-Up

    170. 30-day hold:
    171. – Keep backup 30 days
      – Verify deletion complete
      – Check no data reappears

    172. Spot checks:
    173. – Verify user can’t login
      – Verify profile deleted
      – Verify data not accessible
      – Check third-parties removed

    174. Final deletion:
    175. – After 30 days delete backup
      – Document final deletion
      – Update status to “Permanently Deleted”
      – Archive record

      Troubleshooting

      Data Not Exporting

    176. Check file permissions
    177. Verify disk space
    178. Review error log
    179. Increase PHP memory
    180. Try smaller export first
    181. Email Not Sending

    182. Verify SMTP working
    183. Check email address valid
    184. Look for bounces
    185. Add to allowed list
    186. Test mail function
    187. User Can’t Download

    188. Verify link not expired
    189. Check IP not blocked
    190. Test link yourself
    191. Resend with new link
    192. Offer manual delivery
    193. SLA Deadline Approaching

    194. Prioritize request
    195. Assign to senior staff
    196. Expedite data collection
    197. Request extension if necessary
    198. Document any delays
    199. Best Practices

    200. Act Promptly – Start within 24 hours
    201. Stay Organized – Use SLOS tracking
    202. Document Well – Detailed audit trail
    203. Verify Data – Quality assurance check
    204. Secure Delivery – Protect data in transit
    205. Meet SLA – 30-day deadline (GDPR)
    206. Train Staff – Team knows process
    207. Regular Audits – Review quarterly
    208. Legal Considerations

      ⚠️ Important:

    209. Consult with legal team
    210. Understand applicable laws
    211. Document all decisions
    212. Exceptions require justification
    213. Follow regulatory guidance
    214. Have retention policy
    215. Next Steps

    216. Set up DSR Portal
    217. Train team on procedures
    218. Create documentation
    219. Test with sample requests
    220. Monitor SLA compliance
    221. Adjust as needed
    222. Related Articles

    223. Setup DSR Portal
    224. Export User Data
    225. Privacy Compliance

Share this article

Was this article helpful?

Help us improve our documentation

Still need help?

Our support team is ready to assist you with personalized guidance for your workspace.

Submit a support ticket