Transforme o catálogo e o estoque do Shopify em contexto verificado no WhatsApp
Produtos, variantes, coleções, preços, status de publicação, estoque, locais e mercados sincronizam do Shopify numa única foto versionada — atualizada por webhooks incrementais, corrigida por uma reconciliação programada, e nunca chutada quando o dado fica desatualizado.
Descobrir
Converter
Pedido
Entregar
Suporte
Fidelizar
Feedback
O que dá errado sem uma camada de catálogo verificada
Uma conversa no WhatsApp vale o que valem os dados por trás dela. Sem um contrato real de sincronização, uma resposta de produto está desatualizada, errada, ou é um chute disfarçado de fato.
- Um produto é excluído no Shopify mas continua aparecendo em resultados de busca e em campanhas porque nada avisou o índice de que ele sumiu
- Uma contagem de estoque parece verdade em tempo real, quando na verdade é um número de uma hora atrás sem nenhuma regra de disponibilidade aplicada em cima
- Uma importação inicial de catálogo expõe dados pela metade antes de a sincronização realmente terminar
- Uma mensagem de queda de preço ou reposição sai com um número que não foi reconciliado com a fonte atual
O registro de catálogo que o Morasel mantém
Uma foto versionada por loja, construída a partir dos próprios objetos do Shopify — nunca uma exportação única que envelhece.
- Sincronização inicial
- Uma operação GraphQL em lote carrega o catálogo completo numa foto de staging versionada, validada antes de entrar no ar — tudo ou nada, para a loja nunca rodar num catálogo pela metade.
- Sincronização incremental
- Webhooks de produto, coleção, publicação e estoque aplicam mudanças como um registro de eventos durável e idempotente — duplicatas são seguras, e atualizações fora de ordem são reconciliadas contra a fonte atual.
- Reconciliação
- Uma reconciliação programada pega o que um webhook perdeu, então o desvio é corrigido numa cadência medida, sem se acumular.
- Exclusão e marcadores de lápide
- Um registro excluído ou removido recebe um marcador de lápide, invalidando busca, campanhas, assinaturas e links em cache — a exclusão vence até o Shopify confirmar o contrário.
- Regra de disponibilidade para venda
- Disponível para venda é uma regra configurada pelo lojista que combina status de publicação, a variante específica, o estoque atual e o mercado — nunca a contagem de estoque isolada.
- Desconhecido versus zero
- Estoque ausente ou não rastreado é mantido como desconhecido, não tratado como zero — o Morasel nunca inventa um número de estoque que não pode confirmar.
Como o dado de catálogo ganha seu lugar numa conversa
O mesmo pipeline roda para toda loja, da primeira sincronização a cada atualização depois dela.
A sincronização inicial em lote monta a foto
Uma operação GraphQL em lote importa o catálogo completo numa foto de staging versionada antes de qualquer coisa entrar no ar.
A foto ativa de uma vez só
A foto em staging só substitui a ativa depois de validada — uma importação parcial nunca chega a uma conversa real.
Webhooks incrementais a mantêm atualizada
Eventos de produto, coleção, publicação e estoque são aplicados conforme chegam, por um registro de eventos durável e idempotente.
A reconciliação programada pega o desvio
Uma passagem periódica compara a foto com o estado atual do Shopify e conserta o que um webhook perdeu.
A exclusão marca o registro com uma lápide
Um evento de exclusão ou desconexão marca o item na hora, retirando-o de busca, campanhas e links em cache.
A disponibilidade é calculada, não presumida
Toda resposta de disponibilidade aplica juntas as regras de publicação, variante, estoque e mercado — desconhecido vale mais que um sim ou não falso.
Como é uma resposta baseada no catálogo
Uma troca curta — a resposta vem da foto atual, não de um chute.
O que a equipe vê
Um painel único para saber se o catálogo por trás de cada conversa é confiável.
- Atualização de sincronização, atraso de webhooks, falhas e acúmulo por loja, para a equipe saber se o contexto do catálogo está em dia antes de confiar nele
- Um rastro visível de lápides para produtos excluídos, para nada removido do Shopify continuar aparecendo em busca ou campanhas
- Execuções de reconciliação e seus resultados registrados numa cadência medida, nunca apresentados como instantâneos
- Um estado claro de desconhecido sempre que o estoque não é rastreado ou confirmado, nunca mostrado como zero ou como em estoque por padrão
O que mantém o dado confiável
Cada regra da sincronização existe para impedir que um chute chegue a um cliente.
- A foto ativa só vem de uma sincronização inicial validada de tudo ou nada, ou de uma atualização incremental reconciliada — nunca de uma importação parcial
- O preço ou a moeda de um mercado só são mostrados a partir dos próprios dados contextuais daquele mercado, nunca convertidos por suposição
- A busca roda contra uma versão de índice que corresponde à foto ativa; uma divergência volta para busca ao vivo ou manual
- Só é publicada atualização medida — nenhuma alegação de tempo real sem um SLO por trás
O que isso não faz
O Morasel não equipara uma quantidade de estoque bruta com disponibilidade para venda, e não promete dados em tempo real sem uma regra de atualização medida por trás. Quando a regra de disponibilidade não consegue confirmar uma resposta, ela é "desconhecido" ou uma transferência — nunca um número de estoque inventado.
O que conta como consentimento
Os dados de cliente do Shopify, um telefone, a atividade de checkout ou um pedido não constituem, por si só, o consentimento de marketing do WhatsApp. A Morasel envia mensagens de marketing somente quando há um opt-in válido registrado, e sempre aplica o estado de opt-out.
Dê ao WhatsApp um catálogo confiável
Conecte sua loja Shopify para que toda conversa rode sobre uma foto versionada, mantida em dia por sincronização incremental e reconciliação — nunca um chute sobre o estoque.
Perguntas sobre catálogo e estoque
O que acontece durante a sincronização inicial do catálogo?
Uma operação GraphQL em lote carrega o catálogo completo numa foto de staging versionada, validada antes de substituir a ativa — nunca um catálogo parcial vai ao ar.
Quão atual fica o dado de catálogo depois disso?
Webhooks incrementais aplicam mudanças de produto, coleção, publicação e estoque conforme acontecem, com uma reconciliação programada pegando o que um webhook perdeu.
O que acontece quando um produto é excluído no Shopify?
Ele recebe uma lápide na hora — é retirado de busca, campanhas, assinaturas e links em cache até o Shopify confirmar que existe de novo.
O Morasel trata a contagem de estoque como disponibilidade?
Não. Disponível para venda é uma regra que combina status de publicação, a variante, o estoque atual e o mercado — nunca a quantidade de estoque isolada.
E se o dado de estoque estiver ausente ou não rastreado?
Ele é mantido como desconhecido, não como zero. O Morasel nunca inventa um número de estoque que não pode confirmar.
A sincronização de catálogo e estoque é cobrada por SKU?
Não — o Morasel não cobra por produto nem por variante. A sincronização de catálogo e estoque roda na sua assinatura do Morasel — Core $49, Pro $99, Max $199, Custom sob consulta. O uso do WhatsApp é cobrado à parte, por mensagem entregue, de uma carteira pré-paga pelas tarifas da nossa tabela de preços publicada, baseadas nos preços oficiais do WhatsApp da Meta por país e tipo de mensagem, mais uma taxa de serviço do Morasel.