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 el id interno 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

  1. El usuario solicita borrado en tu app.
  2. Elimina datos personales en tu base principal.
  3. Llama a DELETE /contacts/{externalId} en MailingCore.
  4. 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