RevGlanceDocumentación

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

  1. En el Braintree Control Panel, abre Settings › API y genera un nuevo par de claves de API.
  2. 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.
  3. Rellénalos, escribe production (o sandbox para una cuenta de sandbox) en Entorno y elige Conectar Braintree.

Qué pide el formulario

CampoAspecto
Merchant IDabc123def456ghi7
Clave pública7xh9k3b2m4n5p6q8
Clave privadaSe guarda cifrado0123456789abcdef0123456789abcdef
Entornoproduction 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.

  1. En RevGlance, abre Configuración › Fuentes, abre el menú de la fuente de Braintree y elige Webhook. Copia la URL.
  2. 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.