Sua primeira automaçãoEtapa 1 de 8

O que é o Waiso

O Waiso roda o seu código por você. Você escreve um script em Python, TypeScript, JavaScript, C ou C++ no navegador, ou encadeia passos num flow visual, e o Waiso executa quando você clica em Rodar, num agendamento, quando outro sistema chama uma URL ou quando algo acontece em outro lugar. Cada execução fica guardada, com entradas, saída e logs. Esta trilha monta uma pequena automação — um daily-report — da primeira linha de código até um agendamento e uma API.

5 min de leituraAbrir no Waiso
O que você vai aprender
  • Nomear as quatro peças: projeto, script ou flow, gatilho, execução
  • Saber onde o seu código roda de fato, e o que ele pode e não pode alcançar
  • Ver o que as próximas sete lições montam, passo a passo

Quatro peças

Tudo no Waiso cabe numa frase: um projeto guarda scripts e flows; gatilhos os iniciam; cada início vira uma execução que um worker roda e o projeto registra.

CódigoEscreva e rode scripts e flows em Python, TypeScript, JavaScript, C, C++ e SQL.
Novo
Buscar em todos os arquivos…Ctrl KAvançado
campaignFlowExecuções3Alterado por—Atualizadohá 5 hStatusPublicado
approvalFlowExecuções1Alterado por—Atualizadohá 5 hStatusPublicado
hello.pyPythonusado por 2Execuções3Alterado porAna LimaAtualizadohá 5 hStatusPublicado
report.pyPythonusado por 3Execuções3Alterado porAna LimaAtualizadohá 5 hStatusPublicado
greet.tsTypeScriptExecuções3Alterado porBruno ReisAtualizadohá 1 hStatusRascunho
broken.pyPythonExecuções9Alterado porAna LimaAtualizadohá 26 minStatusPublicado
A página Code de um projeto: os scripts e flows dele, com as outras páginas do projeto na coluna da esquerda.
PeçaO que éOnde você vê
ProjetoUma pasta para código, conexões, variáveis e histórico. O acesso é dado por projeto.Página Projetos
ScriptUm arquivo com um ponto de entrada main, em uma de cinco linguagens.Code, depois o editor
FlowPassos num canvas, rodados de cima para baixo, a saída de cada passo alimentando o seguinte.Code, depois o canvas
GatilhoO que inicia uma execução: você, um agendamento, uma chamada de API, um e-mail, uma mudança no banco, uma mensagem MQTT.A aba Gatilhos do editor
ExecuçãoUma execução: entradas, saída, logs, duração e quem ou o que a iniciou.Página Execuções e Histórico

Onde o seu código roda

O seu código nunca roda no navegador. Clicar em Rodar coloca um job na fila; um worker — um processo de servidor que fala as cinco linguagens — pega o job, inicia o seu main num sandbox e devolve o que ele retornou e o que ele imprimiu. O mesmo worker roda passos SQL nas suas conexões.

O que o sandbox permite

  • Sem rede. Um script não chama a internet nem os seus hosts privados. Ele chega aos dados pelo que a plataforma entrega: as entradas, as integrações do projeto (bancos, S3) pelo SDK, as variáveis e o estado.
  • Os pacotes são instalados para você. Importe um pacote Python ou npm e o worker instala antes da execução; as seguintes reaproveitam. Veja Dependências.
  • Chamadas para fora são passos prontos. Quando um flow precisa chamar uma API, o passo Requisição HTTP faz isso pela plataforma, não pelo seu código.

Dê uma volta antes

  1. Abra a página de projetos

    Depois de entrar você chega em Projetos. Abra qualquer projeto: a coluna da esquerda lista Execuções, Code, Scraper com IA, Agendamentos, Alertas, Variáveis, Integrações, API, Git e Workers.

  2. Imagine uma execução

    No editor uma execução termina no painel abaixo do código: Saída guarda o que o main retornou, Logs o que ele imprimiu. É o ciclo que você vai repetir em todas as lições.

  3. Saiba quem executa

    A página Workers mostra os workers online, as linguagens que rodam e o quanto estão ocupados. Na nuvem você não precisa mexer em nada ali para começar.

O que mais vem junto

Esta trilha usa scripts, um flow, um agendamento e um endpoint de API. O resto do produto usa as mesmas peças:

  • Cinco linguagens com entradas tipadas, um editor com autocompletar e um assistente de IA que propõe mudanças que você revisa.
  • Flows com condições, loops, ramos em paralelo, aprovações e passos de SQL, HTTP, IA e e-mail.
  • Gatilhos: agendamentos, endpoints de API e eventos (chega um e-mail, uma linha muda no Postgres, chega uma mensagem MQTT), além de alertas quando uma execução falha.
  • O Scraper com IA: descreva um site numa frase e receba um robô que lê o site sem IA na hora de rodar.
  • Integrações (PostgreSQL, MySQL, S3, e-mail, provedores de IA), MCP para que agentes criem e executem coisas por você, e instalação própria nos seus servidores.

O que você vai montar

As próximas sete lições seguem um exemplo só. Ele não precisa de banco, chave de API nem pacote: uma pequena lista de notas, resumida.

  1. Projetos — crie o projeto daily-report.
  2. Início rápido — escreva o script daily-report e rode.
  3. Saída e logs — leia o que ele retornou e encontre a execução de novo.
  4. Publicar — congele a versão testada que os gatilhos executam.
  5. Seu primeiro flow, um agendamento e um endpoint de API.
1 / 8