Diccionarios de Referencia

Esta página concentra todos los identificadores (IDs) utilizados en los webhooks y la API de Forpay para clasificar medios de pago, estados de cuotas y estados de compromisos.


1. Métodos de Pago (paymentMethod.id)

Identifica el medio de pago que el cliente utiliza en su compromiso o al realizar un pago. La columna Notificación asociada indica qué página de webhook corresponde a cada método.

IDMétodo de PagoProcesador / ContextoNotificación asociada
1Cheque
2Depósito Bancario
3Tarjeta de CréditoTransbank Oneclick / GetnetActivación PAT (Tarjetas) · Pago Tarjeta
4Tarjeta de DébitoTransbank Oneclick / GetnetActivación PAT (Tarjetas) · Pago Tarjeta
5Débito Directo (PAC)FintocActivación PAC (Débito Directo) · Pago Débito Directo
6Cuenta Bancaria (EPAC / ForPAC)PAC bancario con documento firmadoActivación PAC (Clave Única) · Pago EPAC
7Transferencia
11Tarjeta de PrepagoTransbank Oneclick / GetnetActivación PAT (Tarjetas) · Pago Tarjeta
12TEF (Transferencia Electrónica)ETPay / EFTPago TEF
14EPAC DirectoDébito sin firma de documentoActivación PAC (Credenciales Bancarias) · Pago EPAC
15PAT TradicionalTransdata
17Efectivo

2. Estados de Cuotas (installment.state.id)

Indica la situación actual de una cuota específica dentro del ciclo de cobro.

IDEstadoDescripción
1PENDIENTECuota generada, a la espera de su fecha de cobro
2PAGADACobro realizado con éxito. Genera authorizationCode
6ANULADALa cuota fue invalidada antes de ser procesada
9EN PROCESO DE COBROLa transacción fue enviada al procesador de pagos
10REPACTADALa deuda fue movida a un nuevo compromiso o estructura
11FINALIZADAProceso de cobro concluido
12REVERSADAEl pago fue devuelto al cliente
15EN VALIDACIÓNEsperando confirmación externa de éxito
-99RECHAZADACobro fallido por el procesador de pagos

Nota: Solo cuando el estado es 2 (PAGADA) se incluye el objeto payment completo en el webhook. Para todos los demás estados, el objeto payment está ausente y los campos de pago no se consideran en la firma HMAC.


3. Estados de Compromisos (product.state.id)

Indica la situación global del mandato o suscripción del cliente.

IDEstadoDescripción
1ACTIVA / AUTOMATIZADAEl compromiso está activado con un medio de pago automático.
2PAGADATodas las cuotas del compromiso han sido completadas, aplica en suscripciones y planes de pago.
3ELIMINADAEl compromiso fue borrado del sistema.
4REPACTADALas condiciones originales fueron modificadas, aplica solo para planes de pago no modificados por API.
5POSTERGADAEl compormiso de pago está pausado temporalmente.
6ANULADAEl compromiso fue anulado definitivamente.
7PENDIENTE DE ANULACIÓNSolicitud de baja en solicitada por el cliente.
8INACTIVA / NO AUTOMATIZADAEl compromiso ha sido creado pero no tiene un medio de pago automático.
9RECHAZADAEl compromiso de pago fue rechazado por el cliente.
10FINALIZADAEl compromiso fue finalizado anticipadamente.
11EN CONFIRMACIÓN BANCOEsperando validación del mandato PAC por parte de la institución bancaria.

Nota: El webhook de activación se envía cuando el mandato pasa al estado 1 (ACTIVA). El estado 11 puede recibirse en activaciones EPAC/Fintoc mientras el banco confirma el mandato PAC.


4. Tipos de Cuenta (paymentMethod.account.type.id)

Identifica el tipo de cuenta bancaria del cliente.

IDTipo de Cuenta
1Cuenta Corriente
2Cuenta Vista
3Cuenta de Ahorro

5. Monedas (currency.id)

Identifica la moneda en la que se denominan los montos de cuotas y pagos.

IDMonedaSímbolo
1Peso ChilenoCLP / $
2Unidad de FomentoUF
3Dólar EstadounidenseUSD / US$
4Unidad Tributaria MensualUTM
5EuroEUR / €

Nota para monedas no-CLP: Cuando currency.id ≠ 1, el monto de la cuota está expresado en esa divisa. El campo payment.convert informa la conversión utilizada al momento del cobro efectivo, incluyendo el valor de la divisa en pesos y la fecha de conversión aplicada.