HomeGuíasAPI ReferenceChangelog
Log In
API Reference

Objeto Webhook Endpoint

Destino al que Toku entrega los webhooks.

Destino al que Toku entrega los webhooks.

Los endpoints se registran por organización, no por Customer: cada evento se entrega a todos los endpoints que estén habilitados y suscritos a ese tipo de evento, de modo que varios pueden recibir el mismo aviso.

Atributos


custom_headers_keys array of string
Nombres de los encabezados personalizados configurados; sus valores nunca se exponen.


enabled_events array of string
Tipos de evento que este endpoint recibe. El nombre es siempre recurso.evento: los que terminan en .status_update avisan cualquier cambio de estado del recurso y los específicos, como invoice.paid, una transición concreta; los que llevan bulk resumen una operación masiva en un solo envío en lugar de uno por registro.

Valores posibles (49)
ValorDescripción
interaction.incomingSe recibe una interacción entrante de un cliente (mensaje o correo).
payment_method.attachedSe asocia un medio de pago a un cliente.
payment_method.attached_productsSe asocian productos a un medio de pago existente.
payment_method.deletedSe elimina un medio de pago.
payment_method.status_updateCambia el estado de un medio de pago.
payment_method.updatedSe actualizan los datos de un medio de pago.
payment_instrument.createdSe crea un instrumento de pago.
payment_instrument.updatedSe actualiza un instrumento de pago.
payout.doneSe completa el payout (depósito) del dinero conciliado de una cuenta en Chile.
payout_mx.successSe completa con éxito el payout (depósito) de una cuenta en México.
payout_br.successO payout (depósito) de uma conta no Brasil é concluído com sucesso.
activation.createdSe crea una activación de transferencia (transfer_cl) para una cuenta.
payment_method_inscription_intent.failedFalla un intento de inscripción de medio de pago.
bank_account_verification.resultSe obtiene el resultado de una verificación de cuenta bancaria.
invoice.createdSe crea una deuda (invoice).
invoice.updatedSe actualiza una deuda.
invoice.voidedSe anula una deuda.
invoice.refundSe reembolsa una deuda.
invoice.paidSe paga una deuda.
invoice_restructuring.completedUna reestructuración de facturas completa sus after-actions: se crean las nuevas facturas y se anulan las originales.
subscription.createdSe crea una suscripción.
subscription.updatedSe actualiza una suscripción.
subscription.deletedSe elimina una suscripción.
customer.createdSe crea un cliente.
customer.updatedSe actualiza un cliente.
customer.deletedSe elimina un cliente.
transaction.successSe autoriza/captura una transacción y queda en estado exitoso (pagada).
transaction.failedFalla un intento de cobro de una transacción.
transaction.capture_pendingUna transacción queda autorizada y a la espera de captura.
transaction.renewedUna transacción recurrente se renueva para un nuevo período.
transaction.refundUna transacción se reembolsa (total o parcialmente).
transaction.bulk_successUn lote de transacciones se procesa con éxito.
transaction.bulk_failedUn lote de transacciones falla.
transaction.status_updateCambia el estado de una transacción.
chargeback.status_updateCambia el estado de un contracargo.
transaction_external.successUna transacción procesada externamente se reporta como exitosa.
document.signedSe firma un documento de firma electrónica.
document.canceledSe cancela un documento de firma electrónica.
document.failedFalla la firma de un documento de firma electrónica.
rendition_file.createdSe crea un archivo de rendición.
rendition_file.uploadedSe sube un archivo de rendición.
rendition_file.successUn archivo de rendición se procesa con éxito.
checkout_session.expiredUna sesión de checkout expira.
checkout_session.accessedEl pagador accede a una sesión de checkout.
billing_document.createdSe emite un documento tributario (factura o nota) para una deuda.
operation_receipt.createdSe crea un comprobante de operación.
validator_execution.resultUna validación de riesgo cierra, sea porque llegó a un veredicto o porque se agotaron los intentos del cliente.
debt_reconciliation.reconciledUna reconciliación de deuda pasa a estado APPROVED o MANUALLY_RECONCILED.
client_bank_movements.bulk_createdSe registran movimientos bancarios nuevos en una cuenta bancaria de la organización; llegan agrupados en envíos de hasta 500 movimientos.

id string
Identificador del Webhook Endpoint.


secret string
Secreto compartido con el que se firman los envíos para verificar su origen.


status string
Estado del endpoint: habilitado o deshabilitado.

Valores posibles: enabled, disabled.


url string (uri)
URL de destino a la que se entregan los webhooks.


webhook_version string (date)
Versión del contrato de payload que usa el endpoint.

Ejemplo

{
  "custom_headers_keys": [
    "X-Custom-Token"
  ],
  "enabled_events": [
    "transaction.success",
    "transaction.failed"
  ],
  "id": "whe_R7kPq2mNvB4xC8dF1hJ5tW9sZ3aY",
  "secret": "whesec_L6oI8uY7tR5eW3qA1sD9fG2hJ4kZ",
  "status": "enabled",
  "url": "https://example.com/webhooks/toku",
  "webhook_version": "2024-04-01"
}