Braintree
Conecte o Braintree com um par de chaves de API para ler transações e cobrança recorrente.
O RevGlance lê a API de gateway do Braintree, a mesma que os SDKs de servidor do Braintree usam, porque a cobrança recorrente só existe ali.
Conectar
- No Braintree Control Panel, abra Settings › API e gere um novo par de chaves de API.
- Copie o Merchant ID, a Public key e a Private key. O usuário da API a que elas pertencem precisa de uma função que possa ler transações e assinaturas.
- Preencha-os, informe
production(ousandboxpara uma conta sandbox) em Ambiente e escolha Conectar Braintree.
O que o formulário pede
| Campo | Formato |
|---|---|
| ID do comerciante | abc123def456ghi7 |
| Chave pública | 7xh9k3b2m4n5p6q8 |
| Chave privadaArmazenado criptografado | 0123456789abcdef0123456789abcdef |
| Ambiente | production ou sandbox |
Adicione o webhook
O Braintree assina seus webhooks com as mesmas chaves de API que a fonte já tem, então não há segredo para colar.
- No RevGlance, abra Configurações › Fontes, abra o menu da fonte Braintree e escolha Webhook. Copie o URL.
- No Braintree Control Panel, abra Settings › Webhooks, crie um webhook com esse URL e selecione as notificações de assinatura e de transação.
O que o RevGlance sincroniza
- Transações: vendas liquidadas e em liquidação viram pagamentos; créditos viram reembolsos. Autorizações que nunca foram capturadas ficam de fora.
- Assinaturas e seus planos, add-ons e descontos, para MRR, testes e cancelamentos.
A primeira sincronização lê todas as transações que o Braintree guarda. O Braintree não informa taxas de processamento nem motivos de cancelamento pela API.
Como o Braintree é contado
- Vendas liquidadas e em liquidação contam, antes de impostos quando você envia os valores de impostos. Autorizações que nunca foram capturadas não contam.
- Reembolsos são as transações de crédito, datadas quando o Braintree as fez.
- O Braintree não informa taxas de processamento pela API, então as taxas aparecem como zero.
- O MRR é o preço da assinatura com seus complementos, menos descontos que ainda têm ciclos de cobrança restantes. Uma assinatura não indica cliente, então usa o cliente das suas cobranças; uma ainda sem cobrança aparece sob o cartão dela.
- Um cancelamento é datado pelo histórico de status. Uma assinatura expirada termina na data até a qual foi paga.
- Um pagamento que não pôde ser cobrado conta como cobrança com falha. Não movimenta dinheiro.
- Estornos não são lidos, então um perdido continua contado como cobrança, a menos que o provedor também o informe como reembolso.

RevGlance