---
title: "¿Cómo generar y enviar reports por mail mediante FlowEngine?"
canonical: "https://onesaitplatform-es.refined.site/space/DOC/2216727800/%C2%BFC%C3%B3mo%20generar%20y%20enviar%20reports%20por%20mail%20mediante%20FlowEngine%3F"
format: markdown
---
> Macro (toc)

# Introducción

En el FlowEngine, se pueden enviar correos utilizando el nodo "**onesaitplatform-mail**". Su uso se muestra en [https://onesaitplatform.atlassian.net/wiki/spaces/DOC/pages/3661824001](https://onesaitplatform.atlassian.net/wiki/spaces/DOC/pages/3661824001) .

Además en el FlowEngine, se pueden realizar peticiones HTTP mediante el nodo "HTTP request".

A partir de esto, se pueden generar Reports mediante las APIs del control panel, y enviarlos por correo. 

# Ejemplo

El flujo es el siguiente:

![image](media://d4ee9a10-b7b5-4697-aa74-2d10ec64aa55)

Introduce en el nodo "msg" los parámetros para la llamada al API REST (Authorization y los parámetros a introducir para generar el report):

![image](media://2bb4e9d6-c341-42c5-85f2-9785a39d3933)

Dichos parámetros serán los mismos que se deben rellenar al generar el report:

![image](media://fea6c892-cbad-4eef-99ac-e6ea59b0386f)

En el nodo "Add attachment", pasa el resultado de la llamada anterior en el campo msg.payload.filedata:

![image](media://34957222-889b-4fdf-af43-7c47224396ee)

Por último, configura el nodo de mail con los parámetros descritos anteriormente:

![image](media://eceefc8c-a2f4-422a-9d03-7d0d5fc4a9e4)

Al iniciar el flujo, se generará el informe a partir de la plantilla seleccionada y se enviará por correo:

![image](media://c7307377-6bd5-4f74-8696-77f3950a7ac3)

En caso de que quieras introducir los parámetros del correo ("to", "subject", "filename", "body" o "htmlenable") de manera externa, el esquema a seguir será el siguiente:

![image](media://1805ffe6-2fa0-493e-9b58-c83a120f9e80)

En el nodo "Add body", debes añadir los campos del nodo mail que quieras configurar. Si alguno de los parámetros no se incluye, se tomará el valor que tenga el nodo onesaitplatform-mail.

![image](media://0b3d2d65-167a-465c-a421-50924b799966)

Por último, en el nodo join, se deben mezclar los dos payload con la siguiente configuración:

![image](media://dd45f256-a908-4e5e-ac1d-76ebd10c202a)