Traducción. Autoritativo: ../../../modules/crm/spec.md.
Entidades
Timeline 360 (proyección, no tabla)
Vista ordenada por mezcla sobre:core.tracked_events + loyalty.ledger_transactions +
messaging.sends (con estado) + crm.notes/activities, filtrada por permisos y paginada por cursor
sobre occurred_at. El encadenado se renderiza por correlation_id (“evento X → regla Y → cupón Z →
correo W abierto 10:31”).
Endpoints
CRUD de notas, actividades y listas →crm.{resource}.{action} ·
GET /v1/crm/contacts/{id}/timeline → crm.timeline.read