Braintree
Conecta Braintree con un par de claves de API para leer transacciones y facturación recurrente.
RevGlance lee la API de gateway de Braintree, la que usan los SDK de servidor de Braintree, porque la facturación recurrente solo está ahí.
Conectar
- En el Braintree Control Panel, abre Settings › API y genera un nuevo par de claves de API.
- Copia el Merchant ID, la Public key y la Private key. El usuario de API al que pertenecen necesita un rol que pueda leer transacciones y suscripciones.
- Rellénalos, escribe
production(osandboxpara una cuenta de sandbox) en Entorno y elige Conectar Braintree.
Qué pide el formulario
| Campo | Aspecto |
|---|---|
| Merchant ID | abc123def456ghi7 |
| Clave pública | 7xh9k3b2m4n5p6q8 |
| Clave privadaSe guarda cifrado | 0123456789abcdef0123456789abcdef |
| Entorno | production o sandbox |
Añadir el webhook
Braintree firma sus webhooks con las mismas claves de API que ya tiene la fuente, así que no hay ningún secreto que pegar.
- En RevGlance, abre Configuración › Fuentes, abre el menú de la fuente de Braintree y elige Webhook. Copia la URL.
- En el Braintree Control Panel, abre Settings › Webhooks, crea un webhook con esa URL y selecciona las notificaciones de suscripciones y transacciones.
Qué sincroniza RevGlance
- Transacciones: las ventas liquidadas y en liquidación se convierten en pagos; los créditos, en reembolsos. Las autorizaciones que nunca se capturaron quedan fuera.
- Suscripciones y sus planes, complementos y descuentos, para el MRR, las pruebas y las cancelaciones.
La primera sincronización lee todas las transacciones que guarda Braintree. Braintree no informa de comisiones de procesamiento ni de motivos de cancelación a través de su API.
Cómo se cuenta Braintree
- Cuentan las ventas liquidadas y en liquidación, antes de impuestos cuando envías los importes de impuestos. Las autorizaciones que nunca se capturaron no cuentan.
- Los reembolsos son las transacciones de abono, fechadas cuando Braintree las hizo.
- Braintree no informa las comisiones de procesamiento en su API, así que las comisiones aparecen como cero.
- El MRR es el precio de la suscripción con sus complementos, menos los descuentos a los que aún les quedan ciclos de facturación. Una suscripción no indica cliente, así que toma el cliente de sus cobros; una sin cobros aún aparece bajo su tarjeta.
- Una cancelación se fecha según el historial de estados. Una suscripción vencida termina en la fecha hasta la que está pagada.
- Un pago que no se pudo cobrar cuenta como cobro fallido. No mueve dinero.
- Los contracargos no se leen, así que uno perdido sigue contando como cobro salvo que el proveedor también lo informe como reembolso.

RevGlance