DocumentazioneCancellazione GDPR

Cancellazione GDPR

DELETE /contacts/:externalId — diritto all'oblio.

Quando un utente finale richiede la cancellazione ai sensi del GDPR (o normative simili), rimuovi il record contatto da MailingCore via API.

Cancellare un contatto

DELETE /contacts/{externalId}
Authorization: Bearer mc_live_xxxx
X-Tenant-Id: clxxxxxxxx
  • {externalId} — l'ID che tu hai assegnato in upsert (PUT /contacts), non necessariamente l'id interno MailingCore.
  • Scope richiesto: contacts:write (o JWT pannello).
{
  "deleted": true,
  "externalId": "user-12345"
}

Cosa viene rimosso

  • Profilo contatto e attributi custom per quell'externalId
  • Associazione con segmenti audience nel tenant

I log di invio possono conservare record minimi o anonimizzati per fatturazione e prevenzione abusi. Per redazione completa dei log, contatta il supporto con externalId e periodo.

Flusso di integrazione consigliato

  1. L'utente richiede cancellazione nella tua app.
  2. Elimina dati personali nel database principale.
  3. Chiama DELETE /contacts/{externalId} su MailingCore.
  4. Opzionalmente aggiungi l'email alle soppressioni per bloccare invii futuri.
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,
  },
})

Correlati