> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getnexor.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Enviar Notas de Reunión

> Send a note-taker's output (raw transcript, summary, AI-enriched recap, action items) against an existing meeting. Designed for webhooks from Fathom, Granola, Otter, Zoom AI Companion, or any in-house note-taker flow (Make / Zapier / custom).

La nota se adjunta a un `calendar_event` que ya existe en Nexor. No hay notas huérfanas en v1: si ninguna reunión se resuelve, obtienes un `404`.

**Resolución de reunión.** El endpoint intenta lo siguiente en orden, deteniéndose en la primera coincidencia:

1. `calendar_event_id` (directo).
2. `external_calendar_provider` + `external_calendar_event_id` (coincide con reuniones creadas vía `POST /meetings` con esas claves de dedup).
3. `meeting_url` (coincidencia exacta con la URL de reunión del calendar\_event).
4. `lead_email` + `meeting_date` (reunión del lead dentro de ±60 minutos de `meeting_date`).
5. `lead_email` solo (la reunión pasada más reciente del lead; sin límite de ventana de tiempo).

**Idempotencia.** Si proporcionas `external_meeting_id` junto con un `provider`, repeticiones del mismo `(provider, external_meeting_id)` bajo tu cliente actualizan la fila existente en lugar de crear duplicados. La actividad `note_added` en la línea de tiempo solo se dispara en la primera inserción, no en repeticiones.

**Proveedores reservados.** Estos valores se rechazan para proteger los pipelines de sincronización internos: `fireflies`, `diio`, `gemini`, `retell`. Escoge cualquier otro string alfanumérico en minúsculas (ej. `fathom`, `granola`, `otter`, `manual`, `zoom_ai`). Regex: `^[a-z0-9_-]{1,64}$`.

**Payload mínimo:** una forma de resolver una reunión (`calendar_event_id`, `external_calendar_event_id` + `external_calendar_provider`, `meeting_url`, o `lead_email`) **y** un campo de contenido no vacío (`notes`, `transcript_text`, `summary`, `manual_ai_summary`, o `action_items`).


## API Specification

The full API specification for this endpoint is available in the [documentation index](https://docs.getnexor.ai/llms.txt).
