Em breve no Salesforce AppExchange

FullCalendar no Salesforce vs MultiDatePick: qual calendário LWC é mais personalizável?

Um é um motor de calendário em JavaScript sobre o qual você constrói. O outro é um calendário do Salesforce que você configura. Aqui está cada item da lista típica de "calendário personalizável", lado a lado, inclusive onde o FullCalendar é a melhor escolha.

Publicado em 1º de novembro de 2026 · MultiDatePick

Peça "um calendário LWC super personalizável para Salesforce" e dois nomes aparecem sempre: o FullCalendar, o calendário JavaScript open source que agora tem um wrapper oficial de Lightning Web Component, e o MultiDatePick, uma suíte nativa de calendário e reservas. Os dois são chamados de personalizáveis. Mas cada um quer dizer algo bem diferente com isso.

O FullCalendar se personaliza com código: você passa um objeto de opções, escreve callbacks e constrói sozinho a parte do Salesforce (o Apex que carrega os registros, o salvamento, as permissões). O MultiDatePick se personaliza com configurações: mais de 130, distribuídas em três componentes, definidas no Assistente de Configuração ou no Lightning App Builder, em qualquer objeto padrão ou personalizado. Sem Apex.

Linha do tempo de recursos do MultiDatePick no Salesforce: salas na lateral, dias no topo, reservas como barras nas cores de status
Uma linha do tempo de recursos, uma das cinco visualizações do MultiDatePick, configurada sem código. No FullCalendar, a linha do tempo faz parte dos plugins Premium pagos.

A lista de recursos, lado a lado

Estes são os recursos que as pessoas pedem quando procuram um calendário personalizável para Salesforce. "Pronto" significa que um administrador ativa com cliques. "Você constrói" significa que um desenvolvedor escreve o código.

RecursoMultiDatePickFullCalendar LWC
VisualizaçõesCinco prontas: calendário mensal, linha do tempo de recursos, semana por hora, mapa de calor de ocupação e lista de agenda, escolhidas em cada posicionamentoMês, semana, dia e lista; as visualizações de linha do tempo e de recursos exigem licença Premium
Arrastar e soltarArraste uma reserva na linha do tempo para movê-la, arraste a borda para mudar a duração; arraste por vários dias para escolher um intervaloArrastar, soltar e redimensionar, com callbacks que você escreve
Cores a partir de campos do SalesforceUma cor para cada valor de qualquer lista de opções, exibida como preenchimento, barras ou ambos, com botões de filtroVocê mapeia valores de campo para cores em JavaScript
Objetos personalizados como fonteQualquer objeto com campo Data ou Data/Hora, padrão ou personalizado, incluindo Tarefa e EventoVocê escreve o Apex e a camada de dados
FiltrosBotões de filtro por status, um filtro de registros como OwnerId=ME; Status__c=Confirmed, filtros de recurso e status ocultosVocê constrói os filtros
Detalhes do evento e links para o registroCartão ao passar o mouse com quaisquer campos (lookups também), nomes nos dias do mês, colunas extras na Agenda, um clique até o registroControle total da renderização dos eventos em código
Rótulos e botõesRótulos do botão, do título, do salvar e do registro, quais visualizações aparecem no seletor, tamanhos de minúsculo a largura totalBarra de ferramentas configurável em código
Salvar registrosGrava seus registros ao Salvar, um por data, por intervalo, por bloco de horário ou por recurso; ou devolve as datas a um fluxo de tela (Screen Flow)Você constrói o salvamento
Regras de reservaCapacidade, verificação de conflitos, antecedência mínima, janela de reserva móvel, intervalos entre reservas, horário comercial e dias bloqueados por recursoVocê constrói as regras
Idiomas e fusos horáriosNove idiomas, datas e horários na localidade e no fuso horário do Salesforce de cada usuárioAmplas opções de localidade e fuso horário em código
SegurançaCada consulta e cada salvamento rodam como o usuário que está vendo a página, então o compartilhamento e a segurança em nível de campo valem. Aprovado na Security Review do SalesforceDepende do Apex que você escrever
ManutençãoO fornecedor entrega as atualizações no pacoteSeu código para manter atualizado

Termos do FullCalendar e onde ficam no MultiDatePick

Se você conhece o FullCalendar, quase todo o vocabulário dele tem um equivalente direto. A diferença é que cada item é uma configuração, não uma função que você escreve:

FullCalendarConfiguração do MultiDatePick
eventSourcesObjeto Relacionado e Campo de Data, mais um Campo de consolidação que também carrega registros a até cinco lookups de distância
Eventos de fundoDatas Bloqueadas: fechamentos, feriados e folgas de qualquer objeto, dias inteiros ou parte do dia, com o motivo exibido
businessHoursHorário comercial por recurso, lido de dois campos no registro do recurso
eventOverlap, selectOverlapComportamento de Conflito (bloquear, ignorar ou permitir) e uma capacidade por recurso
validRange, selectConstraintData mais cedo e mais tarde, dias de antecedência, antecedência mínima e um intervalo entre reservas
select, dateClickEscolher várias datas, arrastar um intervalo, adicionar um padrão recorrente, escolher horários
eventDrop, eventResizeArrastar na linha do tempo para mover ou mudar a duração, salvo ao soltar, depois de verificar dias fechados e conflitos
eventClickAbre o registro, ou o Modo de Edição para mudar status, data, horário ou recurso de vários registros de uma vez
eventContent, popoversCampos ao Passar o Mouse, nomes nos dias do mês e colunas da Agenda
resourcesObjeto de Recurso: salas, equipamentos, veículos ou pessoas (qualquer objeto, incluindo Usuário)
slotDuration, slotMinTimeIntervalo de Horário e o horário mais cedo e mais tarde
locale, timeZoneAutomático: o idioma, a localidade e o fuso horário do Salesforce de cada usuário
Cores de status do MultiDatePick no Salesforce de três formas: preenchimento, barras e ambos, a partir de um campo de lista de opções
Cores a partir de uma lista de opções, com três formas de exibir. No FullCalendar, isso é código que você escreve e mantém.

Quando o FullCalendar é a melhor escolha

O FullCalendar tem a fama que merece, e em alguns projetos ele é a ferramenta certa:

  • Você precisa de um tipo de visualização que ninguém oferece, como um quadro de planejamento trimestral ou um layout de despacho sob medida.
  • Você quer desenhar cada evento pixel por pixel, com seu próprio HTML e ícones dentro da barra.
  • Seus eventos vêm de fora do Salesforce, de várias APIs ao mesmo tempo.
  • Você tem desenvolvedores para construir o Apex, o salvamento, os testes e as permissões, e para mantê-los.
  • Você só precisa exibir eventos e quer a biblioteca principal gratuita.

Se esse é o seu projeto, o FullCalendar é uma ótima base. Se o que você precisa é de um calendário funcionando com seus registros do Salesforce ainda esta semana, ele está longe da linha de chegada.

Onde o MultiDatePick poupa o desenvolvimento

O trabalho que o FullCalendar deixa para você é justamente o que o MultiDatePick já entrega:

Escolher várias datas

Dias avulsos, intervalos e padrões recorrentes, salvos como registros filhos ou passados para um fluxo de tela.

Reservas com capacidade

Contadores de capacidade ao vivo, verificação de conflitos ao salvar e vários recursos em uma só reserva.

Regras que as pessoas seguem

Antecedência, janela de reserva, intervalos, horário comercial e fechamentos, aplicados ao escolher e ao arrastar.

Um Assistente de Configuração

Três perguntas sobre seus registros e depois todas as configurações, com uma prévia ao vivo do calendário real.

Fluxos de tela

Datas, intervalos e horários escolhidos saem como variáveis do Flow para as próximas etapas.

Páginas públicas de reserva

Sites do Experience Cloud com usuários convidados, o mesmo calendário e as mesmas regras.

Não é só para reservas

O MultiDatePick é conhecido pelas reservas, mas também é um calendário para os registros que você já tem. Coloque-o em uma página de conta e mostre as tarefas da conta, incluindo as dos contatos e oportunidades dela. Mostre datas de fechamento de oportunidades, dias de eventos de campanha ou marcos de projeto em qualquer objeto. Ative Show All Records com um filtro de registros como OwnerId=ME para ter um calendário pessoal, ou use as visualizações somente leitura Agenda e Ocupação para acompanhar a agenda sem editá-la.

Demo animada de reagendamento na linha do tempo do MultiDatePick no Salesforce: arrastando uma reserva para outro dia
Arraste para reagendar na linha do tempo. Antes de salvar, ele verifica dias fechados e conflitos.
Veja todas as visualizações. Os mesmos registros como calendário, linha do tempo, semana, lista de agenda ou grade de ocupação, alternando em um só componente. Cinco visualizações de calendário.

Perguntas frequentes

Qual é o calendário LWC mais personalizável para Salesforce?

Depende de quem vai personalizar. O wrapper LWC do FullCalendar dá mais liberdade aos desenvolvedores, porque tudo é código. O MultiDatePick dá aos administradores o maior número de opções prontas: mais de 130 configurações em três componentes, cinco visualizações e seis formas de salvar registros, tudo sem Apex.

O FullCalendar é gratuito no Salesforce?

A biblioteca principal é open source. As visualizações de linha do tempo e de recursos são recursos Premium que exigem licença comercial, e a parte do Salesforce (carregar registros, salvar, segurança e testes) é código que você escreve e mantém.

O MultiDatePick precisa de Apex ou de um desenvolvedor?

Não. Você configura no Assistente de Configuração ou no Lightning App Builder, em qualquer objeto padrão ou personalizado. Os registros são carregados e salvos como o usuário que está vendo a página, com compartilhamento e segurança em nível de campo aplicados.

O MultiDatePick mostra Tarefas, Eventos e Oportunidades?

Sim. Funciona com qualquer objeto que tenha um campo Data ou Data/Hora, padrão ou personalizado. Um Campo de consolidação acrescenta registros que apontam para o registro da página de mais longe, como as tarefas dos contatos de uma conta.

O MultiDatePick inclui uma linha do tempo de recursos?

Sim. As visualizações Linha do tempo, Semana, mapa de calor de Ocupação e Agenda vêm com o calendário, sem licença extra. Um único plano tem todos os recursos.

Um calendário personalizável, sem precisar desenvolver.

Explore a demo ao vivo, ou comece com uma configuração pronta da Config Library.

  • US$ 20/usuário/mês, todos os recursos
  • Teste grátis de 30 dias, sem cartão
  • 100% nativo do Salesforce
  • Sem Apex
  • Em breve no Salesforce AppExchange