AttendBeacon
Abrir el espacio de trabajo

Conceptos

Privacidad y borrado de datos

Los datos de las personas necesitan su propio ámbito, quien elimina sus datos sigue eliminado y los secretos nunca salen de AttendBeacon.

Los datos personales necesitan people:read

Nombres, direcciones de correo, empresas, números de teléfono, respuestas a las preguntas de inscripción, compradores en pedidos y facturas: todo lo que dice quién es alguien necesita el ámbito people:read. Sin él, la API sigue respondiendo, pero con las personas como ids:

JSON
{
  "attendeeId": "b3ac0008-0000-4000-8000-000000000000",
  "ticketTypeName": "Conference pass",
  "firstName": null,
  "lastName": null,
  "email": null,
  "answers": null,
  "status": "active",
  "valid": true,
  "personalData": "withheld"
}

Así, un panel que cuenta entradas, una sincronización del programa o un asistente de IA que informa de las ventas no necesitan ningún dato personal, y no se les deberían dar. Una llamada cuyo único propósito es una persona, como buscar asistentes por nombre o leer leads, se rechaza sin ese ámbito (peopleScope).

Los ponentes y los patrocinadores aparecen en la página pública del evento, así que aquí sus nombres no son datos personales; la dirección de correo de un ponente sí lo es, y necesita people:read.

Alguien que ha eliminado sus datos

Un asistente puede eliminar sus datos desde la app del evento (Más › Eliminar mis datos). Desde ese momento:

  • la API lo devuelve con "erased": true, "personalData": "erased" y nada personal, tenga la clave los ámbitos que tenga;
  • la búsqueda nunca lo encuentra;
  • las respuestas guardadas para una Idempotency-Key que lo nombraban se eliminan;
  • el webhook attendee.erased avisa de inmediato a todos los puntos de conexión, solo con el id.

Cuando recibas attendee.erased, elimina o anonimiza tu propia copia de ese asistente. Su entrada se canceló si el evento aún no se había celebrado (ticketCancelled), y no se envía un attendee.cancelled aparte. Las facturas conservan al comprador tal como se imprimió, porque la ley obliga a conservar las facturas durante siete años.

Módulos desactivados

Un organizador puede desactivar funciones por evento en los Módulos del evento. Mientras un módulo está desactivado, sus endpoints responden 409 con "code": "moduleOff" y el nombre del módulo, y sus herramientas MCP dicen lo mismo. No se elimina nada: al activarlo de nuevo, los datos vuelven.

MóduloEndpoints
addonsComplementos y códigos de descuento
checkinPuertas, escaneos en puerta, recuentos de registros de entrada y registro de entrada
sponsorsPatrocinadores y niveles de patrocinio
leadsLeads
cfpPropuestas a la convocatoria de ponentes
crewEquipo y turnos
feedbackEncuestas y valoraciones de sesiones
paymentsFacturas y facturas rectificativas
budgetEl resumen del presupuesto
sharekitLa clasificación del kit para compartir

Nunca en una respuesta

  • Claves de API, secretos de firma de webhooks (salvo una vez, al crearlos) y claves de los proveedores de pago.
  • El código de una entrada, que permite entrar a su titular, ni los códigos de acceso de los tipos de entrada.
  • El token personal de un enlace del kit para compartir.
  • La dirección completa de un punto de conexión de webhook: la consulta se oculta, porque una dirección de Power Automate lleva ahí su clave.
  • El registro de las claves nunca guarda una cadena de consulta, un cuerpo ni una respuesta.

Dónde está

AttendBeacon funciona en la Unión Europea (Sweden Central). Lo que tu integración copie fuera es responsabilidad tuya: no lo guardes más tiempo del necesario y actúa cuando recibas attendee.erased.

Las guías y este sitio están en tu idioma. Las descripciones de la referencia de la API están en inglés, el idioma de la propia API.