> ## 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.

# Desempeño del equipo

> Revisa qué hizo cada miembro del equipo en un período: leads asignados, mensajes enviados, escalaciones resueltas y vencidas, y la mediana de la primera respuesta tras una escalación.

Este reporte responde "¿cómo va mi equipo?". Devuelve una fila por miembro del equipo con lo que hizo esa persona en el período. Para ver lo que está esperando ahora mismo, usa [Conteos de Inbox](/docs/es/api/inbox/get-inbox-summary).

## Elige el período

| Regla | Detalle |
| - | - |
| Por defecto | Los últimos 30 días, hasta ahora. |
| `date_from` | Inicio del período, incluido. Sin este valor, el período empieza 30 días antes de `date_to`. |
| `date_to` | Fin del período, **no incluido**. Para incluir todo el 30 de septiembre, envía `2026-10-01`. |
| Formato | `YYYY-MM-DD` se lee como medianoche UTC. También se acepta una fecha y hora ISO 8601 con zona horaria. |
| Límite | Máximo 92 días. Un período vacío, invertido o más largo devuelve 400 `invalid_date_range`. |

`period` en la respuesta repite los límites exactos que se usaron, en UTC.

## Qué significa cada número

| Campo | Qué cuenta |
| - | - |
| `leads_assigned_now` | Leads asignados a la persona ahora mismo. No depende del período. |
| `leads_assigned_in_range` | Leads distintos asignados a la persona durante el período. |
| `human_messages` | Mensajes que la persona les envió a los leads durante el período, en cualquier canal. Los envíos fallidos no cuentan. |
| `escalations_resolved` | Escalaciones resueltas durante el período. Se le atribuyen a quien cerró el caso, o al dueño del lead cuando no quedó registrado quién lo cerró. |
| `escalations_overdue` | Escalaciones de los leads de la persona que pasaron el tiempo de respuesta esperado durante el período. |
| `escalations_answered` | Escalaciones creadas durante el período en los leads de la persona que recibieron respuesta de una persona. |
| `median_first_reply_minutes` | Mediana de minutos entre una escalación y la primera respuesta de una persona. `null` cuando ninguna tuvo respuesta. |

Las escalaciones y los leads asignados usan el dueño **actual** del lead. Si un lead cambió de manos, su historial se mueve con él.

## Quién aparece

* Cada miembro activo del equipo, aunque tenga ceros.
* Exmiembros, partners y el equipo de soporte de Nexor, solo cuando hicieron algo en el período.
* `unattributed` cuenta los mensajes que no se le pueden atribuir a nadie del equipo: `business_app_messages` se enviaron desde la app WhatsApp Business mediante Coexistence, y `other_human_messages` los envió una persona que no es miembro actual del equipo.

## Filtra por tarea

Agrega `workflow_id` para contar solo los leads activos en esa tarea (`workflow` en la API), y los mensajes y escalaciones de esos leads.

## Antes de empezar

* Las claves MCP necesitan `reports:read`. Las claves REST con acceso completo no necesitan nada más.
* Los errores devuelven un código estable en `error`, como `invalid_date_range` o `workflow_not_found`. Tradúcelo a tu propio mensaje.
* Una IA conectada al [servidor MCP de Nexor](/docs/es/api/mcp-server) lee el mismo reporte con la herramienta `get_team_performance`.


## API Specification

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