> For the complete documentation index, see [llms.txt](https://docs.dapta.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dapta.ai/dapta-docs-es/ai-notetaker/asistentes.md).

# Asistentes

Los asistentes de AI Notetaker sacan de cada reunión grabada la información que eliges y la envían a Slack, Google Sheets, HubSpot, un webhook o un flujo de Dapta. Cómo configurar uno en un minuto des

Un **asistente** lee cada reunión grabada, extrae la información que te importa y la envía a donde tu equipo ya trabaja: un canal de Slack, una hoja de Google Sheets, un contacto o negocio de HubSpot, tu propio webhook o un flujo de Dapta. Nadie tiene que copiar notas a mano.

|                 |                                                                                                                                                                                                                      |
| --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Instrucción** | Los campos que se extraen de la transcripción, cada uno con su propia regla. *Calificación BANT*, por ejemplo, extrae Presupuesto, Autoridad, Necesidad y Tiempo. Una instrucción puede alimentar varios asistentes. |
| **Asistente**   | Una instrucción, las reuniones en las que corre y a dónde envía el resultado. Se ejecuta solo después de cada reunión.                                                                                               |

Abre **AI Notetaker** y ve a la pestaña **Asistentes**. Tiene tres vistas: **Mis asistentes**, **Biblioteca de instrucciones** y **Actividad**. Haz clic en **Cómo funciona** para ver un recorrido guiado de cuatro pasos.

{% hint style="info" %}
La pestaña **Asistentes** requiere acceso a los asistentes, que tienen los administradores. Si no la ves, pídele acceso a un administrador de tu workspace.
{% endhint %}

***

## Configura uno desde el Panel

La forma más rápida de empezar está en el **Panel**, en **Automatiza tus reuniones**. Cada opción envía cada reunión a una herramienta:

| Opción            | Qué llega                                |
| ----------------- | ---------------------------------------- |
| **Slack**         | Un mensaje en tu canal tras cada reunión |
| **HubSpot**       | Una nota en el contacto o negocio        |
| **Google Sheets** | Una fila nueva por cada reunión          |

**Paso 1:** Haz clic en una opción. Dapta pregunta **¿Qué quieres extraer de tus reuniones?**

***

**Paso 2:** Escríbelo con tus palabras, por ejemplo *presupuesto, quién decide, objeciones y fecha de cierre*, o toca una de las **Ideas para empezar**. Haz clic en **Generar campos**.

***

**Paso 3:** Dapta convierte tus palabras en una lista de campos, cada uno con su **Nombre del campo** y su **Qué buscar en la reunión (opcional)**. Cambia nombres, usa **Agregar campo** o **Quitar campo** hasta que la lista quede bien. **Editar texto** te devuelve a tus palabras.

***

**Paso 4:** Haz clic en **Continuar con Slack** (o HubSpot, o Google Sheets). Tus campos se guardan como una instrucción nueva en **Mis instrucciones**, y el asistente de creación se abre con esa instrucción y la herramienta ya elegidas, en el primer paso que falta: conectar la cuenta si aún no está conectada, y luego elegir el canal, la hoja o el registro. Haz clic en **Guardar**.

¿Prefieres la instrucción Dapta lista para esa herramienta? Haz clic en **Usar la plantilla recomendada** en vez de escribir la tuya.

Una opción muestra **Activo** cuando un asistente ya envía a esa herramienta, y la franja completa desaparece cuando las tres están activas. La ves si puedes crear asistentes. En el celular solo aparece la opción de Slack.

***

## Empieza con una plantilla

En **Plantillas rápidas**, haz clic en **Activar** en una plantilla. El asistente de creación se abre con la instrucción y el destino ya elegidos.

| Plantilla              | Instrucción       | Envía a                        |
| ---------------------- | ----------------- | ------------------------------ |
| **Vigía de retención** | Alertas de churn  | Un canal de Slack              |
| **Calificador BANT**   | Calificación BANT | HubSpot, como nota             |
| **Gestor de tareas**   | Próximos pasos    | Google Sheets, como fila nueva |

***

## Crear un asistente

Haz clic en **Crear asistente**. El asistente de creación tiene tres pasos.

**Paso 1: Inicio**

| Campo                            | Qué escribir                                                                                                                                                                                                   |
| -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Nombre del asistente**         | Un nombre que tu equipo reconozca                                                                                                                                                                              |
| **Instrucción**                  | Una instrucción Dapta o una tuya. **Crear nueva instrucción** crea una sin salir del asistente de creación.                                                                                                    |
| **Alcance de reuniones**         | **Solo reuniones de mi calendario**, o **Todas las reuniones del workspace** para que corra en cada reunión grabada del workspace                                                                              |
| **Filtro por título (opcional)** | Palabras separadas por comas. El asistente corre solo si el título de la reunión contiene al menos una, sin distinguir mayúsculas ni tildes. Déjalo vacío para que corra en todas las reuniones de su alcance. |
| **Avisarme si la reunión falla** | Apagado por defecto. Si lo enciendes, el asistente también envía una alerta a sus destinos cuando una reunión de su alcance no se pudo grabar. Consulta [Alertas de fallos](#alertas-de-fallos).               |
| **Avatar del asistente**         | Una de las imágenes de Dapti, o **Subir imagen personalizada** (hasta 512 KB)                                                                                                                                  |

Por ejemplo, el filtro `demo, descubrimiento` corre en *Demo de Acme Corp* y en *Llamada de descubrimiento con Jane Doe*, y se salta *Reunión semanal del equipo*.

***

**Paso 2: Integración**

Toca las herramientas a las que este asistente debe enviar. Puedes elegir varias, y la misma extracción llega a cada una.

| Herramienta                               | Qué configuras aquí                                                                                                                                                          |
| ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Slack**, **Google Sheets**, **HubSpot** | La **Cuenta conectada** (o **Conectar cuenta nueva**) y la **Acción de destino**: **Publicar en canal**, **Añadir fila a hoja**, **Crear nota** o **Actualizar propiedades** |
| **Webhook**                               | La **URL del webhook** y, si tu endpoint los necesita, **Headers (opcional)**                                                                                                |
| **Dapta Flow**                            | El flujo que se ejecuta, en **Flujo de Dapta**                                                                                                                               |

***

**Paso 3: Configuración del destino**

| Destino             | Qué configuras aquí                                                                                                                                                                                                                                                        |
| ------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Slack               | El **Canal de Slack** y el mensaje. Consulta [El mensaje de Slack](#el-mensaje-de-slack).                                                                                                                                                                                  |
| Google Sheets       | **Elegir hoja de cálculo**, la **Pestaña** y luego **Mapear campos de la instrucción a columnas**                                                                                                                                                                          |
| HubSpot             | El **Tipo de registro en HubSpot**: **Contacto** o **Negocio**. Dapta encuentra el registro por el correo de los asistentes de la reunión, sin incluir al dueño del calendario. Con **Actualizar propiedades**, también **Mapear campos de la instrucción a propiedades**. |
| Webhook, Dapta Flow | **Qué enviar**: marca los campos de la instrucción que van en el payload y agrega datos de la reunión con **Añadir campo extra**                                                                                                                                           |

Haz clic en **Guardar**. El asistente aparece en **Mis asistentes**, encendido, con su instrucción, su alcance, quién lo creó y la etiqueta **Alerta de fallos** si las encendiste. Usa su interruptor para pausarlo. Solo la persona que creó un asistente puede **Editar** o **Eliminar**.

### Pruébalo de inmediato

Cuando guardas un asistente nuevo y tu workspace tiene una reunión reciente que ya terminó, Dapta pregunta **¿Probar tu asistente ahora?** Haz clic en **Probar** para ejecutar el asistente sobre esa reunión y enviar el resultado a su destino, de verdad. Luego revisa el canal, el registro o la hoja para ver lo que tu equipo va a recibir después de cada reunión. **Ahora no** se salta la prueba; el asistente igual corre en tus próximas reuniones.

***

## El mensaje de Slack

En **Contenido del mensaje**, la **Plantilla del mensaje** define lo que publica el asistente. Haz clic en una variable de **Insertar marcador** para agregarla al mensaje:

* **Info de la reunión**: título, inicio, duración, enlace de la grabación, enlace de la videollamada, correo y nombre del anfitrión, participantes, resumen, tareas, decisiones, temas clave, participantes clave, tips de venta, insights de la llamada, estado de la reunión, motivo de desconexión, nombre del asistente y nombre de la instrucción.
* **Datos extraídos**: los campos de la instrucción.

**Usar diseño sugerido** escribe un bloque por campo, que luego puedes editar. Si dejas la plantilla vacía, la publicación usa el diseño por defecto, también un bloque por campo. **Vista previa del mensaje** muestra cómo se verá la publicación en el canal.

***

## Enviar a un webhook o a un flujo de Dapta

Después de cada reunión, el asistente envía una solicitud `POST` con un cuerpo JSON a tu URL.

* La **URL del webhook** debe empezar por `https://` y ser accesible desde internet. Cualquier respuesta `2xx` cuenta como entregada, las redirecciones no se siguen y una solicitud que tarda más de 30 segundos falla.
* Usa **Headers (opcional)** para la autenticación, por ejemplo `Authorization` con `Bearer …`. Las API keys y los valores de los headers se ocultan al guardar. Déjalos como están para conservarlos o escribe un valor nuevo para reemplazarlos.
* **Dapta Flow** solo lista los flujos de Flow Studio que empiezan con un disparador POST. Si aún no tienes ninguno, crea uno primero: consulta [¿Cómo crear un API Endpoint en Dapta con Flow Studio?](/dapta-docs-es/flow-studio/como-crear-un-api-endpoint-en-dapta-con-flow-studio.md). El flujo recibe el mismo cuerpo, más un objeto `flow`.
* Si tu servidor solo acepta direcciones IP conocidas, agrega las de Dapta a tu lista de permitidas: consulta [IP: Configuración de Webhooks](/dapta-docs-es/integraciones/ip-configuracion-de-webhooks.md).

### Ejemplo de cuerpo

Un ejemplo resumido de un asistente que usa *Calificación BANT*. Los valores son de ejemplo.

```json
{
  "event": "assistant.run",
  "agent": { "id": "a1b2c3", "name": "Calificador BANT" },
  "instruction": { "id": "d4e5f6", "key": "bant", "name": "BANT qualification" },
  "meeting": {
    "id": "g7h8i9",
    "call_id": "g7h8i9",
    "title": "Llamada de descubrimiento con Acme Corp",
    "started_at": "2026-10-06T15:00:00.000Z",
    "url": "https://app.dapta.ai/…",
    "date": "2026-10-06T15:00:00.000Z",
    "duration_minutes": "32",
    "recording_url": "https://…",
    "meeting_url": "https://meet.google.com/abc-defg-hij",
    "host_email": "you@company.com",
    "host_name": "John Doe",
    "participants_text": "lead@acme.io, you@company.com",
    "summary": "Acme Corp quiere devolver la llamada a cada lead entrante en menos de cinco minutos."
  },
  "data": {
    "budget": "Unos US$2.000 al mes",
    "authority": "Jane Doe, Head of Sales, aprueba",
    "need": "Devolver la llamada a cada lead entrante en menos de cinco minutos",
    "timeline": "Piloto en noviembre"
  }
}
```

| Campo         | Qué contiene                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `event`       | Siempre `assistant.run`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `agent`       | El `id` y el `name` del asistente                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `instruction` | El `id`, la `key` y el `name` de la instrucción. `key` identifica una instrucción Dapta, como `bant`, y es `null` en tus propias instrucciones. Las instrucciones Dapta llegan con su nombre en inglés, por ejemplo `BANT qualification`.                                                                                                                                                                                                                                                                                                                                                                                                         |
| `meeting`     | `id` y `call_id` identifican la reunión. También su título (`title`), su inicio (`started_at`, `date`), `duration_minutes`, el enlace a la reunión en Dapta (`url`, `dapta_url`), la grabación (`recording_url`), el enlace de la videollamada (`meeting_url`), el anfitrión (`host_email`, `host_name`) y los participantes: `participants` tal como los capturó la llamada, con un formato que varía, y `participants_text` como lista separada por comas. Los datos que agregas con **Añadir campo extra** aparecen aquí con su propio nombre, como `summary`, `tasks` o `key_topics`. Un valor que Dapta no tiene puede faltar o venir vacío. |
| `data`        | Los campos de la instrucción que marcaste en **Qué enviar**, con la clave de cada campo                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `flow`        | Solo en Dapta Flow: el `id` y el `name` del flujo                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |

***

## Alertas de fallos

Con **Avisarme si la reunión falla** encendido, el asistente te avisa cuando una reunión en la que habría corrido, dentro de su alcance y de su filtro por título, termina sin nada que extraer:

| Qué pasó                                                                 | La alerta dice                         |
| ------------------------------------------------------------------------ | -------------------------------------- |
| Nadie dejó entrar al bot desde la sala de espera                         | *El bot no fue admitido en la reunión* |
| La reunión no se grabó, por ejemplo porque nadie entró o todos se fueron | *La reunión no se grabó*               |
| La reunión se grabó pero nadie habló                                     | *La reunión se grabó pero nadie habló* |

Los errores técnicos del propio bot no envían alerta. El asistente envía como máximo una alerta por reunión, a sus propios destinos, no por correo:

* **Slack** publica un mensaje corto con qué pasó, por qué y cuándo, en lugar de los campos extraídos.
* **Webhook** y **Dapta Flow** reciben un `POST` con `event` igual a `assistant.meeting_failed`. Mira el ejemplo de abajo.
* **HubSpot** agrega una nota en el registro que corresponde, si Dapta lo encuentra. Un destino **Actualizar propiedades** no recibe alerta.
* **Google Sheets** agrega una fila solo cuando la hoja tiene datos de la reunión, como el título, mapeados a sus columnas.

### Ejemplo de cuerpo de una alerta

Un ejemplo resumido. Los valores son de ejemplo.

```json
{
  "event": "assistant.meeting_failed",
  "agent": { "id": "a1b2c3", "name": "Calificador BANT" },
  "meeting": {
    "id": "g7h8i9",
    "call_id": "g7h8i9",
    "title": "Llamada de descubrimiento con Acme Corp",
    "started_at": "2026-10-06T15:00:00.000Z",
    "url": "https://app.dapta.ai/…",
    "status": "…",
    "meeting_url": "https://meet.google.com/abc-defg-hij",
    "host_email": "you@company.com",
    "host_name": "John Doe",
    "participants_text": "lead@acme.io, you@company.com"
  },
  "failure": {
    "kind": "not_admitted",
    "reason": "not_admitted",
    "message": "The bot was never admitted from the waiting room, so the meeting was not recorded."
  }
}
```

| Campo             | Qué contiene                                                                                    |
| ----------------- | ----------------------------------------------------------------------------------------------- |
| `failure.kind`    | `not_admitted`, `no_recording` o `silent`                                                       |
| `failure.reason`  | Un código corto con la causa. Cuando no se sabe nada más específico, el mismo valor que `kind`. |
| `failure.message` | Una frase que explica qué pasó, lista para mostrarle a una persona. Siempre en inglés.          |

Una alerta no trae `instruction` ni `data`, porque no se extrajo nada. Un Dapta Flow también recibe el objeto `flow`.

***

## Instrucciones

Las instrucciones están en la **Biblioteca de instrucciones**:

* Las **Instrucciones Dapta** vienen listas: *Calificación BANT*, *Alertas de churn*, *Objeciones de compra*, *Próximos pasos*, *Resumen de presupuesto* y *Perfil del candidato*. Son plantillas compartidas. Para cambiar una, haz clic en **Duplicar y editar**.
* **Mis instrucciones** son las tuyas. Haz clic en **Crear instrucción propia**: en **Inicio**, ponle nombre y una descripción breve; en **Campos**, agrega cada campo con su **Etiqueta del campo** y su **Instrucción de extracción**, y luego **Agregar otro campo** para el siguiente.

Por ejemplo, un campo con la etiqueta *Nombre del software* y la instrucción de extracción *Identifica el nombre exacto de la plataforma (ej. QuickBooks, Xero, SAP).*

***

## Actividad

**Actividad** lista las últimas 100 ejecuciones de asistentes en tu workspace, con **Cuándo**, **Asistente**, **Instrucción**, **Estado** y **Llamada de reunión**. Una ejecución fallida explica por qué, por ejemplo cuando hay que volver a conectar Slack o HubSpot.

Una alerta de fallo aparece en la columna **Instrucción** como **Alerta: el bot no fue admitido**, **Alerta: la reunión no se grabó** o **Alerta: reunión en silencio**.

***

## Qué sigue

{% content-ref url="/pages/uWx6sa1mtEokQvWvh8Tz" %}
[Reuniones](/dapta-docs-es/ai-notetaker/reuniones.md)
{% endcontent-ref %}

{% content-ref url="/pages/cVY4u1BZ9VUOwWqfNeka" %}
[Ajustes del bot de reuniones](/dapta-docs-es/ai-notetaker/ajustes-del-bot-de-reuniones.md)
{% endcontent-ref %}

{% content-ref url="/pages/catFuGYnNbRoQzlOZ9PT" %}
[Reuniones comerciales](/dapta-docs-es/dapti/capacidades/reuniones-comerciales.md)
{% endcontent-ref %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.dapta.ai/dapta-docs-es/ai-notetaker/asistentes.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
