Uno de los mayores beneficios de usar Zapier para automatizar tu trabajo es que no necesitas usar código. Puedes crear Zaps (nuestra palabra para flujos de trabajo automatizados), formularios, chatbots y tablas sin conocer ningún lenguaje de programación.
Sin embargo, puede llegar un momento en que necesites hacer algo un poco más avanzado. Quizás sepas exactamente qué quieres automatizar, pero los triggers o acciones existentes de Zapier no pueden hacerlo. O tal vez estás recibiendo información de la Aplicación A, pero no está en el formato correcto para la Aplicación B, y de lo contrario se necesitarían muchos pasos para llegar allí.
Ahí es donde entra en juego Code by Zapier: es una herramienta incorporada específicamente para volver a agregar el "código" al "sin código" para que pueda personalizar completamente sus flujos de trabajo para que se ajusten a sus necesidades comerciales únicas. Y aquí está el giro: para ser desarrollador o todo lo contrario, en realidad no necesitas saber ni una palabra de código. Gracias al generador de IA incorporado, simplemente le dices lo que intentas lograr, y te escribirá esos fragmentos en segundos. ¿Intrigado? Vamos a sumergirnos en ello.
¿Es la primera vez que usas Zapier? Es un software de automatización de flujos de trabajo que te permite centrarte en lo que realmente importa. Combina interfaces de usuario, tablas de datos y lógica con miles de aplicaciones para crear y automatizar cualquier cosa que puedas imaginar. Regístrate gratis.
Saltar adelante
¿Qué es Code by Zapier?
Code by Zapier te permite agregar código personalizado a tus Zaps para que puedas realizar tareas específicas que van más allá de los triggers y acciones prediseñados que ofrecen las integraciones existentes de Zapier.
Los pasos del código actúan igual que cualquier otro trigger o acción, con una diferencia importante: le indica a esos pasos qué hacer en Python o JavaScript. Estas instrucciones adicionales dentro de tus Zaps pueden resultar útiles cuando necesitas hacer algo más avanzado que Zapier podría no admitir de forma nativa. Puede, por ejemplo, utilizar pasos de código para implementar tablas de búsqueda complejas, procesar elementos de línea, limpiar datos sin procesar como XML o recuperar fechas dinámicas de sus datos.
Cuando se utiliza como trigger, Code by Zapier normalmente procesa datos de entrada o verifica condiciones específicas para decidir si el flujo de trabajo debe comenzar. Como acción, le permite escribir código que interactuará con los datos que provienen del trigger o de un paso de acción anterior. Las acciones que utilizan código pueden procesar información, reorganizar datos o recuperar datos de una API antes de enviarlos a pasos posteriores en su Zap.
Nota: Los zaps funcionan paso a paso, comenzando con el trigger en la parte superior. Asegúrese de que su acción de Código esté ubicada debajo del trigger o la acción que recopila los datos que desea utilizar y encima de cualquier acción que pueda necesitar los datos que genera.
Y, como mencionamos, si no sabes cómo escribir código o te quedas atascado, puedes usar IA directamente dentro del editor Zap para generar fragmentos de código simplemente describiendo lo que te gustaría hacer.
En esencia, los pasos de código le permiten personalizar completamente sus flujos de trabajo y llevar sus procesos de negocio al siguiente nivel.
Las características principales incluyen:
Scripts personalizados: escriba código JavaScript o Python para ejecutar lógica u operaciones personalizadas no compatibles con las integraciones estándar de Zapier.
Manipulación de datos: transformar, formatear o modificar datos de pasos anteriores de Zap para cumplir con requisitos específicos.
Soporte de variables: utilice variables para almacenar y manipular datos dentro de sus scripts, haciendo que su código sea más dinámico y adaptable.
Utilidades de Python incorporadas: almacene y recupere datos entre ejecuciones de Zap con StoreClient, envíe solicitudes HTTP con la utilidad solicitud y utilice la utilidad de impresión para depurar su función durante la ejecución.
Utilidades de JavaScript incorporadas: almacene y recupere datos entre ejecuciones de Zap con StoreClient, use funciones de devolución de llamada para manejar tareas que toman tiempo en completarse, realice solicitudes HTTP con la utilidad fetch y depure su función con console.registro.
Generador de código de IA: Describe cómo te gustaría personalizar tu trigger o acción (en inglés sencillo), y la IA escribirá el código JavaScript o Python para ti.
Prueba y depuración: ejecute su Zap a través del panel de control para confirmar el comportamiento esperado y verifique su historial de Zap para obtener información sobre los datos de entrada, los detalles de salida y los registros de los pasos de su código.
Qué puedes hacer con Code by Zapier
Con Code by Zapier, las posibilidades son infinitas. Si bien la mayoría de los casos de uso dependerán de los desafíos comerciales específicos de su empresa, aquí hay algunos ejemplos populares:

Formato de texto avanzado
Ajuste automáticamente el formato de los datos de sus pasos trigger dividiendo, reformateando o eliminando texto para satisfacer las necesidades de su app receptora.
Ejemplos:
Desea eliminar las menciones de usuarios de un mensaje de Slack para poder enviar el texto limpio a Airtable como una tarea. Utilice los pasos del código para eliminar el nombre de usuario y reformatear los datos para que sean fácilmente legibles en una entrada de Airtable.
Necesita convertir una entrada de blog en Google Docs a HTML para poder agregarla directamente a su sistema de administración de contenido. Utilice pasos de código para transformar automáticamente el texto sin formato y asegurarse de que todas las etiquetas y estructuras necesarias se apliquen correctamente.
Nota: Si desea realizar un pequeño cambio en el texto, intente utilizar Formatter en su lugar. Los pasos de código son para usted si necesita realizar ajustes de texto más específicos, como dividir, formatear o eliminar texto, o si desea combinar múltiples ajustes en un solo paso que de otro modo podría requerir múltiples pasos de acción del Formatter.
Fechas fijas y cálculo avanzado de fechas
Recupere automáticamente las fechas de su aplicación trigger y utilice pasos de código para analizarlas, transformarlas y reformatearlas para que coincidan con el formato requerido para la aplicación receptora.
Ejemplos:
Desea calcular una fecha límite para las tareas regulares creadas en Airtable para un día de la semana específico (como el lunes) posterior a la fecha de solicitud. Utilice los pasos de código para analizar la fecha y asegurarse de que, si la fecha de entrada ya es un lunes, el código establezca la fecha en el lunes siguiente.
Desea cambiar el formato de fechas específicas a tres formatos diferentes para garantizar la compatibilidad con la aplicación receptora. Utilice los pasos del código para reformatear una fecha en AAAA-MM-DD, busque el último día de ese mes y muéstrelo en AAAA-MM-DD, y el mes y año en formato MMMM AAAA para producir julio 2024.
Consejo: si te encuentras con problemas, las comunidades de codificación como Stack Overflow o la Comunidad Zapier son excelentes para obtener ayuda de otros codificadores para ajustar tu código o solucionar problemas.
Extraer y analizar datos
Procese automáticamente elementos de línea individuales de una lista o extraiga múltiples piezas de información (como direcciones de correo electrónico) a la vez en un solo paso.
Ejemplos:
Recibes una lista de subtareas de Asana y solo deseas trabajar con aquellas tareas denominadas "borrador de copia" y "edición de copia". Puede utilizar pasos de código para filtrar tareas de la lista y enviarlas a otra aplicación.
You want to extract a document ID from a Google Doc URL and the record ID from an Airtable record in a single step. Add a code step that uses advanced regex (regular expression) to find and extract IDs in one go.
Desea extraer varias direcciones de correo electrónico de una aplicación para poder realizar acciones en ellas individualmente. Utilice un paso de código para activar múltiples acciones posteriores para cada correo electrónico extraído, de modo que cada uno se gestione por separado.
Nota: Si necesita realizar acciones en elementos de línea, Looping by Zapier le permite ejecutar acciones en cada elemento de línea de una lista. Pero si solo desea que su Zap realice acciones en elementos específicos, los pasos de código son más adecuados para una personalización completa.
Realizar llamadas API JSON
Utilice llamadas API JSON para obtener y procesar automáticamente datos de varias fuentes, lo que le permitirá extraer y reformatear información para usarla en otras aplicaciones.
Ejemplos:
Obtenga automáticamente datos meteorológicos para una ubicación específica mediante una llamada API JSON. Extraiga información relevante como temperatura, humedad y condiciones climáticas, luego formatee y envíe estos datos a un canal de Slack para recibir actualizaciones diarias.
Obtenga automáticamente los últimos artículos de noticias sobre un tema específico mediante una llamada API JSON. Localice artículos y titulares de noticias de última hora de fuentes de noticias y blogs en la web y compártalos con su equipo en un canal de Slack.
Nota: ¿Necesita recibir datos de una API tan pronto como ocurre o se actualiza algo, como un nuevo cliente futurible en su integración? Si esa aplicación no se integra con Zapier, intenta usar webhooks en su lugar.
Cómo empezar a usar Code by Zapier
¿Quieres probar un paso de código?
Para utilizar el código como trigger, siga estos pasos:
En el editor de Zap, haga clic en el paso desencadenante, luego busque y seleccione Código de Zapier.
Haga clic en el menú desplegable de eventos y seleccione Ejecutar Javascript o Ejecutar Python. Luego haga clic en Continuar.
En el campo Código , ingrese su código JavaScript o Python.
Si desea que la IA escriba el código para usted, haga clic en Generar con IA. En el cuadro de diálogo, ingrese un mensaje que describa el código deseado. Haga clic en Generar código y luego clic en Usar código.
Una vez que haya terminado de agregar su código, haga clic en Continuar para probar su paso de código. Si su código es válido, el paso mostrará que fue exitoso y mostrará los datos.
Ahora es el momento de agregar una acción. Busque y seleccione su aplicación de acción. Conecte su cuenta, configure el paso de acción y pruebe la acción.
Una vez que hayas terminado de agregar tus pasos de acción a tu Zap, recuerda activarlo.
Para utilizar el Código como acción, siga estos pasos:
En el editor Zap, haga clic en el paso de activación, luego busque y seleccione su aplicación de activación y el evento de activación. Conecte su cuenta, configure el paso trigger y pruebe el paso.
Una vez que haya terminado de configurar su trigger, haga clic en el ícono +para agregar un nuevo paso.
Busque y seleccione Código de Zapier.
Haga clic en el menú desplegable del evento y seleccione Ejecutar Javascript o Ejecutar Python. Luego haga clic en Continuar.
En el campo Datos de entrada , proporcione un nombre de clave y asigne los datos de su paso de activación. En el campo Código , ingrese su código JavaScript o Python.
Si desea utilizar la opción IA, haga clic en Generar con IA. En el cuadro de diálogo, ingrese un mensaje que describa el código deseado. Haga clic en Generar código y luego clic en Usar código.
Haga clic Continuar, luego clic paso de prueba. Si su código es válido, el paso mostrará que fue exitoso y mostrará los datos enviados.
Una vez que hayas terminado de agregar tus pasos de acción a tu Zap, recuerda probarlo y activarlo.
Para obtener más información sobre cómo configurar los pasos de código en su Zap, consulte nuestra JavaScript o Pitón Guías de ayuda para instrucciones paso a paso.
Utilice pasos de código para impulsar el crecimiento de su negocio
Con Code by Zapier, puedes personalizar tus flujos de trabajo para que automaticen tareas complejas, se integren perfectamente con cualquier API o aplicación personalizada y, en última instancia, resuelvan problemas exclusivos de tu negocio.
Al agregar esa capa adicional de código, puede transformar sus datos de maneras que las integraciones estándar no pueden.
¿Estás listo para probarlo tú mismo? Crea un Zap con pasos de código ahora y comience a impulsar su negocio hoy mismo.
Esta guía fue publicada originalmente en mayo 2022 por Tyler Robertson. La última actualización fue en julio 2024 por Elena Alston.