DocumentacionBorrado GDPR
Borrado GDPR
DELETE /contacts/:externalId — derecho al olvido.
Cuando un usuario final solicita borrado bajo GDPR (u otras normativas), elimina su registro de contacto en MailingCore via API.
Borrar un contacto
DELETE /contacts/{externalId}
Authorization: Bearer mc_live_xxxx
X-Tenant-Id: clxxxxxxxx
{externalId}— el ID que tu asignaste al hacer upsert (PUT /contacts), no necesariamente elidinterno de MailingCore.- Scope requerido:
contacts:write(o JWT del panel).
{
"deleted": true,
"externalId": "user-12345"
}
Que se elimina
- Perfil del contacto y atributos custom de ese
externalId - Asociacion con segmentos de audiencia en tu tenant
Los logs de envio pueden conservar registros minimos o anonimizados para facturacion y prevencion de abuso. Si necesitas redaccion completa de logs, contacta soporte con el externalId y el periodo.
Flujo de integracion recomendado
- El usuario solicita borrado en tu app.
- Elimina datos personales en tu base principal.
- Llama a
DELETE /contacts/{externalId}en MailingCore. - Opcionalmente anade el email a supresiones si debes bloquear envios futuros.
await fetch(`https://api.mailingcore.com/contacts/${externalId}`, {
method: 'DELETE',
headers: {
Authorization: `Bearer ${process.env.MAILINGCORE_API_KEY}`,
'X-Tenant-Id': process.env.MAILINGCORE_TENANT_ID,
},
})
Relacionado
- Residencia de datos
- API keys y scopes —
contacts:write