Pular para o conteúdo principal
O Toolkit Notion permite que agentes e fluxos de trabalho interajam com páginas e bancos de dados do Notion. Ele suporta pesquisa de conteúdo, consulta e atualização de registros de banco de dados, leitura e adição de conteúdo de páginas, e criação de novas páginas.

Pré-requisitos

  • Uma conta do Notion (o plano gratuito é suficiente)
  • Um workspace do Notion (toda conta tem um por padrão)

Criando uma Conexão

  1. No fluxo de trabalho, adicione um passo do toolkit Notion.
  2. Clique em Connect with Notion.
  3. Autorize a conexão na tela de consentimento do Notion e selecione quais páginas e bancos de dados conceder acesso.
O toolkit só pode acessar páginas e bancos de dados que foram compartilhados explicitamente com a conexão. Para compartilhar conteúdo, abra a página ou banco de dados no Notion, clique em ···Connections e adicione sua integração. Conteúdo no mesmo workspace que não foi compartilhado não é visível.

Ferramentas Disponíveis


Pesquisa em todas as páginas e bancos de dados compartilhados, retornando correspondências por título. Entradas principais: Referenciando resultados em passos posteriores:
  • ID do primeiro resultado: {{ step.output.results[0].id }}
Exemplo de caso de uso: Antes de criar um novo registro de cliente, pesquise pelo nome do cliente. Se count for maior que 0, o cliente já existe — use o id do registro existente em vez de criar um duplicado.

Ações de Banco de Dados

List Databases

Retorna todos os bancos de dados que a conexão pode acessar, com seus nomes e IDs. Entradas principais: Quando usar: Execute isso uma vez em um fluxo de trabalho de teste para descobrir seus IDs de banco de dados. Copie o id do banco de dados desejado e codifique-o diretamente nos passos seguintes.

Get Database

Retorna o esquema de um banco de dados específico — seus nomes de colunas e tipos de propriedades. Entradas principais: Quando usar: Execute isso antes de escrever os passos Create Page ou Update Page. Ele informa os nomes exatos das propriedades (diferenciais entre maiúsculas e minúsculas) e seus tipos, o que determina o formato JSON a ser usado no campo Properties.
O Get Database mostra tipos e nomes de propriedades, mas não os valores de opções disponíveis para campos Select. Para ver as opções de select válidas, abra o banco de dados diretamente no Notion.

Query Database

Recupera registros de um banco de dados com filtragem e ordenação opcionais. Entradas principais: Exemplos de filtro: Filtro único — registros onde Status é igual a “In Progress”:
Filtro por checkbox:
Filtro por data — registros com Data de Entrega antes de uma data específica:
Filtro combinado com lógica AND:
Ordenação — mais recente primeiro:
Referenciando resultados em passos posteriores:
  • ID do primeiro resultado: {{ step.output.results[0].id }}
  • Status do primeiro resultado: {{ step.output.results[0].properties.Status }}
  • Título do primeiro resultado: {{ step.output.results[0].title }}

Ações de Página

Get Page

Recupera os valores das propriedades e metadados de uma página ou registro de banco de dados específico. Entradas principais: Referenciando valores em passos posteriores:
  • Status: {{ step.output.page.properties.Status }}
  • Título: {{ step.output.page.title }}
  • Page ID: {{ step.output.page.id }}
Exemplo de caso de uso: Um trigger é acionado com um ID de página. Use Get Page para ler o Status atual do registro. Se Status for “Pending”, continue o fluxo de trabalho — caso contrário, pare.

Create Page

Cria uma nova página — seja como um registro dentro de um banco de dados (nova linha) ou como uma sub-página sob outra página. Entradas principais: Formato de propriedades por tipo de campo:
Exemplo completo — criando uma linha de tarefa: Título: Follow up with client Propriedades:
O id retornado pode ser passado para passos posteriores para atualizar ou vincular à nova página.

Update Page

Atualiza as propriedades de uma página existente ou a arquiva. Entradas principais: Exemplo — marcando uma tarefa como concluída:
Exemplo — arquivando um registro: Deixe Properties vazio e defina Archived como true. O registro desaparece da visualização do banco de dados, mas pode ser restaurado da lixeira do Notion. Padrão típico:
  1. Use Query Database para encontrar o registro e obter seu id
  2. Passe esse id para Update Page para alterar seus campos

Ações de Conteúdo

Get Page Content

Recupera os blocos de conteúdo dentro de uma página do Notion — parágrafos, cabeçalhos, listas com marcadores, etc. Isso é separado das propriedades da página (campos de banco de dados). Use isso para ler o texto do corpo de um documento. Entradas principais: Referenciando valores em passos posteriores:
  • Texto do primeiro bloco: {{ step.output.blocks[0].text }}
  • Todos os blocos: {{ step.output.blocks }}
Exemplo de caso de uso: Obtenha o conteúdo da página, passe todos os blocos de texto para um passo de IA para gerar um resumo e, em seguida, envie esse resumo por email ou Telegram.

Append Content

Adiciona novos blocos de conteúdo ao final de uma página existente do Notion. Entradas principais: Exemplo — adicionando um cabeçalho e um parágrafo:
Exemplo — adicionando um item de lista com marcadores:
Exemplo de caso de uso: Um fluxo de trabalho roda todas as manhãs, processa dados e adiciona uma entrada de log de uma linha a uma página “Diário” — construindo uma trilha de auditoria contínua sem criar uma nova página a cada vez.

Solução de Problemas