Guía · Make.com + Gmail + Google Drive

Guardar archivos adjuntos de Gmail en Google Drive automáticamente con Make.com

Las facturas, los contratos firmados y los archivos de clientes llegan como adjuntos, y alguien tiene que descargarlos y colocarlos en la carpeta correcta cada vez. Esta guía construye un escenario de Make.com que se encarga de ello: selecciona los correos que le interesan, crea una carpeta para cada mes y guarda cada archivo con la fecha en el nombre.

Por Flowpaja · Publicado el

Esta guía también está disponible en: English · Deutsch · Español · Français

Gmail Watch emails with a Gmail filter query, a monthly Google Drive folder 2026-10 created only if missing, and Upload a File saving a file named with the date, such as 2026-10-01_inv.pdf
Watch emails filtra los correos, la carpeta se crea una sola vez y cada archivo lleva la fecha en el nombre.
Transparencia: todo lo que explica esta guía funciona solo con Make.com y las apps de Google. Al final mencionamos nuestras propias plantillas de Make y nuestro servicio de reparación de escenarios en Fiverr. Los nombres de módulos, ajustes y límites se comprobaron en octubre de 2026 con Make's Gmail modules and Google Drive modules (en inglés). Los menús y los límites cambian; revíselos si algo se ve distinto.

Qué necesita

  • Una cuenta de Make.com (el plan gratuito basta para construirlo y probarlo)
  • Una cuenta de Gmail y una de Google Drive, ambas conectadas a Make
  • Una carpeta principal en Drive, por ejemplo "Facturas de proveedores"
  • Un correo real con un adjunto en su bandeja de entrada, para probar

Construcción paso a paso

1. Añada el disparador: Gmail – Watch emails

Cree un escenario nuevo y añada Gmail – Watch emails. Elija su conexión de Gmail, ponga Filter type en Gmail filter, seleccione la carpeta Inbox y escriba una consulta como:

from:[email protected] subject:invoice has:attachment

Es la misma sintaxis que el cuadro de búsqueda de Gmail. Si elige Simple filter, obtendrá campos separados, entre ellos Only emails with attachments/media. Filtrar en el disparador es mejor que hacerlo más tarde: los correos que no coinciden nunca se convierten en bundles, así que no consumen créditos en los módulos siguientes. La comprobación del disparador sigue costando un crédito en cada ejecución programada. Para la primera prueba, fije el punto de inicio en un correo concreto en lugar de "desde ahora", así habrá datos que mapear. Mantenga Limit bajo, por ejemplo 10 (Make permite hasta 500), y pulse Run once.

2. Revise la salida

Abra la burbuja del módulo. Debería ver el remitente, el asunto, la fecha y un array con los adjuntos. Cada elemento del array tiene un nombre de archivo y los datos del archivo. Los nombres de los campos pueden variar un poco, así que use los que vea en la burbuja.

3. Compruebe si existe la carpeta del mes: Google Drive – Search for Files/Folders

Añada el módulo de búsqueda, ponga Retrieve en carpetas y Search en Enter custom search query, y busque una carpeta con el nombre del mes del correo dentro de su carpeta principal:

name = '{{formatDate(1.date; "YYYY-MM")}}' and mimeType = 'application/vnd.google-apps.folder' and '<parent folder ID>' in parents and trashed = false

Sustituya 1.date por el campo de fecha de su módulo disparador y pegue el ID real de su carpeta principal. Ponga el límite en 1.

4. Cuente los resultados: Flow Control – Array aggregator

Cuando la búsqueda no encuentra nada, el escenario normalmente se detiene ahí. Un agregador colocado después de la búsqueda produce igualmente un bundle con un array vacío, y eso permite actuar cuando "no se encontró". Indique como módulo de origen la búsqueda del paso 3 y agregue el id de la carpeta.

5. Añada un Router con dos rutas

La ruta 1 crea la carpeta cuando falta. Póngale un filtro: la longitud del array agregado igual a 0. Después añada Google Drive – Create a Folder, con el nombre {{formatDate(1.date; "YYYY-MM")}} y su carpeta principal como ubicación.

La ruta 2 no lleva filtro y se ejecuta después de la ruta 1, porque un Router recorre sus rutas en orden. Es el camino principal. Tanto si la carpeta ya existía como si acaba de crearse, ahora existe.

6. En la ruta 2, busque la carpeta de nuevo

Añada un segundo Google Drive – Search for Files/Folders con la misma consulta del paso 3. Devuelve el ID de la carpeta que necesita, tanto si se encontró a la primera como si se acaba de crear.

7. Recorra los adjuntos: Flow Control – Iterator

Indique como array los adjuntos del disparador. Cada adjunto se convierte ahora en un bundle propio.

8. Filtre las imágenes de las firmas

Haga clic en el enlace entre el iterador y el módulo siguiente y añada un filtro. Los logotipos y los píxeles de seguimiento también llegan como adjuntos. Una regla sencilla es: nombre de archivo, matches pattern (case insensitive):

\.(pdf|xlsx|docx|csv)$

Ajuste la lista a los tipos de archivo que realmente le interesan.

9. Suba el archivo: Google Drive – Upload a File

Elija la carpeta mapeando el ID de la segunda búsqueda. Como nombre de archivo, use la fecha más el nombre original:

{{formatDate(1.date; "YYYY-MM-DD")}}_{{7.fileName}}

Mapee el campo Data a los datos del archivo del iterador. Los números de módulo de su escenario serán distintos a los de este ejemplo, así que elija los campos en el panel de mapeo.

10. Pruebe y active

Ejecute el escenario una vez con su correo de prueba y revise Drive: la carpeta, el nombre del archivo y que el archivo se abra. Después ponga el disparador en "desde ahora" y programe el escenario, por ejemplo cada 15 minutos. El intervalo mínimo de su plan está en la interfaz actual de Make.

Errores frecuentes y soluciones

Los archivos se suben pero no se abren, o pesan 0 bytes. El campo Data se mapeó con todo el array de adjuntos o con un campo de texto, en lugar de con los datos del archivo del elemento actual del iterador. Vuelva a mapearlo desde el iterador, no desde el disparador.

Decenas de archivos PNG llamados image001.png. Son firmas de correo. Añada el filtro por tipo de archivo del paso 8, o filtre por tamaño si sus proveedores envían formatos poco habituales.

Dos carpetas llamadas 2026-10. Dentro de una ejecución, Make procesa los correos uno tras otro, así que la causa suele estar en otra parte: dos ejecuciones solapadas (por ejemplo, un Run once mientras la ejecución programada sigue en marcha), búsquedas con formatos de nombre ligeramente distintos, o Google Drive que aún no devuelve una carpeta creada un momento antes. Evite ejecuciones manuales con la programación activa, use exactamente el mismo formato de nombre en cada búsqueda y, si sigue ocurriendo, añada Tools – Sleep de unos segundos después de Create a Folder.

"File not found" o un error de permisos al subir. La conexión de Google pertenece a una cuenta distinta de la propietaria de la carpeta, o la carpeta está en una unidad compartida. Vuelva a conectar con la cuenta correcta. Para una unidad compartida, elija Google Shared Drive en el módulo; según la documentación de Make, esa opción solo funciona con cuentas de Google Workspace.

El escenario se ejecutó pero no se guardó nada. O bien el filtro del paso 8 lo bloqueó todo, o bien el correo no tenía un adjunto real. Abra el historial de ejecuciones y vea cuántos bundles salieron del iterador.

Fallan los archivos grandes. Make limita el tamaño de archivo según el plan, y Google tiene sus propios límites. Consulte los límites vigentes de su plan antes de construir un escenario alrededor de archivos grandes.

Preguntas frecuentes

¿Guardará los adjuntos de correos que ya tengo?
Solo si pone el punto de inicio del disparador en una fecha anterior o elige manualmente un correo antiguo. Con "desde ahora" solo procesa correo nuevo.
¿Puedo guardar solo PDF?
Sí. El filtro por patrón del paso 8 lo hace. Escriba únicamente \.pdf$.
¿Funciona con una unidad compartida?
Sí, con una cuenta de Google Workspace. Elija Google Shared Drive en los módulos de Drive y asegúrese de que la cuenta conectada tiene acceso a esa unidad. Con una cuenta personal de Google, según la documentación de Make, esta opción devuelve el error Invalid Value.
¿Cuántos créditos consume un correo?
Make cuenta el uso en créditos (los planes y documentos antiguos hablan de operaciones). La mayoría de las acciones de módulo cuestan un crédito, así que la comprobación de la carpeta añade unos cuantos créditos por correo y cada adjunto suma su subida. El historial de ejecuciones muestra la cifra exacta de su escenario.

¿Prefiere no montarlo usted mismo?

No vendemos una versión lista de este escenario concreto. Si su construcción falla o quiere una segunda opinión, envíe el blueprint exportado y una descripción del problema a nuestro servicio de reparación de escenarios de Make en Fiverr (en inglés). Nuestras plantillas de Make.com (en inglés) cubren recordatorios de facturas, seguimiento de presupuestos y leads de formularios.

¿Tiene un error en su propio escenario? Ofrecemos reparación y depuración de escenarios de Make en Fiverr (en inglés), desde 25 USD. Envíe el blueprint exportado y una descripción del error, sin necesidad de accesos.

← Todas las guías · Todas las plantillas (en inglés)

Make, Google, Gmail, Google Sheets y Google Drive son marcas de sus respectivos propietarios. Flowpaja es independiente y no está afiliada a estas empresas ni cuenta con su respaldo. Los menús y los límites de los planes pueden cambiar; consulte la documentación actual de cada proveedor.

Nota: Esta traducción se ha realizado con IA.