Executar código personalizado com workers (beta)

Saiba o que são workers e para que são usados 🔨
Acessar as perguntas frequentesOs workers do Notion fazem parte da nossa plataforma para desenvolvedores. Eles executam código personalizado na infraestrutura do Notion para operar as seguintes funções:
Sincronização da base de dados
Ferramentas para Agentes Personalizados
Gatilhos de webhook

Se quiser conferir a configuração técnica, consulte a documentação para desenvolvedores.
Para obter mais informações sobre os preços, consulte este artigo.
O que você precisa saber antes de começar
Os workers estão disponíveis nos Planos Business e Enterprise.
O proprietário do espaço de trabalho precisa ativar os workers para o espaço de trabalho.
Para implantar ou gerenciar um worker, normalmente será preciso seguir a nossa documentação para desenvolvedores e usar a Notion CLI.
Preços e planos disponíveis para workers
Para saber mais sobre os preços dos workers, consulte este artigo.
Sincronização da base de dados
A sincronização de bases de dados (operada por workers) traz informações de ferramentas externas para uma base de dados do Notion e as mantém atualizadas automaticamente. Depois de configurada, a base de dados sincronizada se mantém atualizada por conta própria, assim a sua equipe e os seus agentes sempre veem os dados mais recentes sem que ninguém precise copiar ou colar informações de uma ferramenta para outra.
Alguns exemplos comuns:
Sincronizar tickets de suporte do Zendesk em uma base de dados de triagem
Sincronizar contas do Salesforce em um rastreador de pipeline
Sincronizar dados de uma ferramenta ou base de dados interna
Depois de publicada, a base de dados sincronizada se comporta como qualquer outra base de dados no Notion. O acesso é controlado por suas autorizações de compartilhamento padrão do Notion.
Ferramentas de agente
As ferramentas de agentes (operadas por workers) ampliam o que os seus Agentes Personalizados conseguem fazer para além das ações nativas do Notion e MCP, com recursos adaptados à forma como a sua equipe trabalha.
Alguns exemplos comuns:
Consultar um armazém de dados
Gerar ativos a partir de um documento do Notion
Realizar ações em outro aplicativo que não seja nativamente compatível ou disponível via MCP
Gatilhos de webhook
Os gatilhos de webhook (operados por workers) permitem que um evento em outra ferramenta inicie um fluxo de trabalho no Notion ou em qualquer outro sistema conectado.
Alguns exemplos comuns:
Fechar uma tarefa quando uma pull request é aprovada
Atualizar um registro de CRM quando uma assinatura é alterada
Criar um documento de integração quando uma proposta é assinada
Depois de configurado, o fluxo de trabalho é automaticamente executado sempre que ocorrer o evento, para que a sua equipe não precise mover manualmente as informações de uma ferramenta para outra.
Se algo não estiver funcionando
Tente seguir estas etapas na ordem indicada:
Confirme que o seu espaço de trabalho é elegível e que um proprietário do espaço de trabalho ativou os workers. Os workers estão disponíveis nos Planos Business e Enterprise e precisam ser ativados por um administrador do espaço de trabalho.
Confirme se você está usando o caminho de configuração correto. Para a maioria das configurações, você usará a Notion CLI e a documentação para desenvolvedores.
Se a implantação do seu worker falhar, verifique as permissões em seguida. Você pode não ter acesso para fazer a implantação nesse espaço de trabalho, mesmo que consiga visualizar as páginas nele.
Se o seu worker for executado mas não alterar nada no Notion, teste a ação manualmente primeiro. Se você não conseguir fazer a mesma alteração no Notion, geralmente isso é um problema de autorização ou de configuração do espaço de trabalho.
Se o custo parecer mais alto do que o esperado, reduza a frequência de execução. Quanto maior a frequência de execução de um worker, maior será o seu custo. Comece com uma frequência menor e aumente-a quando tiver certeza de que está funcionando.
Ainda não deu certo? Siga a documentação para desenvolvedores em relação à mensagem de erro específica. Lá você encontrará a correção mais precisa.
Perguntas frequentes
Qual é a diferença entre os workers e os Agentes Personalizados?
Qual é a diferença entre os workers e os Agentes Personalizados?
Os workers e os Agentes Personalizados resolvem problemas diferentes, mas podem trabalhar juntos.
Workers: Executam código personalizado na infraestrutura do Notion. Os desenvolvedores usam os workers em ações como automações, sincronizações agendadas e integrações personalizadas.
Agentes Personalizados: Realizam tarefas repetitivas da sua equipe de forma automática. Você define gatilhos, e eles são executados em segundo plano usando o seu espaço de trabalho como contexto.
Em algumas configurações, um worker pode alimentar uma ferramenta exclusiva que um Agente Personalizado pode usar. Por exemplo, um worker pode buscar dados de outro sistema, e o agente pode usá-los para responder ou realizar uma ação.
Os workers são a mesma coisa que as automações?
Os workers são a mesma coisa que as automações?
Não exatamente. As automações são incorporadas ao Notion e foram desenvolvidas para que qualquer pessoa possa configurá-las. Os workers são destinados a desenvolvedores que desejam executar código personalizado. Se você não precisa de código, comece com as automações.
Os workers são executados nos meus servidores?
Os workers são executados nos meus servidores?
Não. Os workers são executados nos servidores do Notion, portanto, você não precisa configurar nem gerenciar nenhuma infraestrutura.
Preciso da CLI para usar os workers?
Preciso da CLI para usar os workers?
Não necessariamente para usar os workers, mas, em geral, você precisará da CLI para configurá-los e implantá-los. Recomenda-se que os desenvolvedores sigam a documentação para desenvolvedores para começar.
