Volver al glosario
API / Developer

Webhook

Definición

Un webhook es un mecanismo de notificación HTTP donde un servicio envía datos a una URL configurada por el cliente cuando ocurre un evento, evitando que el cliente tenga que hacer polling.

Contexto LATAM

Los webhooks son ideales para flujos asíncronos como procesamiento batch de documentos. En el API de finO$, los webhooks están en el roadmap: hoy, después de subir un PDF, consultas el estado del estado de cuenta hasta que sea completed.

Ejemplo concreto

El patrón hoy, sin webhook: POST /api/v1/statements sube el PDF y responde 202; consultas GET /api/v1/statements/{id} cada pocos segundos hasta que status sea completed, y entonces sus transacciones aparecen en /api/v1/transactions.

Cómo aparece en tu estado de cuenta

No tiene lugar en el documento: es la forma de enterarte de que el procesamiento de un estado terminó sin tener que preguntar en bucle. La alternativa es el polling (consultar cada pocos segundos si el trabajo ya acabó), que funciona pero desperdicia llamadas.

¿Cómo lo maneja finO$?

Los webhooks de notificación están en el roadmap. Mientras tanto, el procesamiento asíncrono se sigue con polling sobre el estado del estado de cuenta. Ver la referencia del API.

Términos relacionados

¿Necesitas convertir estados de cuenta bancarios a datos estructurados?

¿Solo un archivo? Usa el convertidor para convertir estado de cuenta a Excel gratis.

Preguntas frecuentes sobre Webhook

¿Qué pasa si mi servidor está caído cuando llega el webhook?

Un emisor bien construido reintenta con espera creciente durante un tiempo. Aun así conviene no depender solo del webhook: guardar el identificador del trabajo y poder consultarlo después evita perder resultados si los reintentos se agotan.

¿Cómo verifico que un webhook viene de quien dice venir?

Con una firma en la cabecera, calculada sobre el cuerpo del mensaje con un secreto compartido. Sin esa validación, cualquiera que conozca tu URL puede enviarte eventos falsos.