Skip to main content
Use workflows quando quiser tirar trabalho das suas mãos, como dar boas-vindas a novos clientes, enviar e-mails de resumo, sincronizar dados entre ferramentas ou executar processos de várias etapas que esperam, verificam condições e reagem automaticamente. Ao criar um aplicativo na Base44, os workflows executam trabalho de backend para você automaticamente. Um workflow pode começar em um cronograma, quando seus dados mudam, quando um usuário do aplicativo fala com um agente no aplicativo, quando uma integração conectada envia um evento, quando você publica seu aplicativo ou quando seu aplicativo recebe um pagamento. Você cria e gerencia workflows usando o chat de IA no painel do seu aplicativo.
Workflows está disponível no plano Builder e superiores. Se você está no plano Free, faça upgrade para um plano Builder ou superior para criar e executar workflows.
The Workflows dashboard

O painel Workflows, onde você cria e gerencia workflows.

Importante: Workflows substitui as automações. Aplicativos criados a partir de 6 de julho de 2026 usam workflows, enquanto aplicativos criados antes disso ainda podem usar automações. Seu aplicativo tem um ou outro, não ambos. Tudo o que você podia fazer com automações, pode fazer com workflows, e mais:
  • Várias etapas: Encadeie várias ações em um único fluxo, em vez de uma ação única.
  • Condições: Siga caminhos diferentes dependendo dos seus dados, para que as etapas certas rodem em cada situação.
  • Atrasos: Pause por minutos, horas ou até dias entre as etapas e depois continue automaticamente.
  • Visibilidade etapa por etapa: Acompanhe cada execução em tempo real e veja exatamente qual etapa teve sucesso ou falhou.

Para que posso usar workflows?

Workflows lidam com quase qualquer trabalho de backend que você quer que aconteça automaticamente, especialmente quando uma tarefa exige mais de uma etapa. Por exemplo:
  • Nutrir leads: Quando um novo lead se cadastra, envie um e-mail de boas-vindas, espere 2 dias e depois faça o follow-up apenas se ele não respondeu nem agendou uma chamada.
  • Alertar sobre condições: Verifique o estoque em um cronograma e avise seus admins apenas quando um item cair abaixo do limite.
  • Reagir a mudanças de dados: Quando um novo produto é adicionado, notifique sua equipe e crie uma tarefa para revisá-lo antes de ele ir ao ar.
  • Manter ferramentas em sincronia: Quando um evento do Google Calendar é cancelado, atualize a reserva correspondente e envie um e-mail ao cliente.
  • Enviar resumos agendados: Toda manhã, envie a si mesmo por e-mail uma recapitulação dos pedidos do dia anterior e publique o total em um canal do Slack.

Como os workflows funcionam

Um workflow é composto por um gatilho e uma ou mais etapas. O gatilho decide quando o workflow começa. As etapas decidem o que acontece, em ordem, cada vez que ele roda: uma etapa pode executar uma função de backend (código que a IA escreve para você), aguardar por um determinado tempo ou seguir um caminho diferente com base em uma condição. Quando você descreve o que deseja no chat de IA, a Base44 constrói o workflow para você. Ele aparece em dois lugares: a árvore de arquivos do seu aplicativo e o painel Workflows. Abri-lo mostra um diagrama visual que flui do gatilho por cada etapa. Cada execução é registrada, para que você possa revisar o que aconteceu e corrigir quaisquer problemas rapidamente.
A workflow shown as a diagram

Um workflow mostrado como um diagrama, do gatilho por cada etapa.

Exemplo: dando boas-vindas a um novo lead. Quando um lead é criado, o workflow envia um e-mail de boas-vindas alinhado ao objetivo de condicionamento físico dele, espera 2 dias e depois verifica se ele agendou uma chamada. Se agendou, adiciona a chamada ao seu calendário; se não, envia um lembrete de follow-up.

Escolhendo um gatilho

Um workflow pode começar de várias formas. Ao descrever o que deseja no chat de IA, é útil saber qual gatilho se encaixa no seu caso de uso. Leia mais sobre cada um abaixo.

Scheduled

Workflows agendados rodam em um horário que você define no seu fuso horário. Você pode executar uma única vez, em um cronograma recorrente ou em um intervalo, por exemplo a cada 30 minutos. Use-os para tarefas recorrentes como resumos diários e relatórios semanais, ou para um trabalho único em uma data e horário específicos. Exemplos de prompts:
  • Envie para o meu e-mail um resumo diário de todos os novos pedidos toda manhã às 8:00.
  • Arquive registros de viagens concluídas há mais de 30 dias, todo domingo à meia-noite.
Tenha em mente para workflows agendados:
  • Cronogramas recorrentes rodam no máximo uma vez a cada 5 minutos, e você pode configurá-los para terminar em uma data ou após um número de execuções.
  • Um cronograma que chega ao fim, incluindo um cronograma único depois de rodar, é arquivado automaticamente.
  • Um cronograma recorrente sem fim continua rodando até você desativá-lo ou arquivá-lo.

Entity

Workflows de entidade rodam em resposta a alterações nos dados do seu aplicativo, como um registro sendo criado, atualizado ou excluído. Use-os para reagir à atividade em tempo real. Exemplos de prompts:
  • Envie uma notificação push sempre que eu adicionar um novo WishlistPlace e escreva qualquer função de backend necessária para mim.
  • Envie um e-mail ao admin sempre que uma nova reserva for criada.
Mantenha um workflow de entidade focado:
  • Adicione uma condição para que ele rode apenas quando deveria, por exemplo apenas quando o status de um pedido muda para enviado, em vez de em cada atualização.
  • Evite que um workflow atualize o mesmo registro que o dispara, o que pode fazê-lo rodar em loop.

In-app agent

Workflows de agente no aplicativo rodam uma vez quando um usuário do aplicativo inicia uma nova conversa com um agente no aplicativo, não a cada mensagem enviada. Use-os para acompanhar quem está entrando em contato, por exemplo para ser notificado quando um cliente inicia um chat, adicioná-lo aos seus contatos ou enviar a si mesmo um resumo no fim do dia. Exemplos de prompts:
  • Envie-me um e-mail sempre que alguém iniciar uma nova conversa com meu agente.
  • Adicione a pessoa à minha lista de Contatos quando ela iniciar um chat com meu agente.

Connector

Workflows de conector rodam quando uma ferramenta conectada envia um evento, como um novo e-mail chegando no Gmail ou um evento de calendário sendo atualizado no Google Calendar. A ferramenta deve estar conectada primeiro, e deve suportar gatilhos de workflow, como Gmail, Google Calendar, Google Drive, Microsoft Outlook, Microsoft OneDrive e Slack. Você pode adicionar uma condição para que um workflow rode apenas para os eventos que interessam a você. Isso importa mais em ferramentas movimentadas como o Slack, onde você pode querer rodar apenas para mensagens em um certo canal ou de uma certa pessoa. Exemplos de prompts:
  • Quando um novo e-mail chegar no Gmail com o assunto "Agendar consulta", analise-o e adicione uma nova reserva ao meu aplicativo.
  • Quando um evento do Google Calendar for cancelado, atualize a reserva no meu aplicativo e publique uma mensagem no canal #salon-general do Slack.
Se uma ferramenta não suporta gatilhos de workflow, você ainda pode trazer seus eventos. Por exemplo, para agir em novos pagamentos do Stripe, use um webhook ou função de backend para salvar cada pagamento como um registro no seu aplicativo, depois use um workflow Entity que roda quando um novo registro de pagamento é criado. Ou, em vez de esperar a ferramenta notificá-lo, execute um workflow agendado que verifica a ferramenta regularmente, por exemplo a cada hora, e lida com qualquer coisa nova desde a última verificação.

App publish

Workflows de publicação do aplicativo rodam quando você publica seu aplicativo a partir do builder. Use-os para anunciar um lançamento, avisar sua equipe que uma atualização está no ar ou executar trabalho de configuração na primeira vez que seu aplicativo é lançado. Exemplos de prompts:
  • Quando eu publicar meu aplicativo, publique uma mensagem no canal do Slack da minha equipe.
  • Na primeira vez que meu aplicativo for publicado, envie-me um e-mail de resumo.
O gatilho de publicação roda em cada publicação bem-sucedida, incluindo quando você restaura uma versão anterior. Ele não roda quando você despublica. Você pode adicionar uma condição para que um workflow rode apenas na primeira publicação do seu aplicativo.

App payment

Workflows de pagamento do aplicativo rodam quando um pagamento é bem-sucedido ou reembolsado no provedor de pagamento do seu aplicativo. Use-os para atender um pedido, enviar um recibo ou atualizar um registro depois que alguém pagou. Exemplos de prompts:
  • Quando um pagamento for bem-sucedido, marque o pedido como pago e envie um recibo por e-mail ao cliente.
  • Quando um pagamento for reembolsado, atualize o status do pedido e avise minha equipe.
Tenha em mente para workflows de pagamento do aplicativo:
  • Você precisa de um provedor de pagamento conectado. Ativar um workflow com esse gatilho falha se seu aplicativo não tiver um.
  • Tentativas de pagamento que falharam não iniciam um workflow, nem pagamentos sem valor, como um checkout gratuito ou um desconto de 100%.
  • Pagamentos de teste iniciam um workflow, então adicione uma condição se você quiser apenas os reais.
  • Renovações de assinatura podem ainda não iniciar um workflow, então evite construir um que reaja apenas a renovações.
  • Os detalhes do pagamento passados ao seu workflow não incluem o e-mail do cliente nem outros dados pessoais. Uma função de backend pode buscar os detalhes completos no seu provedor quando você precisar deles.

Criando um workflow

Para criar um workflow, clique em Create workflow no painel do seu aplicativo. A Base44 abre um canvas Create a new workflow, onde você começa a partir de um gatilho ou escolhe uma das sugestões com base no seu aplicativo. A partir daí, você descreve o que deseja no chat de IA e ele cria o workflow, fazendo as perguntas que precisar. Você continua refinando no chat até funcionar da maneira que você precisa. Cada vez que a IA cria ou atualiza um workflow, um card dele aparece no chat. Clique no card para abrir o workflow no editor.

Começando a partir de um gatilho

Comece a partir de um gatilho quando você já sabe como o workflow deve começar. Para criar um workflow a partir de um gatilho:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique em Create workflow.
  4. No canvas, clique em Add trigger e escolha como o workflow começa: um gatilho agendado (One time, Recurring ou On an interval), um connector, um in-app agent ou uma entity.
  5. No chat de IA, descreva o que o workflow deve fazer e responda às perguntas de acompanhamento da IA.
  6. A IA cria o workflow e o adiciona à sua lista Workflows.
The Create a new workflow canvas with the Add trigger node

O canvas Create a new workflow, onde você adiciona um gatilho para começar.

Começando a partir de uma sugestão

Comece a partir de uma sugestão quando quiser uma ideia pronta adaptada ao seu aplicativo. Para criar um workflow a partir de uma sugestão:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique em Create workflow.
  4. Em Or start from these suggestions, escolha uma sugestão.
  5. Revise o prompt pré-preenchido no chat de IA, ajuste-o se necessário e envie-o.
  6. A IA cria o workflow e o adiciona à sua lista Workflows.
Starting a workflow from a suggestion

Iniciando um workflow a partir de uma sugestão.

Obtenha os melhores resultados da IA:
  • Descreva cada etapa e resultado com clareza para que apareçam no diagrama.
  • Para uma condição, dê a cada caminho uma ação distinta, caso contrário a IA pode colocar a lógica dentro de uma única função de backend em vez de mostrar um caminho separado.
  • Se uma etapa precisa de uma nova função de backend, apenas mencione e a IA a escreve para você.

Mudando de automações para workflows

Se seu aplicativo ainda usa automações, você pode mover todas elas para workflows em uma única etapa. A Base44 recria cada automação como um workflow, então você não precisa reconstruir nada.
O que acontece quando você faz a mudança:
  • Suas automações viram workflows: Cada automação é recriada como um workflow, mantendo seu gatilho e cronograma originais.
  • Seu histórico é transferido: Contagens de execuções e estatísticas acompanham cada workflow. Os logs de execuções anteriores permanecem com suas automações originais, que ficam guardadas como arquivadas.
  • Automações arquivadas também são transferidas: Qualquer automação que você já arquivou também é movida e permanece arquivada.
  • Nada para de rodar: Suas automações continuam rodando até a mudança terminar.
Para mudar de automações para workflows:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Automations.
  3. Clique em Switch to Workflows.
  4. Revise o que acontece com a mudança e depois clique em Start now.

Gerenciando workflows

Depois que você começa a usar workflows, pode controlar quando eles rodam, mudar o que fazem, renomeá-los, dispará-los sob demanda ou limpar workflows de que não precisa mais. Cada workflow mostra um status Active ou Inactive, e você pode desativar um para pausá-lo e reativá-lo sempre que precisar.

Ativando ou desativando um workflow

Desative um workflow quando quiser impedi-lo de rodar e ative-o novamente quando precisar. Desativar impede que novas execuções comecem, mas o histórico de execuções permanece disponível. Para ativar ou desativar um workflow:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique no ícone More actions no workflow.
  4. Clique em Deactivate ou Activate.
Você também pode abrir um workflow e usar a alternância Active no painel de detalhes.
Deactivating a workflow from the More actions menu

Desativando um workflow pelo menu More actions.

Editando um workflow

Para mudar o que um workflow faz, edite-o a partir do diagrama ou simplesmente descreva a mudança no chat de IA. Cada opção de edição abre o chat de IA com um prompt pré-preenchido e a IA faz a mudança para você, então não há nada para editar manualmente.
Clique no ícone Edit de uma etapa para mudar o que ela faz ou substituí-la por uma etapa diferente.
Editing a step

Editando uma etapa.

  • Clique no ícone Edit do gatilho para mudar quais eventos disparam o workflow.
  • Clique no ícone Replace trigger para trocar por um gatilho diferente, como um gatilho agendado, de conector, de agente no aplicativo ou de entidade.
Replacing a workflow's trigger

Substituindo o gatilho de um workflow.

Clique no botão de adicionar abaixo de uma etapa e escolha Action ou Condition.
Adding a step to a workflow

Adicionando uma etapa a um workflow.

Alterar as etapas de um workflow cria uma nova versão. Execuções já em andamento terminam na versão em que começaram, e novas execuções usam a versão mais recente.

Renomeando um workflow

Dê a um workflow um nome mais claro a qualquer momento. Renomear não cria uma nova versão. Para renomear um workflow:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique no ícone More actions no workflow.
  4. Clique em Rename e insira o novo nome.
Renaming a workflow

Renomeando um workflow pelo menu More actions.

Executando um workflow imediatamente

Execute um workflow imediatamente quando quiser iniciá-lo sob demanda. Isso ajuda você a testar mudanças, confirmar que sua configuração funciona ou lidar com algo urgente entre execuções agendadas.
Importante: Run now executa ações reais usando sua configuração atual, como enviar e-mails reais ou atualizar registros reais. É uma execução manual única que não afeta seu cronograma ou gatilho, e aparece no histórico de execuções rotulada como um teste. Quando execuções anteriores existem, você também pode reproduzir o workflow usando os dados de uma execução anterior.
Para executar um workflow:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique no workflow para abri-lo.
  4. Clique em Run now no painel de detalhes.
  5. Na caixa de confirmação, clique em Run now novamente.
Running a workflow with Run now

Executando um workflow sob demanda com Run now.

Cancelando uma execução

Se um workflow está rodando e você precisa pará-lo, pode cancelar a execução enquanto ela ainda está em andamento. A execução cancelada aparece como Cancelled no histórico de execuções. Para cancelar uma execução:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique no workflow para abri-lo.
  4. Clique na execução em andamento e depois clique em Cancel run.

Arquivando um workflow

Se você não precisa mais de um workflow, pode arquivá-lo para manter sua lista ativa organizada. Para arquivar um workflow:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique no ícone More actions no workflow.
  4. Clique em Archive.
Archiving a workflow

Arquivando um workflow pelo menu More actions.

Para ver ou restaurar workflows arquivados, clique no ícone More actions ao lado de Create workflow, depois clique em View archive.

Monitorando execuções

Cada workflow registra cada execução para que você possa acompanhá-la em tempo real e revisá-la depois. Revise as execuções de um único workflow no painel de detalhes dele, ou veja execuções de todos os seus workflows na aba Activity.
Enquanto um workflow roda, cada etapa no diagrama mostra uma marca de verificação verde quando é concluída com sucesso, para que você possa confirmar rapidamente que funciona e ver exatamente onde ele para se uma etapa falha.

Visualizando as execuções de um workflow

Quando você abre um workflow, o painel de detalhes mostra sua Success rate, Avg. runtime e um Run history de cada execução. Quando algo dá errado, a execução mostra a etapa exata que falhou e o erro, para que você saiba onde procurar sem adivinhar. Para ver as execuções de um workflow:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique no workflow que deseja inspecionar.
  4. No painel de detalhes, revise Run history, onde cada execução mostra seu horário e status, como Completed.
  5. Clique em uma execução para abrir seu Run log, incluindo o horário de início, de término e o tempo de execução.
A workflow's run history

O painel de detalhes de um workflow com seu histórico de execuções.

Usando a aba Activity

A aba Activity em Workflows no painel do seu aplicativo reúne as execuções de todos os seus workflows em um só lugar.
Execuções que você inicia com Run now são rotuladas como TEST, para que você possa distingui-las das execuções disparadas automaticamente.
Para ver a atividade de todos os workflows:
  1. Clique em Dashboard no editor do seu aplicativo.
  2. Clique em Workflows.
  3. Clique na aba Activity.
  4. Revise a lista de execuções, onde cada uma mostra seu workflow, status, horário de início e tempo de execução. Filtre por status (Running, Completed, Failed ou Cancelled) ou por intervalo de tempo.
  5. Clique em View em uma execução para abri-la no diagrama do workflow junto com seu log de execução.
The Activity tab

A aba Activity, mostrando execuções de todos os seus workflows.


Workflows e créditos de integração

Workflows são cobrados pelas etapas que rodam. Cada etapa que executa uma função de backend usa uma fração de um crédito de integração, e as cobranças se somam em todas as etapas de uma única execução. Integrações nativas que uma etapa usa, como enviar um e-mail ou chamar um modelo de IA, também podem usar créditos, como acontece em outras partes do seu aplicativo. Um workflow com várias etapas, portanto, custa mais por execução do que um de etapa única, então fique de olho na frequência com que seus workflows rodam e no que cada etapa faz. Se você ficar sem créditos de integração enquanto uma execução está em andamento, essa execução é cancelada. Saiba mais sobre créditos.

Dicas para gerenciar o uso de créditos

Workflows que rodam com frequência ou encadeiam várias ações podem esgotar seu saldo de créditos rapidamente. Aqui estão algumas maneiras de manter o uso sob controle:
  • Adicione condições de gatilho específicas: Estreite os critérios que iniciam um workflow para que ele não rode desnecessariamente.
  • Use condições para pular etapas desnecessárias: Ramifique o workflow para que etapas caras rodem apenas quando forem realmente necessárias.
  • Consolide workflows redundantes: Se vários workflows realizam tarefas sobrepostas, combine-os em menos workflows, mais inteligentes.
  • Resolva workflows com falha rapidamente: Workflows com erro ainda podem consumir créditos a cada nova tentativa. Verifique seu histórico de execuções regularmente e corrija ou desative workflows problemáticos assim que os identificar.
  • Revise a frequência de workflows agendados: Considere se workflows recorrentes, como relatórios ou lembretes diários, precisam rodar com a frequência configurada.
  • Seja econômico com chamadas de IA: Se uma etapa chama um modelo de IA, isso também usa créditos, então chame-o apenas quando realmente precisar do resultado.
  • Teste primeiro com um conjunto de dados pequeno: Execute um workflow manualmente e verifique o histórico de execuções para estimar o custo de créditos por execução antes de ativá-lo em escala.

Perguntas frequentes

Clique em uma pergunta abaixo para saber mais.
Sim. Peça ao chat de IA para adicionar condições a qualquer workflow ou etapa. Por exemplo:
O workflow então segue caminhos diferentes com base nas condições que você descreve, para que etapas diferentes rodem dependendo dos seus dados. Uma condição pode ter vários caminhos, além de um caminho geral para tudo o que não corresponder, e o diagrama mostra cada caminho separadamente.
Abra o workflow e verifique seu Run history para encontrar a etapa que falhou. Peça à IA no seu painel para explicar o erro e sugerir uma correção, depois use Run now para confirmar que o workflow teve sucesso.Se um workflow continua falhando, a Base44 o desativa automaticamente e envia um e-mail para você, para que possa corrigi-lo antes de reativá-lo. Um workflow agendado é desativado após 5 falhas consecutivas, porque ele roda da mesma forma toda vez, então falhas repetidas geralmente significam que algo está errado. Workflows com qualquer outro gatilho são desativados após 50 falhas consecutivas, porque seus dados de entrada variam e uma falha ocasional é mais esperada. Corrigir o workflow e reativá-lo zera a contagem.
Depende de como o workflow começa. Um workflow agendado pode rodar sob demanda a qualquer momento, porque não precisa de nenhuma entrada. Um workflow que começa a partir de um gatilho de entidade, conector ou agente no aplicativo precisa dos dados do gatilho para rodar, como a tarefa específica que foi criada, então Run now reproduz os dados de uma execução anterior. Isso significa que o workflow tem que rodar pelo menos uma vez antes que você possa executá-lo sob demanda.Se você vir No previous runs, dispare o workflow de verdade uma vez, por exemplo criando uma tarefa para o workflow de follow-up de tarefa, e depois use Run now para reproduzir essa execução.
Sim. Peça à IA para ativar, desativar, arquivar ou restaurar um workflow, e ela faz a mudança para você sem abrir os menus do painel.
Managing a workflow from the AI chat

Gerenciando um workflow pelo chat de IA.

A página Workflows lista todos os seus workflows, paginando até 1.000.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.