0
concluídos
0
total de itens
0%
progresso geral
0/8
fases completas
01
Infraestrutura base — VPS e domínios
VPS Hostinger
Contratar VPS KVM 4 no Hostinger com template n8n (Docker)
Anotar o IP público da VPS após o provisionamento
Acessar VPS via SSH e confirmar que o container n8n está rodando
Registrar subdomínio
n8n.ufo.com.br apontando para o IP da VPSInstalar e configurar Caddy como reverse proxy com SSL automático atenção
Caddy gerencia Let's Encrypt automaticamente — sem configuração manual de SSL
Definir variáveis de ambiente:
WEBHOOK_URL=https://n8n.ufo.com.br e N8N_PROXY_HOPS=1Configurar restart automático do container Docker em caso de falha
Usar flag
--restart=always no docker run ou equivalente no composeConfirmar que
https://n8n.ufo.com.br abre o painel com SSL válidoDomínios e DNS
Confirmar DNS de todos os subdomínios ativos: portal, play, research, cursos, loja
Preparar DNS para subdomínios futuros:
cictec, biblioteca, comunidade02
Supabase — banco de identidade e permissões
Criação do projeto
Criar conta e projeto no Supabase em
supabase.comGuardar URL do projeto e chave anon/service_role em local seguro
Definir região do projeto — São Paulo se disponível, ou US East
Tabelas
Criar tabela
users com todos os campos definidos no schemaid, email, full_name, plan, plan_expires_at, status, auryon_customer_id, affiliate_code, referred_by, created_at
Criar tabela
permissions com campos booleanos por produtoportal, comunidade, biblioteca, cictec, ufo_play, ufo_research, cursos, loja_desconto, updated_at
Criar tabela
affiliates com campos de comissão e BDMaffiliate_code, commission_pct, total_referrals, total_earned_bdm, pending_bdm, paid_bdm, last_paid_at
Criar tabela
referrals com registro de cada indicaçãoreferrer_id, referred_id, plan_purchased, sale_value, commission_value, commission_pct, status, paid_at
Criar foreign keys e índices conforme o schema definido
Segurança e acesso
Configurar Row Level Security (RLS) em todas as tabelas crítico
Sem RLS, qualquer usuário autenticado pode ler dados de outros
Criar service role key exclusiva para o n8n com permissão de escrita em todas as tabelas
Criar anon key para leitura pelas plataformas WordPress
Testar autenticação nativa do Supabase: criar usuário de teste, definir senha, confirmar login via API
03
n8n — workflows de provisionamento
Configuração inicial
Adicionar credencial do Supabase no n8n (service role key + URL do projeto)
Adicionar credencial do provedor de e-mail (SendGrid, Resend ou SMTP)
Criar e testar endpoint de webhook público no n8n e confirmar URL gerada
Workflow: compra aprovada
Criar workflow "compra aprovada" — trigger: webhook Auryon
payment_approvedAdicionar nó de decisão: identificar plano comprado (básico / avançado / completo / avulso)
Adicionar nó: criar ou atualizar usuário na tabela
users do SupabaseAdicionar nó: escrever permissões corretas na tabela
permissions conforme o planoAdicionar nó: gerar código de afiliado único e escrever na tabela
affiliates com % corretoAdicionar nó: verificar parâmetro
ref e registrar indicação em referralsAdicionar nó: enviar e-mail de boas-vindas com link para o usuário criar sua senha
Workflows: cancelamento e inadimplência
Criar workflow "cancelamento" — trigger:
subscription_cancelledRevogar permissões apenas após o fim do período pago
Criar workflow "inadimplência" — trigger:
payment_failedMarcar status como grace_period por 3 dias, depois revogar
Criar workflow "chargeback" — trigger:
payment_refundedRevogação imediata e flag para revisão manual
Workflow: reconciliação
Criar workflow de reconciliação diária agendada para 03h
Consultar API Auryon → comparar com Supabase → corrigir divergências automaticamente
Testes
Simular compra end-to-end: disparar webhook manualmente e verificar todas as tabelas no Supabase
Confirmar recebimento do e-mail de senha pelo usuário de teste
Confirmar que a senha foi definida e o login funciona via API do Supabase
04
Auryon — produtos e webhooks
Produtos
Criar produto "Plano Básico" — R$ 19,90/mês recorrente
Criar produto "Plano Avançado" — R$ 99,90 / 6 meses recorrente
Criar produto "Plano Completo" — R$ 189,90 / ano recorrente
Criar produto "UFO Play avulso" — R$ 9,90/mês recorrente
Criar produto "UFO Research avulso" — R$ 14,90/mês recorrente
Webhooks
Cadastrar URL do webhook n8n para
payment_approvedCadastrar webhook para
payment_failedCadastrar webhook para
subscription_cancelledCadastrar webhook para
payment_refundedConfigurar retry automático de webhooks no Auryon (mínimo 3 tentativas)
Fazer compra de teste real no Auryon e verificar chegada do webhook no n8n
05
WordPress — portal principal (ufo.com.br)
Plugin de autenticação
Instalar plugin de autenticação customizada via API externa no WordPress
Configurar plugin para autenticar contra a API do Supabase com email + senha
Criar página de login customizada no WordPress que chama a API do Supabase
Após login, buscar permissões no Supabase e criar sessão WordPress com role correspondente
Controle de conteúdo
Configurar restrição de conteúdo por role: comunidade, biblioteca e CICTEC exigem plano básico ou superior
Testar acesso com usuário básico, avançado e completo — verificar que cada um vê apenas o que deve
Testar bloqueio: usuário sem plano não acessa conteúdo restrito
Painel do assinante
Criar página "Minha conta" exibindo plano ativo, link de afiliado, comissões e histórico de indicações
Integrar página com API do Supabase para buscar dados das tabelas
affiliates e referrals06
WordPress — subdomínios (por demanda)
Padrão a repetir em cada subdomínio
Instalar WordPress no subdomínio (instalação independente, banco próprio)
Instalar plugin de autenticação via Supabase (mesmo padrão do portal principal)
Configurar verificação do entitlement específico do produto
Redirecionar para página de upgrade quando o entitlement não estiver ativo
Testar login cross-domain: usuário do portal acessa subdomínio sem novo login validar
Ordem de implantação
CICTEC —
cictec.ufo.com.br — plano básicoBiblioteca —
biblioteca.ufo.com.br — plano básicoComunidade —
comunidade.ufo.com.br — plano básicoUFO Play —
play.ufo.com.br — plano avançado ou avulsoUFO Research —
research.ufo.com.br — plano completo ou avulsoCursos —
cursos.ufo.com.br — plano completoLoja —
loja.ufo.com.br — aberta, desconto aplicado via role07
Afiliados e BDM
Links de afiliado
Definir formato padrão do link de afiliado:
ufo.com.br/?ref=CODIGOConfigurar captura do parâmetro
ref no portal e armazenamento em cookie por 30 diasNo fluxo de compra, passar o
ref capturado para o n8n via webhookConfirmar que o n8n registra corretamente o indicador na tabela
referralsPagamento de comissões
Definir processo de pagamento BDM: periodicidade mensal e forma de cálculo
Criar query SQL no Supabase para listar embaixadores com
pending_bdm > 0Após pagamento, n8n atualiza
pending_bdm, incrementa paid_bdm e registra last_paid_atTestar ciclo completo: indicação → compra → comissão registrada → pagamento → campos atualizados
08
Testes finais e go-live
Testes de ponta a ponta
Simular jornada completa plano básico: compra → e-mail → senha → login → CICTEC, biblioteca, comunidade
Simular jornada completa plano avançado: compra → permissões → acesso ao Play → link de afiliado visível
Simular cancelamento: revogar permissões após período pago e confirmar bloqueio correto
Simular indicação: comprar via link de afiliado → confirmar registro e comissão calculada
Testar reconciliação diária manualmente: introduzir divergência e verificar correção automática
Monitoramento
Configurar UptimeRobot para monitorar
n8n.ufo.com.br com alertas por e-mail e WhatsAppAtivar backup automático do volume Docker do n8n na VPS
Documentar todas as credenciais e acessos em gerenciador seguro (Bitwarden ou similar)
Go-live
Ativar produtos no Auryon para venda real
Publicar landing pages de cada plano no portal
Primeira venda real processada e verificada do início ao fim marco