DocumentacionContactos y audiencia

Contactos y audiencia

Modelo de contacto, externalId y scopes para gestionar tu audiencia.

Los contactos son los destinatarios de tus campanas newsletter. Cada contacto pertenece a un tenant y se identifica de forma estable con externalId (el id en tu sistema CRM, SaaS o base de datos).

Modelo de contacto

CampoDescripcion
emailDireccion del destinatario
externalIdIdentificador unico en tu aplicacion (clave de upsert y borrado GDPR)
localeIdioma preferido: es, en, it, fr, ca, de
optInConsentimiento para recibir newsletter
consentVersionVersion del texto legal aceptado
sourceOrigen del alta (formulario, importacion, API)
projectIdSegmentacion opcional dentro del tenant
attributesMetadatos personalizados (allowlist por defecto: sede)

MailingCore usa externalId para crear o actualizar sin duplicados (PUT /contacts) y para el borrado bajo GDPR (DELETE /contacts/:externalId).

Scopes requeridos

OperacionScope
Leer contactoscontacts:read
Crear, actualizar, importar, borrarcontacts:write

Consulta la tabla completa en API keys y scopes.

Autenticacion

Todas las rutas de contactos requieren API key y header multi-tenant:

Authorization: Bearer mc_live_xxxx
X-Tenant-Id: clxxxxxxxx

Ver Multi-tenant si gestionas varios espacios de trabajo.

Relacion con campanas y bajas

  • Las campanas filtran audiencia por locale, optIn y projectId al crear el envio.
  • Las bajas actualizan optIn y alimentan la lista de supresion; puedes recibir el evento contact.unsubscribed via webhooks.

Siguientes pasos