# Eventos

Los **Eventos** permiten a los sistemas externos notificar a B2Chat sobre acciones o cambios que ocurren durante la interacción entre un usuario y un chatbot.&#x20;

Esta funcionalidad facilita la integración con plataformas externas y permite mantener sincronizado el estado de las conversaciones entre el chatbot y los agentes humanos.

## Enviar evento

Este servicio permite notificar a B2Chat cuando ocurre una acción específica durante la conversación.

Por ejemplo, puede utilizarse para informar que un usuario **abandonó o cerró la conversación con el chatbot**, permitiendo que el sistema registre este evento y que el **agente sea notificado** sobre el estado de la interacción.

Este tipo de evento ayuda a mejorar el seguimiento de las conversaciones y permite que los agentes tengan mayor contexto sobre el comportamiento del usuario dentro del flujo automatizado.

## POST /bots/{chat\_id}/event

>

```json
{"openapi":"3.0.3","info":{"title":"B2Chat Auth API","version":"1.1.0"},"servers":[{"url":"https://api.b2chat.io"}],"security":[{"bearerAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT"}}},"paths":{"/bots/{chat_id}/event":{"post":{"parameters":[{"name":"chat_id","in":"path","required":true,"schema":{"type":"string"},"description":"Identificador del chat al que se enviará el evento."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["type","datetime"],"properties":{"type":{"type":"string","description":"Tipo de evento.","enum":["LEFT","CLOSED"]},"datetime":{"type":"number","description":"Timestamp Unix en milisegundos que indica el momento en que ocurrió el evento."}}}}}},"responses":{"200":{"description":"Evento registrado correctamente.","content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"string","description":"Tipo de evento registrado."},"datetime":{"type":"number","description":"Timestamp Unix en milisegundos del evento."}}}}}},"404":{"description":"No se encontró el chat con el identificador proporcionado.","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"number"},"error":{"type":"string"},"message":{"type":"string"}}}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://b2chat.gitbook.io/b2chat-api-transferencia/nuestros-servicios/eventos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
