Você quer trazer eventos de um calendário externo — como Google Calendar, Outlook ou uma agenda esportiva — para o Notion para visualizar, filtrar e gerenciar dentro do seu espaço de trabalho. O Notion não oferece um botão direto de importação iCal para assinaturas. Em vez disso, você precisa usar uma ferramenta de automação de terceiros para buscar o feed iCal e sincronizá-lo em um banco de dados de calendário do Notion. Este artigo explica as etapas exatas para configurar essa sincronização usando o plano gratuito de um serviço de automação popular, abordando pré-requisitos, o processo de configuração e armadilhas comuns a evitar.
Principais Conclusões: Importar um Feed iCal para um Banco de Dados de Calendário do Notion
- Cenário no Make.com (antigo Integromat): Busca a URL do feed iCal e cria itens no banco de dados do Notion para cada evento.
- Formato da URL do feed iCal: Deve ser uma URL pública e acessível pela web, terminando em .ics — feeds privados exigem um link de compartilhamento que inclua um token de autenticação.
- Mapeamento de propriedades do banco de dados do Notion: Mapeia campos iCal (summary, dtstart, dtend, description, location) para colunas do banco de dados do Notion (Nome, Data, Descrição, Seleção).
Por que o Notion Não Consegue Importar Assinaturas iCal Diretamente
O Notion permite incorporar uma URL iCal pública em uma visualização de calendário de um banco de dados existente, mas não cria itens no banco de dados a partir do feed. A visualização incorporada apenas exibe os eventos; você não pode editar, filtrar ou relacioná-los a outros dados do Notion. Para obter eventos como linhas reais do banco de dados, você precisa de um serviço de automação que leia o feed iCal e escreva cada evento em um banco de dados do Notion. O Make.com (antigo Integromat) oferece um plano gratuito com 1.000 operações por mês, suficiente para a maioria das assinaturas de calendário pessoais. O processo envolve três componentes: a URL do feed iCal, um cenário do Make que analisa o feed e um token de integração do Notion que autoriza o Make a escrever no seu banco de dados.
Pré-requisitos
Antes de começar, confirme que você tem o seguinte:
- Uma URL de feed iCal pública que termine em
.ics. Para o Google Calendar, vá em Configurações do calendário > Integrar calendário > Endereço público no formato iCal. Copie a URL completa. - Uma conta gratuita no Make.com. Cadastre-se em make.com.
- Um token de integração do Notion. Crie um em
https://www.notion.so/my-integrations. Clique em Nova integração, dê um nome, selecione o espaço de trabalho e copie o Segredo da Integração Interna. - Um banco de dados do Notion com pelo menos estas colunas: Nome (Título), Data (Data), Descrição (Texto), Local (Texto ou Seleção).
- A integração deve estar conectada ao seu banco de dados. Abra a página do banco de dados, clique em Compartilhar no canto superior direito, depois em Adicionar conexões e selecione o nome da sua integração.
Etapas para Sincronizar uma Assinatura iCal em um Banco de Dados do Notion
Este método usa o Make.com porque ele consegue analisar dados iCal nativamente. O cenário é executado em um agendamento — por exemplo, a cada hora — e adiciona novos eventos ao seu banco de dados do Notion sem duplicar os existentes.
- Criar um novo cenário no Make
Faça login no Make.com. Clique em Criar um novo cenário no painel. Dê um nome como “Sincronização iCal para Notion”. Clique no módulo vazio para adicionar o primeiro aplicativo. - Adicionar o módulo de gatilho iCal
Pesquise por iCal na lista de aplicativos. Selecione Observar Eventos como gatilho. Nas configurações do módulo, cole sua URL do feed iCal no campo URL do Feed. Defina Máximo de eventos retornados para 100 ou seu limite preferido. Defina Começar de como Agora para buscar apenas eventos futuros. Clique em OK. - Adicionar um roteador para verificar duplicatas (opcional, mas recomendado)
Clique no lado direito do módulo iCal e adicione um Roteador. Esta etapa não é obrigatória, mas evita entradas duplicadas se o cenário for executado várias vezes. Adicione um segundo caminho com um módulo Notion > Pesquisar Objetos. Configure-o para pesquisar em seu banco de dados um evento com o mesmo UID (um identificador único do feed iCal). Se encontrado, o roteador para; se não, o evento prossegue para o próximo módulo. - Adicionar o módulo de criação do Notion
Após o roteador (ou diretamente após o módulo iCal se pular o roteador), clique no ícone de mais e adicione um módulo Notion > Criar um Item no Banco de Dados. Conecte sua conta do Notion colando o token de integração. Selecione seu banco de dados no menu suspenso. - Mapear campos iCal para colunas do banco de dados do Notion
No módulo Criar um Item no Banco de Dados, mapeie os seguintes campos:
– Nome: Mapeie paraSUMMARYdo pacote iCal.
– Data: MapeieDTSTARTcomo data de início eDTENDcomo data de término. Use a opção Formato ISO. Se o evento for de dia inteiro, marque a caixa Dia inteiro.
– Descrição: MapeieDESCRIPTION.
– Local: MapeieLOCATION.
Deixe outros campos vazios ou mapeie outras propriedades iCal comoURLse seu banco de dados tiver uma coluna de URL. - Definir o agendamento e iniciar o cenário
Clique no ícone de relógio no módulo iCal. Defina o agendamento para A cada hora ou A cada 15 minutos dependendo das suas necessidades e limites de operação. Clique em Executar uma vez para testar. Verifique seu banco de dados do Notion — um novo evento deve aparecer. Se funcionar, ative o interruptor Ligado na parte inferior do cenário.
Se a Importação iCal Ainda Tiver Problemas
Mesmo com a configuração correta, você pode encontrar problemas. Abaixo estão os padrões de falha mais comuns e suas correções.
O Cenário do Make é Executado, Mas Nenhum Evento Aparece no Notion
Isso geralmente significa que a URL do feed iCal não está acessível publicamente ou o filtro de data exclui todos os eventos. Verifique o feed iCal colando a URL em um navegador — você deve ver um arquivo de texto simples começando com BEGIN:VCALENDAR. Se o feed exigir autenticação, gere um link de compartilhamento público do seu provedor de calendário. Para o Google Calendar, o endereço público é encontrado em Configurações > Configurações dos meus calendários > Nome do calendário > Permissões de acesso > Disponibilizar publicamente. Verifique também se a configuração Começar de no módulo iCal está definida como Agora e não como uma data passada.
Eventos Duplicados Criados em Cada Sincronização
Sem um mecanismo de verificação de duplicatas, cada execução do cenário cria entradas duplicadas. Adicione o Roteador com um módulo Notion > Pesquisar Objetos conforme descrito na etapa 3. No módulo Pesquisar Objetos, use o filtro UID Igual a e mapeie o campo UID do pacote iCal. Se uma correspondência for encontrada, direcione esse caminho para um módulo Não fazer nada. Se não houver correspondência, direcione para o módulo Criar um Item no Banco de Dados.
Horários dos Eventos Estão Errados ou Deslocados pelo Fuso Horário
Os feeds iCal geralmente usam horário UTC, mas o Notion exibe as datas no fuso horário do espaço de trabalho. No módulo Criar um Item no Banco de Dados, certifique-se de mapear DTSTART e DTEND como Formato ISO com fuso horário. Você também pode usar uma função Data e Hora do Make para converter UTC para seu fuso horário local antes de mapear. Por exemplo, use a fórmula parseDate(UTCstring; "YYYY-MM-DDTHH:mm:ss"; "America/Sao_Paulo").
| Item | Visualização iCal Incorporada | Banco de Dados Importado pelo Make.com |
|---|---|---|
| Cria linhas no banco de dados | Não — eventos são somente leitura | Sim — cada evento é um item separado |
| Editável no Notion | Não | Sim — você pode renomear, adicionar propriedades, vincular relações |
| Suporta filtragem | Limitada a filtros da visualização de calendário | Filtro, classificação e agrupamento completos do banco de dados |
| Frequência de sincronização | Em tempo real (visualização incorporada atualiza ao recarregar a página) | Depende do agendamento do cenário do Make (mínimo de 15 minutos) |
| Requer serviço de terceiros | Não | Sim — plano gratuito do Make.com (1.000 operações/mês) |
Após configurar o cenário no Make, seu banco de dados de calendário do Notion receberá automaticamente novos eventos do feed iCal em um agendamento regular. Agora você pode aplicar filtros, criar bancos de dados vinculados e usar rollups ou relações com outros dados do Notion. Como dica avançada, adicione uma coluna de fórmula Última Sincronização ao banco de dados que mostre now() — isso permite verificar se a sincronização ainda está funcionando verificando o timestamp do evento mais recente.