[Pago Spot] Transferencia Bancaria

Esta notificación se envía al paymentWebhook cuando se procesa el cobro de una cuota mediante Transferencia Electrónica de Fondos (TEF), seleccionada como EFT en la creación.

Una particularidad de TEF es que el monto puede estar en UF, con la conversión a Pesos informada en el objeto payment.convert.

Identificación del medio en la respuesta

Para seleccionar transferencia electrónica al crear, usa EFT o el ID 1008 en paymentMethods. El webhook identifica el pago con payment.method.id=12 y payment.method.description="EFT". El ejemplo también contiene ETPAY_EFT dentro de installment.metadata.f_payment.acquirer.name, que es un dato de la respuesta actual. La selección pública de entrada no renombra los campos de la respuesta.

Pago exitoso

Payload de ejemplo

{
  "businessPartner": {
    "businessPartnerId": "2",
    "identificationDocument": {
      "documentType": "RUT",
      "documentNumber": 77209349,
      "verificationNumber": "7"
    }
  },
  "customer": {
    "identificationDocument": {
      "documentType": "RUT",
      "documentNumber": 16750283,
      "verificationNumber": "0"
    },
    "userId": "777777",
    "internalUserId": 41256
  },
  "product": {
    "type": "MANDATE",
    "internalId": 67098,
    "id": "117199",
    "serviceId": "2Z67098ZM"
  },
  "installment": {
    "dateTime": "2025-01-05T00:00:00.000Z",
    "internalId": 178859,
    "amount": 2.5,
    "metadata": {
      "f_installmentsNumber": 1,
      "f_payment": {
        "id": "0",
        "acquirer": {
          "id": 4,
          "externalId": "278b27e4-280a-4a60-ab74-37420278d590",
          "name": "ETPAY_EFT"
        },
        "method": {
          "account": {
            "type": { "name": "Cuenta Corriente" },
            "number": "12345678"
          },
          "description": "EFT",
          "id": 12
        }
      }
    },
    "installmentDueDate": "2025-01-05",
    "description": "Transaccion aprobada",
    "currency": {
      "id": 2,
      "name": "UF"
    },
    "id": "7127",
    "state": {
      "id": 2,
      "name": "PAGADA"
    }
  },
  "payment": {
    "convert": {
      "date": "2025-03-18",
      "amount": 38829.06,
      "currency": {
        "id": 2,
        "name": "UF"
      }
    },
    "dateTime": "2025-03-18T16:09:30",
    "amount": 97073,
    "method": {
      "account": {
        "type": { "name": "Cuenta Corriente" },
        "number": "12345678"
      },
      "description": "EFT",
      "id": 12
    },
    "authorizationCode": "2Z67099ZM#178861",
    "id": "2Z67099ZM#178861"
  },
  "signature": "cjVg2E8z6B8uLnCNjhFUzNqAmq9xQx86nYG6LK11mkA="
}

Campos específicos de TEF

installment.currency

ValorDescripción
id: 1, name: "PESOS"El monto de la cuota está en pesos chilenos
id: 2, name: "UF"El monto de la cuota está en UF

installment.metadata — Campo f_payment

Cuando el pago es TEF/ETPay, installment.metadata incluye el campo f_payment con información detallada del adquirente y el método de cuenta:

CampoDescripción
f_payment.acquirer.nameNombre del adquirente (ej. "ETPAY_EFT") (podría variar)
f_payment.acquirer.externalIdUUID de la transacción en ETPay
f_payment.method.account.numberNúmero de cuenta del cliente
f_payment.method.id12 para TEF / EFT

payment

CampoTipoDescripción
idstringID compuesto de la transacción (formato {serviceId}#{internalId})
authorizationCodestringCódigo de autorización (mismo formato que id)
amountnumberMonto cobrado en pesos (independiente de si la cuota era en UF)
dateTimestringFecha del cobro efectivo
method.idnumber12 para TEF

payment.convert

Cuando la cuota está en UF, este objeto informa la conversión utilizada:

CampoDescripción
convert.dateFecha del valor de la UF utilizado
convert.amountValor de la UF en pesos en la fecha indicada
convert.currencyMoneda base (id: 2, name: "UF")