RevGlanceDocumentação

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

  1. No Braintree Control Panel, abra Settings › API e gere um novo par de chaves de API.
  2. 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.
  3. Preencha-os, informe production (ou sandbox para uma conta sandbox) em Ambiente e escolha Conectar Braintree.

O que o formulário pede

CampoFormato
ID do comercianteabc123def456ghi7
Chave pública7xh9k3b2m4n5p6q8
Chave privadaArmazenado criptografado0123456789abcdef0123456789abcdef
Ambienteproduction 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.

  1. No RevGlance, abra Configurações › Fontes, abra o menu da fonte Braintree e escolha Webhook. Copie o URL.
  2. 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.