Tutorial Make.com Paso a Paso | Curso Completo Automatizaciones Con Make (Integromat)

Tutorial Make.com Paso a Paso | Curso Completo Automatizaciones Con Make (Integromat)

Cómo utilizar make.com desde cero

Introducción a Make

  • En este vídeo, se aprenderá a utilizar make.com desde un nivel básico hasta uno avanzado, incluyendo conceptos como webhooks y APIs.
  • El presentador, Nico, comparte su experiencia en la automatización de procesos y cómo ha generado ingresos significativos utilizando esta herramienta sin necesidad de saber programar.

Estructura del Vídeo

  • El contenido se divide en tres niveles: básico (introducción a la herramienta), intermedio (funciones avanzadas como routers y funciones agregadoras) y avanzado (webhooks y APIs).
  • Se enfatiza que no se requieren conocimientos técnicos previos para comenzar a usar make.com.

Acceso y Planes de Make

  • Para acceder a make.com, es necesario crear una cuenta. Se presenta el dashboard principal donde se puede ver información relevante sobre las automatizaciones.
  • Existen diferentes planes disponibles; el plan gratuito permite 1000 operaciones al mes, mientras que los planes de pago ofrecen más capacidad.

Uso de Operaciones

  • Las operaciones son cruciales para las automatizaciones; cada automatización consume un número determinado de operaciones dependiendo de su tamaño.
  • El plan gratuito es adecuado para aprender, pero eventualmente será necesario cambiar a un plan de pago si se desea ejecutar más automatizaciones.

Organización dentro de Make

  • Se muestra cómo visualizar el uso actual de operaciones en el dashboard y entender cuándo se están gastando más recursos.
  • La pestaña más importante es "escenarios", donde se guardan y crean nuevas automatizaciones.

Creación y Gestión de Escenarios

  • Es posible organizar escenarios en carpetas para facilitar su gestión.
  • También hay plantillas disponibles para ayudar a los nuevos usuarios a comenzar con sus proyectos.

Conexiones y Webhooks

  • Para automatizar procesos, es esencial establecer conexiones con otras herramientas; esto es fundamental para el funcionamiento efectivo de make.com.

¿Cómo utilizar Make para conectar aplicaciones?

Introducción a la interfaz de Make

  • Se presenta un menú vacío en Make, destacando un gran botón morado con el símbolo de más que invita a explorar las funcionalidades.
  • Al pulsar el botón, se abre una pestaña donde se pueden ver todas las aplicaciones disponibles para conectar, superando las 6,000 opciones.

Conexión con Google Sheets

  • Dentro de Make, las aplicaciones están organizadas en categorías como "seats" (asientos), "rows" (filas) y "calls" (llamadas), cada una con diversas acciones posibles.
  • Para los nuevos usuarios, es necesario añadir una cuenta de Google mediante el proceso de autenticación y otorgar permisos a Make.

Configuración del método de búsqueda

  • Las configuraciones son específicas para cada aplicación; por ejemplo, al buscar filas en Google Sheets se deben seleccionar métodos específicos.
  • La interfaz es intuitiva y permite crear un nuevo Google Sheet desde cero para realizar pruebas.

Ejemplo práctico: Creación de hoja de cálculo

  • Se crea una nueva hoja llamada "gastos prueba", donde se ingresan datos como gastos y conceptos.
  • Es importante refrescar la página después de crear la hoja para poder buscarla correctamente dentro del sistema.

Ejecución y resultados

  • Al ejecutar la búsqueda, se puede aplicar un filtro sobre los datos. El sistema devuelve tanto input como output tras realizar la llamada a la API.
  • Los resultados incluyen metadata adicional que proporciona información extra sobre lo que está ocurriendo en el proceso automatizado.

Integración con Google Docs

  • La información obtenida puede ser utilizada directamente en otras aplicaciones; por ejemplo, creando un nuevo documento en Google Docs utilizando variables extraídas previamente.

¿Cómo funciona Make y sus herramientas?

Introducción a Make y Google Docs

  • Se crea un documento en Google Docs, mostrando que los metadatos de diferentes aplicaciones no son iguales debido a la variabilidad en las aplicaciones utilizadas.
  • Se menciona el concepto de "burbuja" como una aplicación que envía información a otras aplicaciones para ejecutar diversas acciones.

Herramientas disponibles en Make

  • Las herramientas principales incluyen el router, reaggregator e iterator, entre otras funciones útiles para gestionar flujos de trabajo.
  • La función "explain" permite visualizar cómo es el flujo de trabajo mediante una representación gráfica.

Guardado y activación de escenarios

  • Es crucial guardar manualmente los escenarios en Make, ya que no hay un sistema de autoguardado; se recomienda usar Ctrl + S frecuentemente.
  • Existen dos formas de activar automatizaciones: mediante un horario (relojito) o al recibir datos externos (rayito).

Configuración del horario y frecuencia

  • El relojito indica que se debe configurar un horario específico para iniciar la automatización, mientras que el rayo significa que se activa inmediatamente al recibir datos.
  • Se pueden establecer intervalos específicos para la ejecución automática, como cada 15 minutos o diariamente.

Filtros y su uso en Make

  • En el nivel intermedio se introducen filtros para refinar la información procesada por las automatizaciones.
  • Los filtros permiten seleccionar solo aquellos datos relevantes; por ejemplo, filtrar gastos existentes antes de proceder con otras acciones.

Ejemplo práctico con Google Sheets

  • Al conectar Google Sheets con Make, se puede aplicar filtrado dentro de la herramienta si la aplicación original no lo permite.
  • La capacidad de automatizar procesos con herramientas como make.com puede aumentar significativamente la productividad empresarial.

Oportunidades comerciales con Automatización

¿Cómo crear un negocio de encia artificial?

Introducción a la clase gratuita

  • Se ofrece una clase gratuita para aprender a crear un negocio de encia artificial y utilizar herramientas como Mic para vender estos servicios.
  • Para inscribirse, se debe seguir el enlace en la descripción y reservar una plaza.

Uso de filtros en Make

  • Se explica cómo usar filtros en Make para determinar si los gastos existen antes de proceder con otras acciones.
  • Los filtros permiten enviar correos electrónicos solo a aquellos que tienen un correo electrónico válido, filtrando así la información relevante.

Funcionalidad de los routers

  • Los routers dividen el flujo de trabajo en diferentes caminos, permitiendo ramificar las acciones según condiciones específicas.
  • Un router ejecuta cada camino secuencialmente; sin embargo, su utilidad se maximiza cuando se combina con filtros.

Condiciones y ejecución

  • Se pueden establecer condiciones específicas (por ejemplo, si el gasto es "comida") para decidir qué camino seguir dentro del router.
  • La combinación de routers y filtros permite dirigir el flujo hacia diferentes resultados basados en criterios establecidos.

Entendiendo iterators y aggregators

Concepto básico

  • Se introducen los iterators y aggregators como elementos clave en la manipulación de datos dentro del sistema.

Importancia de bundles y arrays

  • Los bundles representan operaciones individuales; al tener múltiples bundles, se ejecutan varias veces según sea necesario.
  • La creación de arrays es fundamental para trabajar con iterators y aggregators, ya que permiten manejar listas complejas dentro del sistema.

Ejemplo práctico con arrays

¿Cuál es la diferencia entre arrays y bundles?

Conceptos Básicos

  • Los arrays se ejecutan una sola vez, a diferencia de los bundles que se ejecutan múltiples veces durante la automatización. Esto significa que un array puede contener varios elementos, pero solo se procesará uno a la vez.
  • Al acceder a un elemento en un array, el índice determina qué objeto se obtiene. Por ejemplo, usar "1" devuelve "Nicolas ct", mientras que "3" devuelve "Amelia Ortiz".

Ejecución de Arrays vs Bundles

  • Los bundles siempre se ejecutan secuencialmente durante la automatización, mientras que los arrays requieren seleccionar el elemento específico que deseas procesar.
  • Se introducen los iterators y aggregators: los iterators convierten arrays en bundles y los aggregators hacen lo contrario.

¿Cómo funcionan los Iterators?

Transformación de Datos

  • Un iterator permite enviar información por correo electrónico transformando un array en bundles. Esto facilita el envío individual de correos electrónicos para cada elemento del array.
  • Si hay múltiples elementos en un array, no es posible enviar correos directamente sin usar un iterator; este transforma el array para permitir envíos individuales.

Proceso de Envío

  • Al utilizar el iterator correctamente, puedes transformar datos obtenidos (por ejemplo, desde una API) en bundles y enviarlos uno a uno.
  • El uso del iterator permite personalizar mensajes al incluir datos específicos como nombre y edad en cada correo enviado.

¿Qué son los Aggregators?

Conversión Inversa

  • Los aggregators permiten convertir bundles nuevamente a arrays. Esto es útil para trabajar con datos agregados después de haber sido procesados inicialmente como bundles.

Ejemplo Práctico

  • Se presenta cómo agregar gastos utilizando un aggregator: seleccionando información específica para crear un nuevo array basado en datos previamente agrupados.

Tipos de Arrays

¿Cómo utilizar agregadores y iteradores en automatizaciones?

Introducción a los cálculos básicos

  • Se presenta un ejemplo de cálculo donde se suman tres números (13, 15, 23) y se divide entre tres, resultando en 17. Este tipo de operación es útil para combinar datos provenientes de diferentes fuentes.

Uso del Text Aggregator

  • El Text Aggregator permite transformar textos en arrays, organizándolos uno detrás de otro. La configuración avanzada incluye el separador de filas que determina cómo se agrupan los datos.
  • Se menciona la importancia del separador de filas; por ejemplo, al usar "New Line", cada elemento se coloca en una nueva línea. El uso del Group by no se aborda debido a su complejidad.

Ejemplo práctico con newsletters

  • Se compara el uso del iterator y el aggregator con un proceso automatizado para crear blogs. Los puntos tratados son generados mediante un iterator que utiliza inteligencia artificial para desarrollarlos uno a uno.
  • Cada punto generado por el iterator forma parte de un conjunto más amplio que luego será agregado utilizando el text aggregator.

Proceso de generación y agregación

  • Al final del proceso, cada sección generada (como introducción o futuro de la IA) es combinada usando el text aggregator para formar un blog cohesivo.
  • La combinación efectiva de iterators y aggregators es destacada como una técnica poderosa que muchos usuarios no saben aprovechar completamente.

Conceptos clave sobre funciones

  • Las funciones permiten modificar y transformar datos. Existen varios tipos, pero se enfocará en las más utilizadas.
  • Se presentan funciones básicas como lower, capitalize y replace, explicando su utilidad en la manipulación textual.

Funciones avanzadas: Split y Contains

  • La función split es crucial ya que permite dividir texto basado en espacios u otros delimitadores, facilitando la separación de nombres o frases.

¿Cómo trabajar con fechas y números en programación?

Introducción a las variables de tiempo

  • Se menciona que hay una variable que representa el tiempo actual, expresada como los segundos transcurridos desde el 1 de enero de 1970. Este formato puede ser confuso para quienes no están familiarizados.
  • La variable Now proporciona la fecha y hora actuales en un formato más comprensible, facilitando su uso en aplicaciones.

Funciones para manipular fechas

  • Existen tres grupos principales de funciones para trabajar con fechas: Añadir, Set, y Format/Parse.
  • La función Añadir permite sumar o restar días a una fecha dada, utilizando valores positivos o negativos.
  • La función Set cambia directamente la fecha a un valor específico, aunque su uso es menos común.

Formateo de fechas

  • La función Parse Date convierte un texto en formato de fecha, mientras que Format Date permite modificar cómo se presenta esa fecha.
  • Se destaca la importancia de anidar funciones; primero se debe convertir el texto a una fecha antes de cambiar su formato.

Números y probabilidades

  • Se introducen dos variables importantes: el número Pi (poco utilizado) y el número Random (frecuentemente usado para generar probabilidades).
  • Al multiplicar un número aleatorio por cuatro, se establece una probabilidad del 25% para obtener ciertos resultados al redondear.

Control de flujo con funciones condicionales

  • Las funciones como If Empty permiten manejar condiciones donde se verifica si un valor está vacío y actuar en consecuencia.

¿Cómo utilizar funciones y webhooks en programación?

Uso de Arrays y Funciones

  • Se explica cómo seleccionar un ítem dentro de un array utilizando la función get, lo que permite trabajar con datos específicos.
  • Se menciona el uso de capitalize para transformar nombres a mayúsculas, facilitando la manipulación de cadenas.
  • Se discuten las funciones principales relacionadas con el manejo de fechas, especialmente en aplicaciones como Google Calendar.

Introducción a Webhooks

  • Los webhooks se describen como acciones automáticas que se ejecutan al recibir datos, destacando su utilidad en diversas aplicaciones.
  • Se presenta Tali como una herramienta que permite crear formularios instantáneos mediante webhooks, mostrando su funcionalidad práctica.

Ejemplo Práctico con Formularios

  • Se realiza una demostración sobre cómo rellenar un formulario y activar un webhook automáticamente al enviar los datos.
  • La activación instantánea del webhook es resaltada, evidenciando la eficiencia del proceso automatizado.

Webhooks Personalizados

  • Se introduce el concepto de custom webhooks, que requieren configuraciones adicionales para funcionar correctamente.
  • La conexión con Air Table se menciona como un ejemplo donde no hay integración instantánea disponible por defecto.

Configuración en Air Table

  • En Air Table, se crea una nueva base desde cero para gestionar gastos, ilustrando cómo estructurar columnas adecuadamente.
  • La creación de botones en Air Table se explica como una forma de ejecutar acciones específicas al ser pulsados.

Introducción a los Webhooks y APIs en Make

Funcionamiento de los Webhooks

  • Se explica cómo se utiliza el "record id" para identificar la fila actual en una aplicación. Al ejecutar un proceso en Make, se observa que la información es aceptada y enviada correctamente.
  • Los webhooks permiten enviar datos a Make de manera personalizada, aunque su implementación puede ser más compleja y varía según la aplicación utilizada.

Comprendiendo las APIs

  • Se introduce el concepto de APIs, explicando que las conexiones realizadas con aplicaciones como Google Sheets o Google Docs son llamadas a estas interfaces.
  • Las llamadas a las APIs implican enviar información y recibir respuestas. Sin embargo, no todas las aplicaciones tienen conexiones predefinidas en Make.

Creación de Conexiones Personalizadas

  • Si una API no está disponible en Make, se pueden crear conexiones personalizadas utilizando el módulo HTTP.
  • El módulo HTTP permite realizar solicitudes siguiendo un estándar establecido desde los inicios de Internet.

Métodos GET y POST

  • Se describen los métodos GET y POST:
  • GET: Solicita información sin requerir acción adicional por parte del servidor.
  • POST: Envía datos al servidor que requieren procesamiento (ejemplo: generación de texto por IA).

Estructura de Solicitudes API

  • En las solicitudes API, se utilizan headers para autenticar la conexión mediante claves secretas.
  • La estructura del cuerpo de la solicitud debe estar en formato JSON, lo cual es esencial para intercambiar información entre aplicaciones.

Ejemplo Práctico

  • Se presenta un ejemplo práctico donde se envían datos (como hamburguesas y bebidas) a una aplicación simulando un pedido.

Introducción a la API de Genus

Conexión y configuración inicial

  • Se presenta Genus, una aplicación que permite acceder a noticias diarias. Para utilizarla, es necesario obtener una API key.
  • La documentación de la API es fundamental; se debe buscar el endpoint de búsqueda para realizar solicitudes HTTP.

Realizando solicitudes a la API

  • Se utiliza el método GET para las solicitudes. Es importante seguir las instrucciones en la página de documentación.
  • El endpoint se define antes del signo de interrogación en la URL, donde se añaden los parámetros requeridos como "q" para las palabras clave.

Ejemplo práctico con parámetros

  • Al ejecutar una solicitud sin parámetros adicionales, se obtiene un código de estado 200, indicando éxito. Sin embargo, los datos pueden no ser legibles hasta que se formateen adecuadamente.
  • Se recomienda usar "parse response" para mejorar la visualización de los artículos devueltos por la API.

Uso avanzado de APIs

Añadiendo más parámetros

  • Se puede añadir un parámetro adicional como "max" para limitar el número de resultados devueltos por la API.
  • Las llamadas a APIs son similares a lo que ya se ha hecho anteriormente; solo requieren algunos datos adicionales.

Desafíos con otras APIs

  • Se introduce Weather API, destacando que su documentación es deficiente y puede complicar su uso.
  • Es crucial registrarse y obtener una API key antes de intentar hacer solicitudes a esta nueva API.

Explorando Weather API

  • La estructura básica del endpoint y el método deben ser comprendidos antes de realizar cualquier solicitud.
  • A veces, no hay ejemplos claros en la documentación; leer cuidadosamente es esencial para entender cómo interactuar con la API.

Parámetros necesarios para Weather API

  • Los parámetros obligatorios incluyen "key" (API key), que debe ser copiada correctamente al hacer solicitudes.
  • También se necesita especificar un parámetro adicional como "q", que indica qué ciudad consultar (por ejemplo, París).

Ejecución final y obtención de datos

  • Tras configurar correctamente los parámetros y ejecutar la solicitud, se obtiene información sobre el clima actual en París.

Uso de Parámetros en Métodos GET y POST

Introducción a los Parámetros

  • Se discute cómo abrir comillas y establecer parámetros utilizando la sintaxis key=value, lo que es fundamental para el uso correcto de APIs.
  • Se menciona la importancia de tener una "piqui" (posiblemente un error tipográfico por "API key") copiada para realizar las llamadas adecuadas.

Diferencias entre Métodos GET y POST

  • Generalmente, se recomienda colocar los parámetros en la parte superior cuando se utiliza el método GET, mientras que para el método POST es preferible ubicarlos en la parte inferior.
  • En muchos casos, las APIs requieren que ciertos parámetros sean enviados como headers, como Authorization y otros específicos.

Autenticación y Permisos

  • Para autenticar llamadas a APIs, se debe incluir un header llamado Authorization junto con un token o clave específica (Bearer) que permite verificar permisos.
Video description

🎓 Haz clic aquí para ver una clase gratis de 10 minutos y aprender a ganar dinero con IA: https://bit.ly/49kdv5V ¡Bienvenido al Curso Completo de Make.com (antes conocido como Integromat)! En este video, aprenderás desde cero cómo dominar Make, una herramienta de automatización que te permitirá optimizar tus procesos sin necesidad de saber programar. Te guiaré paso a paso por todo lo que necesitas para pasar de principiante a experto en Make, explicando temas clave como APIs, webhooks, y mucho más. 🚀 ¿Qué cubrimos en este tutorial? 1. Nivel Básico: Cómo empezar, crear una cuenta y configurar tus primeras automatizaciones. 2. Nivel Intermedio: Aprende a utilizar routers, funciones avanzadas y el text aggregator para crear automatizaciones más complejas. 3. Nivel Avanzado: Todo lo que necesitas saber sobre webhooks y APIs para llevar tus automatizaciones al siguiente nivel. 🎯 ¿Por qué es importante Make.com? Esta plataforma es tan potente que, con conocimientos básicos, podrás automatizar procesos complejos y hasta vender tus servicios de automatización a empresas, tal como lo he hecho yo, facturando más de 20.000 € al mes con mi agencia de Inteligencia Artificial. Síguenos en nuestras redes sociales y no te pierdas el contenido de valor que estamos compartiendo: TikTok: https://www.tiktok.com/@udia.es Instagram: https://www.instagram.com/udia.es YouTube: https://www.youtube.com/@UDIA-ai LinkedIn: https://www.linkedin.com/company/aprendeconudia 🎓 Haz clic aquí para ver una clase gratis de 10 minutos y aprender a ganar dinero con IA: https://bit.ly/49kdv5V 🔁 Playlist con las clases completas de la certificación AI Fundamentals: https://www.youtube.com/playlist?list=PLj3ApqqoZiUCfkKcAE1jo8f4MFGONWJbx