Guia
Jornada do cliente
A ordem recomendada de implementação. Em cada passo: o que o cliente faz no seu app e o que o seu backend chama.
- 1
Cadastro
Ver no modelo: Criar conta ↗O cliente
Cria a conta no seu app (e-mail e senha — suas regras de cadastro).Seu backend
Salva o usuário, gera oexternalUserIde chamaPOST /v1/userscomIdempotency-Key. Se a FINAUTON recusar, desfaça ou marque para tentar de novo. O e-mail não vai para a FINAUTON. - 2
Estratégia
Ver no modelo: Risco e estratégia ↗O cliente
Escolhe entre as estratégias do seu contrato (mostredisplayNameesummary).Seu backend
Listagrantede grava a escolha. - 3
Conectar a corretora
Ver no modelo: Conectar corretora ↗O cliente
Escolhe Binance ou Hyperliquid e conclui na página FINAUTON: Binance — cola a chave de API (Futures ligado, saque desligado, IP liberado conforme a página). Hyperliquid — conecta a carteira, autoriza a carteira-agente (opera, não saca) e aprova a taxa de builder do contrato.Seu backend
Cria a sessão, abre oconnectUrl(sem registrar em log) e acompanha o status ou o eventoprovider.connected. Seu app nunca recebe a chave nem a assinatura. - 4
O cliente
Preenche os limites (tabela abaixo), vê os alertas e confirma.Seu backend
Prévia (não grava; devolve alertas efingerprint) → mostra os alertas → grava comriskAcknowledgement. O modo é sempreREAL, e gravar exige a corretora já conectada — por isso o passo 3 vem antes.Campo na tela Campo na API Observação Capital base (USD) capitalBase obrigatório para ligar Tamanho por operação (USD) orderSizeUsd Perda máxima por operação (USD) maxLossPerTrade obrigatório para ligar Perda máxima diária (USD) maxDailyLossUsd atingiu → sem novas entradas até o dia seguinte (UTC) Alavancagem (x) leverage limitada pelo contrato Margem máxima por operação (USD) maxMarginPerTradeUsd limitada pelo contrato Operações simultâneas maxConcurrentTrades limitada pelo contrato Timeout de entrada (min) entryTimeoutMinutes 1–1440; obrigatório para ligar Ativos permitidos allowedSymbols opcional Stop Loss / Take Profit / Break Even automáticos autoStopLoss · autoTakeProfit · autoBreakEven opcionais Ligar setup enabled - 5
Automação
Ver no modelo: Operação ↗O cliente
Liga ou pausa a automação.Seu backend
Envia o corpo completo (inclusiverisk, também para desligar). MostranewEntrieseblockReasonpara explicar por que está bloqueado. - 6
Acompanhar
Ver no modelo: Operação ↗O cliente
Vê posições, stop/alvo e ordens.Seu backend
Lê o status consolidado, posições com proteção e ordens. Atualize com os eventosposition.*eprotection.degraded. - 7
Resultados
Ver no modelo: Resultados e faturas ↗O cliente
Vê o resultado do período e os extratos.Seu backend
Exibe os valores como vieram (providerNetRealizedPnlUsd= resultado). O período aberto é estimativa (LIVE_ESTIMATE), não cobrança. Não recalcule. - 8
Pagar a fatura
Ver no modelo: Resultados e faturas ↗O cliente
Abre a fatura e clica em Pagar. EVM: escolhe rede e informa a carteira de onde vai pagar; transfere o valor exato pela própria carteira; informa otxHash.Seu backend
Gera a instrução (valor exato, destinatário, validade), mostra ao cliente e confirma otxHash. A FINAUTON verifica on-chain. Seu app nunca marca pago: espere o200do confirm ou o eventoobligation.paid. - 9
O cliente
Recebe avisos no seu app (conexão concluída, fatura criada, fatura paga…).Seu backend
Recebe o webhook assinado e/ou faz polling do feed com cursor. Ver Webhooks.
Backoffice do parceiro
Sua equipe precisa de: lista de clientes, suspender/reativar, visão de qualquer cliente (as mesmas leituras acima), contrato e limites, eventos e consumo da API. O cliente final não acessa essas rotas — seu backend bloqueia.
No app modelo, entre com o perfil admin para ver o backoffice (Painel, Clientes, Eventos, Validação B2B) e com Criar conta para ver a experiência do cliente.