Aguardando Assinatura
0
Contratos Ativos
0
MRR
R$ 0
A Vencer 30d
R$ 0
Negociações
Contratos Ativos
| Cliente | Sistema / Plano | Valor/mês | Status Sistema | Assinado | Próx. Venc. |
|---|
Contas a Receber
Recebido (mês)
R$ 0
A Receber
R$ 0
Vencidas
R$ 0
Parcelas
Visão Geral
Integração com o Sistema
Configure a URL da API e a chave de autenticação. Quando um cliente assinar um contrato aqui no site, o sistema receberá a chamada e criará o acesso automaticamente.
CONFIGURAÇÃO DA API
Ex: https://imobiliario.enginesistemas.com.br
Variável SITE_API_KEY no .env do sistema
MASTER_WEBHOOK_SECRET — usada para validar webhooks recebidos do sistema
Self-Signup (Imobiliário + Restaurantes)
Quando um cliente contrata direto pelas páginas gestao-imobiliaria.html ou gestao-restaurantes.html, o site:
1️⃣
Registra o deal aqui automaticamente via localStorage (status: pending)
2️⃣
Redireciona via GET para o sistema correspondente:
imobiliario.enginesistemas.com.br/onboarding?paramsrestaurante.enginesistemas.com.br/onboarding?params
3️⃣
Sistema processa: cria empresa + usuário + assinatura + funis
4️⃣
Sistema dispara webhook (opcional) → este painel pode receber a confirmação
Imobiliário — Contrato: IMOB-YYYY-NNNNN
Obrigatórios: plano, contrato, email, responsavel, cnpj, valor
Opcionais: ciclo, razao, creci, cpf, telefone, qtd_imoveis, endereco, vencimento, trial, origem
Restaurantes — Contrato: REST-YYYY-NNNNN
Obrigatórios: plano, contrato, email, responsavel, cnpj, valor
Opcionais: ciclo, nome, cpf, telefone, tipo_cozinha, qtd_mesas, endereco, vencimento, trial, origem
Webhook de Confirmação (opcional)
Após o onboarding, o sistema envia um POST para confirmar o cadastro. A assinatura HMAC-SHA256 deve ser validada com a
MASTER_WEBHOOK_SECRET.
POST /api/webhooks/product
Headers:
Content-Type: application/json
x-engine-signature: sha256=<hmac_hex>
x-engine-event: signup.completed
Validação: HMAC-SHA256(body, MASTER_WEBHOOK_SECRET)
⚠️ GitHub Pages é estático — para receber webhooks via POST, é necessário um backend (Cloudflare Workers, Netlify Functions, etc.) ou usar o registro automático via localStorage do self-signup.
Fluxo da Integração
1️⃣
Você cria uma negociação aqui no painel com plano, desconto e condições especiais
2️⃣
Sistema gera link único ex: enginesistemas.com.br/assinar/DEAL-xxxxx
3️⃣
Cliente abre o link, preenche dados e assina o contrato
4️⃣
Site chama
POST /api/v1/contracts/activate no sistema
5️⃣
Sistema cria tenant + usuário admin + parcelas no financeiro automaticamente
6️⃣
Cliente recebe e-mail com login, senha temporária e link de acesso ao sistema
Endpoints Necessários no Sistema
POST /api/v1/contracts/activate → ativa contrato + cria acesso
GET /api/v1/contracts/activate?token=XYZ → verifica status
GET /api/v1/health → teste de conexão
O arquivo contracts_activate.ts implementa todos esses endpoints. Coloque em
src/app/api/v1/contracts/activate/route.ts
Configurações
Empresa (Contratada)
Acesso Admin