Workflows

Workflows são automações que combinam ações, condições e IA para executar tarefas repetitivas automaticamente. Defina triggers, encadeie ações e deixe o Spaace trabalhar por você.

Como funciona

Um workflow é composto por um trigger (o que dispara), condições (quando executar) e ações (o que fazer). A IA pode ser usada em qualquer etapa — para interpretar dados, tomar decisões ou gerar conteúdo.

Triggers

  • Evento: mensagem recebida, membro entrou, documento criado
  • Agendamento: diário, semanal, horário específico
  • Manual: executado sob demanda pela interface ou CLI
  • Webhook: disparado por um sistema externo via HTTP

Ações disponíveis

  • Enviar mensagem no Chat ou em canais conectados (Slack, etc.)
  • Gerar conteúdo com a IA (resumos, relatórios, respostas)
  • Criar nós no Universe
  • Chamar APIs externas (HTTP request)
  • Executar código (JavaScript, Python)
  • Condicionais e loops

Exemplo: resumo diário

workflow.json
{
  "name": "Resumo diário",
  "trigger": { "type": "schedule", "cron": "0 18 * * 1-5" },
  "actions": [
    {
      "type": "ai",
      "prompt": "Resuma as conversas de hoje em bullet points",
      "context": "workspace_messages_today"
    },
    {
      "type": "send_message",
      "channel": "slack:#general",
      "content": "{{previous.output}}"
    }
  ]
}

Gerenciar via CLI

$ spaace workflow list
  resumo-diario      ativo     último run: hoje 18:00
  onboarding-novo    ativo     último run: 2 dias atrás
  sync-linear        pausado   -

$ spaace run resumo-diario
→ Executando "resumo-diario"...
✓ Concluído. Mensagem enviada para #general.