Saltar al contenido principal

🔗 Integración de Salesforce con Debi: Objetos creados y funcionamiento

🧭 Introducción

Cuando una organización instala el paquete de Debi en su instancia de Salesforce, se habilita una integración que permite procesar pagos directamente desde oportunidades comprometidas. Esta integración gira en torno a un objeto principal llamado Debi Pagos, que actúa como puente entre Salesforce y Debi, facilitando la sincronización, seguimiento y validación de transacciones.

En este documento te explicamos:

  • Qué objetos se crean en Salesforce al instalar el paquete de Debi
  • Cómo funciona el flujo de integración
  • Qué información contiene cada objeto
  • Qué estados puede tomar un Debi Pago y cómo se reflejan entre ambos sistemas

🧩 Objetos creados al instalar el paquete de Debi

A continuación, se listan los objetos personalizados que se incorporan a tu organización Salesforce con la instalación del paquete de Debi:

ObjetoDescripción
Debi Panel de ControlMonitorea el estado de autenticación de la integración (Autenticado / No autenticado).
Debi PagosObjeto central que sincroniza oportunidades con Debi y gestiona su procesamiento.
Debi Métodos de PagoAlmacena de forma segura los métodos de pago (tarjeta, débito, CBU) de los donantes.
Debi Error LogsRegistra errores surgidos durante la integración, por ejemplo, de validación.
Debi FormulariosCaptura los datos ingresados por donantes a través de formularios web.

⚙️ Funcionamiento general de la integración

  1. Cuando se crea una Oportunidad comprometida que provenga de Donaciones Recurrentes o de Única vez en Salesforce, con procesador de pagos TuCuota y un Debi Método de Pago asociado, se genera un Debi Pago.
  2. Este Debi Pago es enviado automáticamente a la plataforma Debi.
  3. Debi responde en tiempo real con el resultado del procesamiento (aprobado, rechazado, error, etc.).
  4. La información del estado del pago se actualiza en Salesforce dentro del objeto Debi Pagos, y modifica la Oportunidad cerrando su etapa.

💡 Solo se procesan oportunidades con método de pago vinculado y procesador TuCuota.


🧾 Detalle de los objetos principales

📌 Debi Panel de Control

Permite monitorear el estado de autenticación de la integración:

  • Autenticado: integración activa
  • No autenticado: conexión fallida o no configurada

📌 Debi Pagos

Contiene toda la información del pago sincronizado:

CampoDescripción
Nombre del Debi PagoIdentificador único, por ejemplo: TCP-2222
Monto a cobrarImporte del cobro
Nombre de la OportunidadOportunidad asociada al Debi Pago
ClienteContacto vinculado a la oportunidad
Método de pagoToken asociado desde Debi
EstadoEstado actual del pago (ver sección “Estados”)
Fecha estimada de acreditaciónCalculada según plazo de liquidación del medio de pago
Fecha de cobroFecha tentativa para ejecutar el débito
Fecha de cobro efectivaFecha en que realmente se ejecutó el débito
Reintentar hastaFecha límite de reintento si el cobro falla
PagadoIndicador de pago exitoso
Medio de pago / proveedorGateway utilizado
Cantidad de reintentosNúmero de intentos realizados para cobrar
Mensaje de errorTexto devuelto en caso de fallas durante el proceso de cobro

📌 Debi Métodos de Pago

Este objeto almacena los medios de pago registrados por cada donante de forma segura:

  • Tarjetas de crédito
  • Tarjetas de débito
  • CBU / cuentas bancarias

🔐 Los datos están tokenizados y cumplen con estándares de seguridad.


📌 Debi Error Logs

Contiene información detallada sobre errores producidos en la integración, como:

  • Validaciones fallidas
  • Problemas de conexión
  • Campos obligatorios incompletos

Este registro es útil para monitoreo y debugging por parte del equipo técnico.


📌 Debi Formularios

Guarda la información recopilada a través de formularios web completados por los donantes.

(Se puede vincular con automatizaciones – ver artículo)


🔄 Estados de los Debi Pagos

Los Debi Pagos pueden tener distintos estados, tanto en Salesforce como en Debi. Aquí los explicamos y cómo se corresponden:

📍 Estados posibles en Salesforce

Estado SalesforceDescripción
Pendiente de envíoPago creado pero aún no procesado. Se puede editar monto, fecha y método.
Enviado sin procesarEnviado a Debi, pero aún no cobrado. Se puede cancelar o modificar.
Enviado en procesoYa fue enviado a cobrar. No se puede modificar ni cancelar.
AprobadoPago exitoso.
RechazadoPago rechazado.
DevueltoSolicitud de devolución realizada.
Con ErrorError en la comunicación, no llegó a Debi.
Enviado a cancelarEn proceso de cancelación.
CanceladoCancelación exitosa.
ReintentandoIntento activo de cobro por parte de Debi.

🔁 Correspondencia con Debi

SalesforceDebi
Pendiente de envíoEstado temporal
Enviado sin procesarpending_submission
Enviado en procesoSubmitted
Aprobadoapproved
Rechazadorejected
Devueltochargeback o refunded
Con errorNo existe
Enviado a cancelarEstado temporal
CanceladoCancelled
ReintentandoReintentando en Debi