[PAT] Tarjetas

Esta notificación se envía al activationWebhook cuando un cliente enrola exitosamente una tarjeta de crédito, débito o prepago como medio de pago de su mandato.

Métodos de pago cubiertos:

MétodopaymentMethod.id
Tarjeta de Crédito3
Tarjeta de Débito4
Tarjeta de Prepago11

Payload de ejemplo

{
  "businessPartner": {
    "businessPartnerId": "2",
    "identificationDocument": {
      "documentType": "RUT",
      "documentNumber": 77209349,
      "verificationNumber": "7"
    }
  },
  "customer": {
    "userId": "19000",
    "identificationDocument": {
      "documentType": "RUT",
      "documentNumber": 20296421,
      "verificationNumber": "4"
    },
    "internalUserId": 1527
  },
  "product": {
    "type": "MANDATE",
    "description": "Enrola la tarjeta correctamente",
    "dateTime": "2024-04-12T16:10:50.977Z",
    "internalId": 3688,
    "id": "benja1",
    "metadata": {
      "key1": "value"
    },
    "state": {
      "id": 1,
      "name": "ACTIVA"
    },
    "serviceId": "2Z3688ZM"
  },
  "paymentMethod": {
    "card": {
      "last4digits": "6623",
      "brand": {
        "id": 2,
        "name": "VISA"
      }
    },
    "description": "TARJETA DE CRÉDITO",
    "id": 3
  },
  "subscription": {
    "internalId": 527,
    "externalId": "01ab73eb30632c5c16133224d70c3b0d8dfbdd9b2271a91786f6769a971aab58"
  },
  "signature": "JGUy6pUuXf9okO0/swBv4kkSwj6TOouGSZ7u81jWY/w="
}

Descripción de campos

businessPartner

Información del comercio Forpay asociado al mandato.

CampoTipoDescripción
businessPartnerIdstringID interno del comercio en Forpay
identificationDocument.documentTypestringTipo de documento (siempre "RUT" en Chile)
identificationDocument.documentNumbernumberNúmero de RUT sin dígito verificador
identificationDocument.verificationNumberstringDígito verificador del RUT

customer

Información del cliente que enroló el medio de pago.

CampoTipoDescripción
userIdstringID de usuario en el sistema del comercio
internalUserIdnumberID interno asignado por Forpay al usuario
identificationDocument.documentTypestringTipo de documento ("RUT")
identificationDocument.documentNumbernumberRUT del cliente sin dígito verificador
identificationDocument.verificationNumberstringDígito verificador del RUT del cliente

product

Información del mandato (compromiso de pago).

CampoTipoDescripción
typestringSiempre "MANDATE"
descriptionstringDescripción del evento de activación
dateTimestringFecha y hora del evento (ISO 8601)
internalIdnumberID interno del mandato en Forpay
idstring / nullID externo del mandato (definido por el comercio)
metadataobjectDatos adicionales enviados al crear el mandato
state.idnumberID del estado del compromiso
state.namestringNombre del estado (ej. "ACTIVA")
serviceIdstring / nullID de servicio Forpay

paymentMethod

Información del medio de pago enrolado.

CampoTipoDescripción
idnumberID del método de pago (3 = Crédito, 4 = Débito, 11 = Prepago)
descriptionstringDescripción del método (ej. "TARJETA DE CRÉDITO")
card.last4digitsstringÚltimos 4 dígitos de la tarjeta
card.brand.idnumberID de la marca de la tarjeta
card.brand.namestringNombre de la marca (ej. "VISA", "MASTERCARD")

subscription

Identificadores de la suscripción creada en el procesador de pagos.

CampoTipoDescripción
internalIdnumberID interno de la suscripción en Forpay
externalIdstringID externo de la suscripción en el procesador (ej. Transbank Oneclick)

signature

Firma HMAC-SHA256 en Base64 para validar el origen del mensaje. Ver Verificación HMAC para el detalle de los campos a concatenar.