0%
0
concluídos
0
total de itens
0%
progresso geral
0/8
fases completas
01
Infraestrutura base — VPS e domínios
0/0
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 VPS
Instalar 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=1
Configurar restart automático do container Docker em caso de falha
Usar flag --restart=always no docker run ou equivalente no compose
Confirmar que https://n8n.ufo.com.br abre o painel com SSL válido
Confirmar DNS de todos os subdomínios ativos: portal, play, research, cursos, loja
Preparar DNS para subdomínios futuros: cictec, biblioteca, comunidade
02
Supabase — banco de identidade e permissões
0/0
Criar conta e projeto no Supabase em supabase.com
Guardar 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
Criar tabela users com todos os campos definidos no schema
id, email, full_name, plan, plan_expires_at, status, auryon_customer_id, affiliate_code, referred_by, created_at
Criar tabela permissions com campos booleanos por produto
portal, comunidade, biblioteca, cictec, ufo_play, ufo_research, cursos, loja_desconto, updated_at
Criar tabela affiliates com campos de comissão e BDM
affiliate_code, commission_pct, total_referrals, total_earned_bdm, pending_bdm, paid_bdm, last_paid_at
Criar tabela referrals com registro de cada indicação
referrer_id, referred_id, plan_purchased, sale_value, commission_value, commission_pct, status, paid_at
Criar foreign keys e índices conforme o schema definido
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
0/0
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
Criar workflow "compra aprovada" — trigger: webhook Auryon payment_approved
Adicionar nó de decisão: identificar plano comprado (básico / avançado / completo / avulso)
Adicionar nó: criar ou atualizar usuário na tabela users do Supabase
Adicionar nó: escrever permissões corretas na tabela permissions conforme o plano
Adicionar nó: gerar código de afiliado único e escrever na tabela affiliates com % correto
Adicionar nó: verificar parâmetro ref e registrar indicação em referrals
Adicionar nó: enviar e-mail de boas-vindas com link para o usuário criar sua senha
Criar workflow "cancelamento" — trigger: subscription_cancelled
Revogar permissões apenas após o fim do período pago
Criar workflow "inadimplência" — trigger: payment_failed
Marcar status como grace_period por 3 dias, depois revogar
Criar workflow "chargeback" — trigger: payment_refunded
Revogação imediata e flag para revisão manual
Criar workflow de reconciliação diária agendada para 03h
Consultar API Auryon → comparar com Supabase → corrigir divergências automaticamente
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
0/0
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
Cadastrar URL do webhook n8n para payment_approved
Cadastrar webhook para payment_failed
Cadastrar webhook para subscription_cancelled
Cadastrar webhook para payment_refunded
Configurar 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)
0/0
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
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
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 referrals
06
WordPress — subdomínios (por demanda)
0/0
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
CICTEC — cictec.ufo.com.br — plano básico
Biblioteca — biblioteca.ufo.com.br — plano básico
Comunidade — comunidade.ufo.com.br — plano básico
UFO Play — play.ufo.com.br — plano avançado ou avulso
UFO Research — research.ufo.com.br — plano completo ou avulso
Cursos — cursos.ufo.com.br — plano completo
Loja — loja.ufo.com.br — aberta, desconto aplicado via role
07
Afiliados e BDM
0/0
Definir formato padrão do link de afiliado: ufo.com.br/?ref=CODIGO
Configurar captura do parâmetro ref no portal e armazenamento em cookie por 30 dias
No fluxo de compra, passar o ref capturado para o n8n via webhook
Confirmar que o n8n registra corretamente o indicador na tabela referrals
Definir processo de pagamento BDM: periodicidade mensal e forma de cálculo
Criar query SQL no Supabase para listar embaixadores com pending_bdm > 0
Após pagamento, n8n atualiza pending_bdm, incrementa paid_bdm e registra last_paid_at
Testar ciclo completo: indicação → compra → comissão registrada → pagamento → campos atualizados
08
Testes finais e go-live
0/0
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
Configurar UptimeRobot para monitorar n8n.ufo.com.br com alertas por e-mail e WhatsApp
Ativar backup automático do volume Docker do n8n na VPS
Documentar todas as credenciais e acessos em gerenciador seguro (Bitwarden ou similar)
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