Fitnocapricho · CRM & Newsletter
Relacionamento contínuo. Automação com memória.
Um ecossistema de CRM e newsletter que conecta consentimento, jornadas, conteúdo, comércio e observabilidade com Supabase e n8n.

Concepção do CRM, desenho das jornadas e políticas de relacionamento, integração de dados e construção da automação com apoio de IA. Definição de critérios de elegibilidade, limites de execução e acompanhamento.
Apoia desenvolvimento, documentação e criação editorial. O publicador da newsletter prepara conteúdo sujeito a validadores e CI. Os workflows de envio do n8n executam regras determinísticas; a autorização de cada mensagem fica no Supabase.
Cada camada tem
uma responsabilidade.
Do primeiro interesse ao retorno da entrega, o estado da operação volta para uma base comum.
- 01CANAL
Entradas
Interesse e eventos
Inscrição, confirmação e preferências. Webhooks trazem o contexto comercial.
- 02MEMÓRIA + DECISÃO
Supabase
Estado e elegibilidade
Contatos, consentimentos, pedidos, mensagens e funções SQL com regras de negócio.
- 03ORQUESTRAÇÃO
n8n
Execução protegida
Workflows determinísticos, timers na VPS, claim individual e controle de concorrência.
- 04ENTREGA + TELEMETRIA
Brevo
Envio e recibo
E-mail transacional, confirmação de entrega e retorno de eventos por webhook.
Entrega · abertura · clique · bounce · descadastro → eventos, supressões e acompanhamento no Supabase.
VPS & GitHub Actions
Criação editorial com IA, CI, hashes imutáveis e identidade temporária OIDC.
Eduzz & Nutror
Pagamento, matrícula e reembolso alimentam as jornadas e o provisionamento do PrecificaFit.
Observabilidade
Métricas agregadas, saúde dos timers, cota, alertas e evidências de conciliação.
Diagrama explicativo baseado no código e nas integrações implementadas. Workers e timers complementam os workflows do n8n.
O sistema em movimento.
Selecione uma jornada para acompanhar as etapas e as regras que conectam cada uma.
Um conteúdo. Uma versão. Cada leitor elegível.
A Dica da Célia conecta confirmação de interesse, produção editorial e entrega rastreável. A base é revalidada a cada tentativa.
- 01SITE + EDGE FUNCTIONS
Inscrever e confirmar
Formulário, e-mail de confirmação e consentimento específico via double opt-in.
- 02VPS + IA EDITORIAL
Preparar a edição
Criação em ambiente isolado, com catálogo aprovado, tema único e política de conteúdo.
- 03GITHUB ACTIONS
Validar e versionar
Diff, CI e hashes exatos do HTML e do texto. Identidade temporária OIDC liga o pacote ao commit.
- 04SUPABASE
Registrar e agendar
Release imutável e janela de envio. O conteúdo validado se torna a versão autorizada.
- 05SUPABASE → N8N → BREVO
Reservar e enviar
Um claim por vez. Consentimento, supressão, frequência, cota e janela são verificados antes do envio.
- 06BREVO → SUPABASE
Conciliar o retorno
Entrega, leitura, clique e falhas voltam por webhooks. O corte de audiência passa a valer na edição 003.
Um contato confirmado depois do corte de audiência participa da edição seguinte. Os consentimentos de outras jornadas mantêm sua própria finalidade.
O próximo contato depende do que aconteceu antes.
Uma jornada contínua combina entrada confirmada, reconexão autorizada, conteúdo e decisões comerciais com condições de parada.
- 01SITE + SUPABASE
Registrar o interesse
Inscrição confirmada ou reconexão de lote explicitamente autorizado, com evidência própria.
- 02SUPABASE
Definir a jornada
Estado individual, origem e coorte. Templates e manifesto precisam corresponder à versão aprovada.
- 03SUPABASE + COTA BREVO
Verificar a elegibilidade
Consentimento, compra, matrícula, supressão, carrinho, frequência e saldo do provedor.
- 04N8N + SYSTEMD
Executar a etapa
Uma tentativa por execução, com lock compartilhado e janela local protegida.
- 05BREVO → SUPABASE
Aguardar a entrega
O recibo confirmado inicia o intervalo da próxima etapa. Aceitação SMTP e entrega têm estados próprios.
- 06SUPABASE + PAINEL
Avançar ou encerrar
Compra e eventos adversos interrompem a jornada. A análise separa reconexões e participantes maduros.
Tempos mínimos entre etapas, confirmação da entrega anterior e ausência de conflito determinam o avanço. Resultado incerto exige conciliação.
O estado comercial também informa o relacionamento.
Eduzz e Nutror são as autoridades de pagamento e curso. O Supabase organiza os eventos e workers conectam o estado ao acesso do PrecificaFit.
- 01EDUZZ / NUTROR
Receber o evento
Checkout, pagamento, matrícula e reembolso chegam por integrações autenticadas.
- 02EDGE FUNCTIONS + SUPABASE
Validar e persistir
O evento é autenticado e registrado com controles de deduplicação e histórico.
- 03SUPABASE
Atualizar o comércio
Projeções de pedidos e matrículas informam compra, elegibilidade e interrupção de ofertas.
- 04OUTBOX + POLÍTICAS
Encaminhar a ação
Registros de outbox e políticas por tópico organizam o processamento autorizado.
- 05WORKERS + SUPABASE
Provisionar o acesso
Rotinas determinísticas vinculam o pagamento às condições de acesso do PrecificaFit.
- 06PAINEL + CONCILIAÇÃO
Conferir a conclusão
Estado do pedido, acesso e pendências são observados separadamente para investigar divergências.
Newsletter, comunicação de serviço e ofertas usam finalidades distintas. Acesso pago e descadastro comercial têm tratamentos próprios.
Uma incerteza precisa continuar visível.
O projeto trata falhas de execução como estados operacionais. A rotina preserva evidência e fecha o caminho de envio enquanto a ocorrência é investigada.
- 01LOCK + PREFLIGHT
Controlar a capacidade
Concorrência, conectividade e cota são verificadas antes de reservar a tentativa.
- 02SUPABASE
Vincular a tentativa
Claim individual associa a execução à mensagem e à versão de conteúdo autorizada.
- 03N8N + SMTP
Detectar a incerteza
Timeout após claim ou retorno ambíguo gera um estado que exige investigação.
- 04GATES + ALERTAS
Pausar a operação
O caminho falha fechado, registra o problema e preserva os artefatos da execução.
- 05BREVO + SUPABASE
Cruzar as evidências
Recibos e eventos do provedor são conciliados com o banco para estabelecer o resultado.
- 06PÓS-CONDIÇÃO + RUNBOOK
Retomar com critério
A limpeza e uma eventual retomada dependem de estado final consistente e autorização válida.
SMTP incerto não gera reenvio automático. Timers sem catch-up evitam recuperar janelas antigas; o estado anterior permanece auditável.
Interação demonstrativa. As etapas mostram a arquitetura; nenhum cadastro, envio ou consulta à produção é executado aqui.
Complexidade tratada
com regras explícitas.
- Dados com propósito
- Consentimentos separados para newsletter, Marmitas e serviço do PrecificaFit. Painéis usam contagens agregadas.
- Conteúdo rastreável
- Commit, hashes de HTML/texto e release imutável conectam validação editorial e execução.
- Execução controlada
- Reserva individual, locks, cota do provedor, frequência e horário limitam cada tentativa.
- Falha com evidência
- Resultado incerto pausa o envio. Recibos, pós-condições e runbooks orientam a conciliação.
O desafio de negócio
A Fitnocapricho reúne conteúdo de culinária saudável, cursos e ferramentas para quem cozinha ou empreende. O relacionamento precisa acompanhar momentos diferentes: conhecer a marca, confirmar uma inscrição, receber uma dica, avaliar um curso e acessar um produto comprado.
Construí uma base comum para coordenar essas etapas. O projeto conecta o contexto do contato ao conteúdo e à operação, com regras explícitas sobre qual comunicação pode acontecer, em qual momento e por qual finalidade.
Supabase como memória e decisão
O Supabase reúne contatos, histórico de consentimento, preferências, supressões, pedidos, mensagens e eventos. Os schemas core, private e analytics organizam cadastro, execução e leitura agregada; funções SQL concentram as regras de negócio.
A elegibilidade é recalculada imediatamente antes de reservar uma tentativa de envio. Compra, descadastro, bounce, reclamação, frequência, janela de execução e conflito entre jornadas podem bloquear a ação. Newsletter, ofertas de Marmitas e acesso ao PrecificaFit têm finalidades próprias de consentimento.
n8n como executor da operação
Workflows determinísticos conectam o banco ao envio pelo Brevo e aos registros de execução. Timers protegidos na VPS acionam os fluxos; uma reserva individual, chamada claim, vincula destinatário, mensagem e versão de conteúdo.
A execução usa locks para controlar concorrência, consulta e reserva de cota do provedor e checagem do estado final no banco. Um resultado SMTP incerto pausa a rotina e preserva evidência para conciliação. Essa condição exige investigação antes de retomar o envio.
Newsletter como pipeline editorial
A Dica da Célia começa com inscrição e confirmação por e-mail, o double opt-in. A etapa editorial tem sua própria esteira: criação em ambiente isolado na VPS, validação de conteúdo, revisão do diff, CI no GitHub e um pacote imutável ligado ao commit.
O orquestrador usa identidade temporária GitHub OIDC para registrar os hashes do HTML e do texto e agendar a edição no Supabase. O n8n seleciona cada assinante elegível na janela configurada. Da edição 003 em diante, o corte de audiência separa quem participa da edição atual e quem entra na seguinte.
CRM conectado ao comércio
A jornada de Marmitas combina inscrição, reconexão autorizada e etapas espaçadas a partir da entrega confirmada da mensagem anterior. Compra, matrícula, descadastro e eventos adversos interrompem ofertas; carrinhos em recuperação têm tratamento próprio para evitar sobreposição.
Webhooks autenticados da Eduzz e do Nutror alimentam o estado comercial. No PrecificaFit, workers determinísticos conectam pagamento e provisionamento de acesso. Eventos podem ser conciliados em registros de outbox, com políticas por tópico e histórico auditável.
Observar, conciliar e evoluir
Webhooks do Brevo devolvem entrega, abertura, clique, bounce e descadastro. Um painel de leitura agregada combina o estado comercial com a saúde dos timers, alertas, cota e falhas dos executores, preservando os dados pessoais.
Camadas complementares implementadas incluem um supervisor de IA que recebe somente métricas agregadas, projeção de jornadas em modo sombra e triagem de respostas convertidas em sinais abstratos. Os rascunhos da triagem passam por revisão humana; cada rotina tem sua própria habilitação operacional.
A avaliação distingue tentativa, aceitação SMTP, entrega e resultado comercial. Conteúdo versionado, recibos do provedor e registros do banco permitem investigar uma ocorrência até sua origem. A próxima evolução depende de medir participação e conversão por coorte, com janela de maturação e valor após reembolsos.
Evidências &
próximo passo.
Arquitetura conferida no repositório privado da automação, nas estruturas e controles hospedados do Supabase e no runtime da VPS em 03/10/2026. Foram confirmados o n8n e seus componentes saudáveis, as rotas de inscrição e confirmação, o CRM em modo contínuo e os controles da newsletter. Há histórico de tentativas e uma edição concluída; agendamento e habilitação são estados separados da entrega. A conferência técnica sustenta a implementação, enquanto o impacto comercial ainda exige avaliação por coorte.
Conteúdo organizado em outubro de 2026.