Um dos maiores benefícios de usar o Zapier para automatizar seu trabalho é que você não precisa usar código. Você pode criar Zaps (nossa palavra para fluxos de trabalho automatizados), formulários, chatbots e tabelas sem conhecer nenhuma linguagem de programação.
Pode chegar um momento, no entanto, em que você precise fazer algo um pouco mais avançado. Talvez você saiba exatamente o que deseja automatizar, mas as ações ou acionadores existentes do Zapier não conseguem fazer isso acontecer. Ou talvez você esteja obtendo informações do Aplicativo A, mas elas não estão no formato correto para o Aplicativo B, e seriam necessárias muitas etapas para chegar lá, caso contrário.
É aí que entra o Code by Zapier: é uma ferramenta incorporada especificamente para adicionar o "código" de volta ao "sem necessidade de programação avançada", para que você possa personalizar totalmente seus fluxos de trabalho para atender às necessidades exclusivas do seu negócio. E aqui está a diferença: seja você um desenvolvedor ou o oposto, você não precisa saber nada de código. Graças ao gerador de IA incorporado, você apenas diz o que está tentando alcançar e ele escreverá esses trechos para você em segundos. Intrigado? Vamos começar.
Novo no Zapier? É um software de automação de fluxo de trabalho que possibilita que você se concentre no que realmente importa. Combine interfaces do usuário, tabelas de dados e lógica com milhares de aplicativos para criar e automatizar qualquer coisa que você possa imaginar. Cadastre-se gratuitamente.
Pular para frente
O que é o Code by Zapier?
O Code by Zapier permite que você adicione código personalizado aos seus Zaps para que você possa executar tarefas específicas que vão além dos acionadores e ações pré-criados fornecidas pelas integrações existentes do Zapier.
As etapas do código agem como qualquer outro acionador ou ação, com uma diferença importante: você diz a essas etapas o que fazer em Python ou JavaScript. Essas instruções extras dentro dos seus Zaps podem ser úteis quando você precisa fazer algo mais avançado que o Zapier pode não ter suporte nativo. Você pode, por exemplo, usar etapas de código para implementar tabelas de pesquisa complexas, processar itens de linha, limpar dados brutos como XML ou recuperar datas dinâmicas de seus dados.
Quando usado como um acionador, o Code by Zapier normalmente processa dados de entrada ou verifica condições específicas para decidir se o fluxo de trabalho deve ser iniciado. Como uma ação, permite que você escreva código que irá interagir com os dados provenientes do acionador ou de uma etapa anterior. Ações que usam código podem processar informações, reorganizar dados ou recuperar dados de uma API antes de enviá-los para etapas posteriores no seu Zap.
Observação: Os zaps funcionam etapa por etapa, começando pelo acionador na parte superior. Certifique-se de que sua ação de código seja colocada abaixo do acionador ou ação que coleta os dados que você deseja usar e acima de quaisquer ações que possam precisar dos dados que ela gera.
E, como mencionamos, se você não sabe como escrever código ou fica preso, você pode usar a IA diretamente no editor Zap para gerar trechos de código simplesmente descrevendo o que você gostaria de fazer.
Em essência, as etapas do código permitem que você personalize totalmente seus fluxos de trabalho e leve seus processos de negócios para o próximo nível.
Os principais recursos incluem:
Scripts personalizados: escreva código JavaScript ou Python para executar lógica ou operações personalizadas não suportadas pelas integrações padrão do Zapier.
Manipulação de dados: transforme, formate ou modifique dados de etapas anteriores do Zap para atender a requisitos específicos.
Suporte a variáveis: use variáveis para armazenar e manipular dados em seus scripts, tornando seu código mais dinâmico e adaptável.
Utilitários Python incorporados: armazene e recupere dados entre execuções do Zap com StoreClient, envie requisições HTTP com o utilitário request e use o utilitário print para depurar sua função durante a execução.
Utilitários JavaScript incorporados: armazene e recupere dados entre execuções do Zap com StoreClient, use funções de retorno de chamada para lidar com tarefas que levam tempo para serem concluídas, faça requisições HTTP com o utilitário fetch e depure sua função com console.registro.
Gerador de código de IA: descreva como você gostaria de personalizar seu acionador ou ação (em inglês simples), e a IA escreverá o código JavaScript ou Python para você.
Teste e depuração: execute seu Zap pelo painel para confirmar o comportamento esperado e verifique o Histórico do Zap para obter informações sobre os dados de entrada, detalhes de saída e registros das etapas do código.
O que você pode fazer com o Code by Zapier
Com o Code by Zapier, as possibilidades são infinitas. Embora a maioria dos casos de uso dependa dos seus desafios comerciais específicos, aqui estão alguns exemplos populares:

Formatação de texto avançada
Ajuste automaticamente o formato dos dados da etapa do acionador dividindo, reformatando ou removendo texto para atender às necessidades do seu aplicativo.
Exemplos:
Você deseja remover menções de usuários de uma mensagem do Slack para poder enviar o texto limpo ao Airtable como uma tarefa. Use etapas de código para remover o nome de usuário e reformatar os dados para que fiquem facilmente legíveis em uma entrada do Airtable.
Você precisa converter uma postagem no blog do Google Docs em HTML para poder adicioná-la diretamente ao seu sistema de gerenciamento de conteúdo. Use etapas de código para transformar automaticamente o texto simples e garantir que todas as tags e estruturas necessárias sejam aplicadas corretamente.
Observação: se você quiser fazer uma pequena alteração no texto, tente usar Formatter em vez disso. As etapas de código são ideais se você precisar fazer ajustes de texto mais específicos, como dividir, formatar ou remover texto, ou se quiser combinar vários ajustes em uma única etapa que, de outra forma, exigiria várias etapas de ação do Formatter.
Datas fixas e cálculo avançado de datas
Recupere datas automaticamente do seu aplicativo acionador e use etapas de código para analisá-las, transformá-las e reformatá-las para corresponder ao formato necessário para o aplicativo receptor.
Exemplos:
Você deseja calcular uma data limite para tarefas regulares criadas no Airtable para um dia da semana específico (como segunda-feira) após a data da solicitar. Use etapas de código para analisar a data e garantir que, se a data de entrada já for uma segunda-feira, o código defina a data para a segunda-feira seguinte.
Você deseja alterar o formato de datas específicas para três formatos diferentes para garantir a compatibilidade com o aplicativo receptor. Use etapas de código para reformatar uma data para AAAA-MM-DD, encontrar o último dia desse mês e exibi-lo no formato AAAA-MM-DD, e o mês e o ano no formato MMMM AAAA para produzir julho 2024.
Dica: se você tiver problemas, comunidades de codificação como Stack Overflow ou a Zapier comunidade são ótimas para obter ajuda de outros codificadores para ajustar seu código ou solucionar problemas.
Extrair e analisar dados
Processe automaticamente itens de linha individuais de uma lista ou extraia várias informações (como endereços de e-mail) de uma só vez em uma única etapa.
Exemplos:
Você recebe uma lista de subtarefas do Asana e deseja trabalhar apenas com as tarefas chamadas "rascunho de cópia" e "edição de cópia". Você pode usar etapas de código para filtrar tarefas da lista e enviá-las para outro aplicativo.
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.
Você deseja extrair vários endereços de e-mail de um aplicativo para poder executar ações neles individualmente. Use uma etapa de código como acionador para várias ações posteriores para cada e-mail extraído, de modo que cada uma seja tratada separadamente.
Observação: se você precisar executar ações em itens de linha, o Looping do Zapier permite que você execute ações em cada item de linha de uma lista. Mas se você quer apenas que seu Zap execute ações em itens específicos, as etapas de código são mais adequadas para personalização completa.
Fazer chamadas de API JSON
Use chamadas de API JSON para buscar e processar dados automaticamente de várias fontes, permitindo que você extraia e reformate informações para uso em outros aplicativos.
Exemplos:
Busque automaticamente dados meteorológicos para um local específico usando uma chamada de API JSON. Extraia informações relevantes, como temperatura, umidade e condições climáticas, depois formate e envie esses dados para um canal do Slack para atualizações diárias.
Busque automaticamente os últimos artigos de notícias sobre um tópico específico usando uma chamada de API JSON. Localize artigos e manchetes de notícias de última hora de fontes de notícias e blogs na web e compartilhe-os com sua equipe em um canal do Slack.
Observação: você precisa receber dados de uma API assim que algo ocorre ou é atualizado, como um novo lead no seu CRM? Se o aplicativo não se integrar ao Zapier, tente usar webhooks em vez disso.
Como começar a usar o Code by Zapier
Quer testar uma etapa do código?
Para usar o código como um acionador, siga estas etapas:
No editor Zap, clique na etapa do acionador, depois pesquise e selecione Código do Zapier.
Clique no menu suspenso do evento e selecione Executar Javascript ou Executar Python, então clique em Continuar.
No campo Código , insira seu código JavaScript ou Python.
Se quiser que a IA escreva o código para você, clique em Gerar com IA. Na caixa de diálogo, insira um prompt que descreva o código desejado. Clique em Gerar código e depois em Usar código.
Depois de terminar de adicionar seu código, clique em Continuar para testar sua etapa de código. Se o seu código for válido, a etapa mostrará que foi bem-sucedida e exibirá os dados.
Agora é hora de adicionar uma ação. Pesquise e selecione seu aplicativo de ação. Conecte sua conta, configure a etapa de ação e teste a ação.
Depois de terminar de adicionar suas etapas de ação ao seu Zap, lembre-se de ativá-lo.
Para usar o Código como uma ação, siga estas etapas:
No editor Zap, clique na etapa do acionador, depois pesquise e selecione seu aplicativo de acionador e o evento de acionador. Conecte sua conta, configure a etapa acionador e testar a etapa.
Depois de terminar de configurar seu acionador, clique no ícone +para adicionar uma nova etapa.
Pesquise e selecione Código do Zapier.
Clique no menu suspenso de eventos e selecione Executar Javascript ou Executar Python. Em seguida, clique em Continuar.
No campo Dados de entrada , forneça um nome de chave e mapeie os dados da etapa do acionador. No campo Código , insira seu código JavaScript ou Python.
Se quiser usar a opção IA, clique em Gerar com IA. Na caixa de diálogo, insira um prompt que descreva o código desejado. Clique em Gerar código e depois em Usar código.
Clique em Continuar, depois clique em etapa de teste. Se o seu código for válido, a etapa mostrará que foi bem-sucedida e exibirá os dados enviados.
Depois de terminar de adicionar suas etapas de ação ao seu Zap, lembre-se de testá-lo e ativá-lo.
Para obter mais informações sobre como configurar etapas de código em seu Zap, confira nosso JavaScript ou Pitão Guias de ajuda para instruções etapa a etapa.
Use etapas de código para impulsionar o crescimento do seu negócio
Com o Code by Zapier, você pode personalizar seus fluxos de trabalho para que eles automatizem tarefas complexas, integrem-se perfeitamente a qualquer API ou aplicativo personalizado e, por fim, resolvam problemas exclusivos do seu negócio.
Ao adicionar essa camada extra de código, você pode transformar seus dados de maneiras que as integrações padrão não conseguem.
Pronto para experimentar você mesmo? Crie um Zap com etapas de código agora e comece a impulsionar seu negócio hoje mesmo.
Este guia foi publicado originalmente em maio 2022 por Tyler Robertson. Foi atualizado mais recentemente em julho 2024 por Elena Alston.