Quick tipDeveloperSmart CRM

Permanently delete contacts for GDPR, including by API

A GDPR delete removes the contact and its content permanently. It can't be restored.

Subscription
All tiers
Permissions
Delete permission; API scopes for the endpoint
Time
3 min · Intermediate
Last verified

Short answer

HubSpot's API docs: gdpr-delete permanently deletes a contact and associated content to follow GDPR. Set idProperty to email to identify the contact by email. Permanent and GDPR deletions are not held in the restore tool.

1. Privacy settings

Data privacy settings in my demo portal.

Data privacy and consent setup tab
Regions (1), the privacy toggle (2), and legal reasons (3).

2. The request

POST https://api.hubapi.com/crm/v3/objects/contacts/gdpr-delete
{ "objectId": "user@example.com", "idProperty": "email" }

3. Related

GDPR settings and bulk delete.

Sources

New field notes by email

One email when a new article publishes.

Still stuck?

If this did not fix it, the problem is probably specific to your setup. Book a call and we will look at it together.

Book a call with Sam