Orquestração de pagamentos
Você define a ordem dos provedores; a Aurix executa. Pix e cartão no mesmo contrato de API, com saldo, extrato e cada tentativa registrada — sem você integrar um a um.
O que costuma quebrar
Eles aparecem em quase toda operação que depende de mais de um provedor. Nenhum deles aparece no relatório — o custo some diluído em hora de time e venda que não fechou.
Cada minuto até alguém perceber é venda que o comprador foi fazer em outro lugar. E ele não volta para tentar de novo.
A ordem de orquestração já tem quem assume. A troca não espera ninguém perceber.
Aí você não troca. Fica preso à tarifa que tem, ao uptime que tem e à régua de risco que alguém definiu — porque sair custa um trimestre de engenharia.
O provedor fica atrás de um contrato só. Trocar quem processa é mudar configuração.
Sem causa, não há correção: o time repete a mesma recusa todo mês e trata sintoma no lugar de problema.
Cada chamada e cada transição ficam registradas e consultáveis por você, no painel.
São dias de gente cara cruzando linha. E o número que sai já nasceu velho, porque o mês seguinte começou.
Extrato lançamento a lançamento por API, com a tarifa separada do valor líquido.
Como funciona
O trabalho que sai da sua casa não é o de escolher provedor — é o de manter N integrações e escrever a lógica de fallback entre elas.
Um contrato de API cobre Pix e cartão: mesmo formato de identificador, mesmo par de status, mesmo webhook. Ligar um método novo não é uma segunda integração.
Quem é acionado primeiro e quem assume depois. A ordem é sua e muda no painel, sem deploy e sem tocar em código.
A troca acontece dentro da orquestração. Ninguém do seu time precisa perceber a queda primeiro para a venda continuar.
Cada chamada e cada transição de estado ficam consultáveis. Quando alguém perguntar por que aquela transação foi para aquele provedor, a resposta já está gravada.
Integração
POST /v1/payments
{
"amount": 12990,
"currency": "BRL",
"payment_method": { "type": "pix" },
"reference": "pedido-4417"
}R$ 129,90 é 12990. Nunca decimal, nunca float — o centavo não vira fração.
A entrada devolve erro em vez de ignorar em silêncio. Um "expires_sec" sem o "s" aceito seria uma cobrança com prazo errado.
Campo novo entra a qualquer momento e nunca quebra quem já integrou.


