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

# n8n

> Doconda en tus flujos de n8n: como herramienta de un agente o con una petición HTTP.

## Como herramienta de un AI Agent

1. Añade un nodo **AI Agent** y, en su entrada **Tool**, un nodo **MCP Client Tool**.
2. **Endpoint**: `https://api.eu.doconda.com/mcp`.
3. **Server Transport**: `HTTP Streamable`.
4. **Authentication**: `Bearer Auth`, con una credencial nueva en la que pegas tu API key (sin "Bearer").
5. **Tools to Include**: `All`, o solo las que quieras (por ejemplo `create_document`).

Ya puedes pedirle al agente cosas como *"Cuando llegue un pedido, genera su factura en PDF"*.

## Con una petición HTTP

Para flujos sin agente (siempre el mismo documento con datos del flujo), usa un nodo **HTTP Request**:

* **Method**: `POST` · **URL**: `https://api.eu.doconda.com/v1/documents`
* **Authentication**: `Bearer Auth` con tu API key.
* **Body** (JSON):

```json theme={"theme":{"light":"github-light","dark":"github-dark-dimmed"}}
{
  "format": "docx",
  "content": { "markdown": "# Hola {{ $json.nombre }}\n\nGracias por tu pedido {{ $json.pedido }}." }
}
```

Si el documento está listo en menos de 2 minutos, la respuesta lo trae terminado, con sus enlaces en `outputs`. Si
tarda más, la respuesta es un `202` con el documento aún en marcha (`status` `queued` o `running`) y todavía sin
`outputs`: añade un nodo **Wait** (por ejemplo, de 15 segundos), un nodo **HTTP Request** con
`GET https://api.eu.doconda.com/v1/documents/{{ $json.id }}` y un nodo **If** que vuelva al **Wait** mientras `status`
sea `queued` o `running`. Entonces los enlaces están en `outputs`; caducan a los 5 minutos.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.