Guide

Conectores

Conectores sincronizam continuamente documentos de serviços externos na sua base de conhecimento, para que você nunca precise enviar arquivos manualmente. Conteúdo novo é adicionado, conteúdo alterado é reprocessado e conteúdo excluído é removido — tudo automaticamente.

Conectores disponíveis

O Zoen vem com 49 conectores embutidos:

CategoriaConectores
ProdutividadeNotion, Confluence, Asana, Linear, Jira, Jira Service Management, Monday, Google Calendar, Google Sheets, Google Forms, Typeform
Armazenamento em nuvemGoogle Drive, Dropbox, OneDrive, SharePoint, Amazon S3
DocumentosGoogle Docs, WordPress, Webflow, DocuSign
DesenvolvimentoGitHub, GitLab, Azure DevOps, Sentry
ComunicaçãoSlack, Discord, Microsoft Teams, Reddit, YouTube
E-mailGmail, Outlook
CRMHubSpot, Salesforce
SuporteIntercom, ServiceNow, Zendesk
Gestão de incidentesincident.io, Rootly
DadosAirtable
AnotaçõesEvernote, Obsidian
ReuniõesZoom, Gong, Grain, Granola, Fathom, Fireflies
RecrutamentoGreenhouse, Ashby

Adicionando um conector

De dentro de uma base de conhecimento, clique em + New connector no canto superior direito para abrir o seletor de conectores. Escolha um serviço e conclua as etapas de configuração:

Autenticar

A maioria dos conectores usa OAuth — selecione uma credencial existente no dropdown ou clique em Connect new account para autorizar pelo serviço. Tokens são renovados automaticamente.

Outros conectores usam API keys ou personal access tokens. O modal de configuração indica qual credencial cada conector espera — por exemplo:

ConectorOnde obter a chave
EvernoteDeveloper Token (começa com S=) nas configurações da conta Evernote
ObsidianInstale o plugin Local REST API e copie a chave nas configurações dele
FirefliesGere na página Integrations da sua conta Fireflies
TypeformPersonal access token nas configurações da conta Typeform
Azure DevOpsPersonal access token com escopos Wiki (Read), Work Items (Read) e Code (Read)
YouTubeYouTube Data API key no Google Cloud Console
Amazon S3Secret Access Key (o Access Key ID, a região e o bucket são preenchidos como campos de config)
SentryAuth token com escopos project:read e event:read

Se você rotacionar uma API key no serviço externo, atualize-a também no Zoen — tokens OAuth renovam automaticamente, mas API keys não.

Configurar

Cada conector tem campos específicos da fonte que controlam o que é sincronizado. Exemplos:

  • Notion — sincronizar um workspace inteiro, um database específico ou uma árvore de páginas
  • GitHub — especificar um repositório, branch e filtro opcional de extensão de arquivo
  • Confluence — informar o domínio Atlassian e, opcionalmente, filtrar por space key ou tipo de conteúdo
  • Azure DevOps — escolher o que sincronizar (páginas wiki, work items, arquivos do repositório ou tudo), com filtros opcionais de tipo/estado de work item, uma query WIQL customizada e filtros de repositório/branch/caminho
  • Amazon S3 — apontar para um bucket com prefixo de key opcional e uma allowlist customizável de extensões; stores compatíveis com S3 (Cloudflare R2, MinIO) são suportados via endpoint customizado
  • YouTube — sincronizar um canal (por @handle ou ID) ou playlist, com filtro opcional de data published-after e opção de excluir Shorts
  • Sentry — filtrar issues por search query (ex.: is:unresolved), environment e janela de tempo; Sentry self-hosted é suportado via host customizado
  • Obsidian — informar a URL do vault (https://127.0.0.1:27124 por padrão) e, opcionalmente, restringir a um caminho de pasta
  • Fireflies — filtrar opcionalmente por e-mail do host ou limitar o número de transcripts sincronizados

A configuração é validada ao salvar — se um repositório não existir ou um domínio estiver inacessível, você vê o erro imediatamente.

Escolher a frequência de sync

FrequênciaNotas
Every hourMelhor para fontes que mudam rápido
Every 6 hoursBom equilíbrio para a maioria das fontes
Daily (padrão)Adequado para conteúdo que muda com pouca frequência
WeeklyPara fontes estáveis, raramente atualizadas
Manual onlySync só quando você dispara manualmente

Frequências sub-horárias exigem plano Max ou Enterprise.

Configurar tags de metadados (opcional)

Se o conector suportar tags de metadados, você verá checkboxes para cada tipo de tag disponível (ex.: Labels, Last Modified, Notebook). Todos vêm habilitados por padrão — desmarque os que não precisar.

Slots de tag são compartilhados entre todos os documentos de uma base de conhecimento. Veja Tags para detalhes.

Connect & Sync

Clique em Connect & Sync para salvar o conector e disparar o primeiro sync. Os documentos começam a aparecer conforme são processados.

Gerenciando conectores

Abra Connected Sources na base de conhecimento para ver todos os conectores ativos. Cada card mostra o status do conector, o horário do último sync e a contagem de documentos, e o próximo sync agendado:

Os botões de ação em cada card de conector:

BotãoAção
(Refresh)Dispara um sync manual imediatamente. Desabilitado durante sync ou quando disabled; um cooldown de 5 minutos se aplica após cada disparo manual
(Settings)Abre o modal de edição para mudar a config da fonte ou a frequência de sync
⏸ / ▶ (Pause / Resume)Pausa syncs agendados sem remover o conector. Resume funciona a partir dos estados paused e disabled
🗑 (Delete)Remove o conector. Um modal de confirmação aparece com a opção de também excluir todos os documentos sincronizados
(Chevron)Expande para mostrar o histórico de sync

Editando um conector

Clique no ícone de settings para abrir o modal de edição. Ele tem duas abas:

Settings — altere qualquer campo de config específico da fonte (ex.: trocar o branch do GitHub) e atualize a frequência de sync.

Documents — navegue por todos os documentos que este conector sincronizou e gerencie exclusões (veja Excluindo documentos abaixo).

Histórico de sync

Expanda qualquer card de conector clicando no chevron para ver um log dos syncs recentes:

  • Cada linha mostra data/hora e um resumo do que mudou: +N (adicionados, verde), ~N (atualizados, âmbar), -N (excluídos, vermelho), !N (falharam, vermelho), ou No changes
  • Um spinner indica um sync em andamento
  • Linhas de erro mostram um ícone vermelho e a mensagem de falha

O log mantém as 10 execuções de sync mais recentes.

Excluindo documentos

Às vezes um conector sincroniza documentos que você não quer na base de conhecimento — rascunhos, templates, páginas confidenciais e assim por diante. Você pode excluí-los individualmente.

Para excluir um documento, abra o modal de settings do conector, vá na aba Documents e clique em Exclude ao lado de qualquer documento. Documentos excluídos são ignorados em todo sync seguinte, mesmo se o conteúdo na fonte mudar.

Para reverter uma exclusão, mude para a aba Excluded e clique em Restore — o documento será puxado no próximo sync.

Como o sync funciona

Em cada execução o conector busca documentos na fonte e compara com o que já está armazenado. Só documentos alterados são reprocessados — conteúdo novo é adicionado, conteúdo atualizado é re-chunked e re-embeddado, conteúdo excluído é removido. Um conector sincronizando milhares de documentos só faz trabalho real quando algo de fato muda.

Status do conector

StatusSignificado
ActiveRodando normalmente no agendamento
SyncingUm sync está em andamento
PausedSyncs agendados estão suspensos; sync manual ainda está disponível
ErrorO último sync falhou; tentará de novo na próxima execução agendada com backoff
DisabledO sync foi pausado automaticamente após 10 falhas consecutivas

Um conector disabled exige intervenção — reconecte a conta OAuth ou use o botão Resume para reabilitar o sync.

Tratando falhas

Se um único documento falhar (ex.: problema de permissão ou timeout), o sync continua e tenta esse documento na próxima vez. Se um sync inteiro falhar, o conector faz backoff e tenta de novo com atrasos crescentes. Após 10 falhas consecutivas de sync completo, o conector é automaticamente colocado em Disabled para não girar indefinidamente.

Tags de metadados

Conectores podem preencher automaticamente tags com metadados da fonte — por exemplo, um conector Notion pode marcar documentos com Labels e Last Modified; um conector GitHub pode marcar com Repository e File Path. Essas tags ficam disponíveis para busca filtrada no bloco Knowledge.

Você pode desabilitar tipos específicos de tag na configuração ou a qualquer momento nas settings do conector para liberar slots de tag para marcação manual ou outros conectores.

Slots de tag são compartilhados entre todos os documentos de uma base de conhecimento. Se vários conectores preenchem tags, eles consomem o mesmo pool de 17 slots.

Vários conectores

Você pode adicionar quantos conectores precisar a uma única base de conhecimento. Cada um gerencia seus documentos de forma independente, e todo o conteúdo é pesquisável junto pelo bloco Knowledge. Fique de olho no uso de slots de tag ao combinar conectores que preenchem tags de metadados.

Common Questions

Você escolhe entre hourly, every 6 hours, daily (padrão), weekly ou manual-only. Frequências sub-horárias exigem plano Max ou Enterprise. Cada conector tem seu próprio agendamento.
No próximo sync o conector detecta que o documento sumiu e o remove automaticamente da sua base de conhecimento.
O conector é removido e syncs futuros param. Você tem a opção de também excluir todos os documentos sincronizados por aquele conector. Se não marcar essa opção, eles permanecem na base de conhecimento como estão.
Após 10 falhas consecutivas de sync completo, o conector é desabilitado automaticamente para parar de tentar de novo. Reconecte a conta OAuth ou clique em Resume para reabilitá-lo.
Sim. Slots de tag são compartilhados entre todos os documentos de uma base de conhecimento — 17 slots no total. Vários conectores consomem o mesmo pool, então planeje se vários conectores preencherem tags automaticamente.
Conectores OAuth renovam tokens automaticamente. Conectores com API key e personal access token precisam de atualização manual se você rotacionar a credencial no serviço externo.

On this page