Integrações são conexões autenticadas a serviços de terceiros como Gmail, Slack, GitHub e HubSpot. O Zoen cuida do fluxo OAuth, do armazenamento de tokens e da renovação automática — você conecta uma vez e seleciona a conta em qualquer bloco que precise dela.
Você pode conectar várias contas por serviço — por exemplo, duas contas Gmail separadas para workflows diferentes.
A página Integrations
Clique em Integrations na barra lateral do workspace. A página mostra suas contas Connected, uma lista Featured e uma caixa de busca cobrindo todos os serviços disponíveis.
A segunda aba da página, Skills, guarda as skills de agente do seu workspace.
Abra um serviço para ver o que ele oferece:
- Skills — capacidades prontas que você adiciona com um clique, como upsert-contact no HubSpot.
- Templates — workflows iniciais construídos em torno do serviço.
- + Add to Zoen — conecta sua conta.
Conectando uma conta
- Abra a página do serviço e clique em + Add to Zoen.
- Informe um Display name para identificar esta conexão (ex.: "Work Gmail" ou "Sales HubSpot") e, opcionalmente, uma Description.
- Revise as Permissions requested — esses são os scopes que o Zoen vai pedir ao provedor.
- Clique em Connect e conclua o login e a aprovação do provedor.
Quando o provedor redirecionar você de volta, a conexão aparece em Connected.
Usando integrações em workflows
Blocos que exigem autenticação (ex.: Gmail, Slack, HubSpot) exibem um seletor de conta. Selecione a conta conectada que aquele bloco deve usar.
Você também pode conectar outra conta diretamente pelo bloco selecionando Connect another [service] account no final do dropdown.
Se um bloco exige uma integração e nenhuma está selecionada, o workflow falha nesse passo.
Usando um credential ID
Cada conexão tem um credential ID único que você pode usar para referenciá-la dinamicamente. Isso é útil quando você tem várias contas do mesmo serviço e quer alternar entre elas de forma programática — por exemplo, roteando execuções diferentes para contas Gmail diferentes com base em uma variável.
Para copiar um credential ID, abra a conexão na lista Connected e use o controle de cópia ao lado do nome.
Em qualquer bloco que exige uma integração, clique em Switch to manual ID ao lado do seletor de conta para mudar do dropdown para um campo de texto.
Cole ou referencie o credential ID nesse campo. Você pode usar uma referência {{SECRET}} ou uma variável de saída de bloco para torná-lo dinâmico.
Gerenciando uma conexão
Abra uma conexão na lista Connected para gerenciá-la:
- Edite o Display name e a Description.
- Gerencie Members — convide colegas e atribua a eles a função Admin ou Member. Admins podem editar, reconectar, desconectar e gerenciar o acesso; Members podem usar a conexão em workflows. Quando você conecta uma conta, você é o Admin dela.
- Reconnect — reautorize se a conexão expirou ou se você precisa de permissões atualizadas.
- Disconnect — remove a conexão por completo.
Se você desconectar uma integração usada em um workflow, esse workflow falhará em qualquer bloco que a referencie. Atualize os blocos antes de desconectar.