Webhooks y API de Airparser

Envía los datos extraídos de documentos a cualquier sistema con webhooks. Notificaciones en tiempo real, integraciones instantáneas, control total para desarrolladores.

Webhook integration visualization showing real-time data flow

Conéctate a cualquier sistema

Los webhooks te permiten recibir notificaciones en tiempo real cuando se procesan los documentos. Envía los datos extraídos directamente a tus aplicaciones personalizadas, sistemas internos o cualquier servicio que acepte solicitudes HTTP POST.

Perfecto para desarrolladores que necesitan control total sobre sus flujos de procesamiento de documentos y quieren integrar Airparser con sistemas propios, bases de datos personalizadas o arquitecturas de microservicios.

¿Por qué usar webhooks?

<1s
Entrega en tiempo real
100 %
Control para desarrolladores
Cualquier
Sistema o plataforma

Cómo funciona

1. Se recibe el documento

El documento se envía a Airparser por e-mail, subida o API

2. La IA extrae los datos

La IA de Airparser extrae datos estructurados del documento

3. Se activa el webhook

Se envía un HTTP POST a tu endpoint con los datos en JSON

4. Tu sistema procesa los datos

Tu aplicación recibe y gestiona los datos

Cómo crear un webhook en Airparser

Mira esta guía rápida sobre cómo configurar webhooks en Airparser para empezar a recibir notificaciones de datos en tiempo real.

Ejemplo de payload de webhook

Cuando se procesa un documento, Airparser envía un payload JSON a la URL de tu webhook:

JSON
{
  "parser_id": "parser_abc123",
  "document_id": "doc_xyz789",
  "timestamp": "2024-01-15T10:30:00Z",
  "extracted_data": {
    "invoice_number": "INV-2024-001",
    "invoice_date": "2024-01-10",
    "vendor": "Acme Corporation",
    "total_amount": 1250.00,
    "currency": "USD",
    "line_items": [
      {
        "description": "Professional Services",
        "quantity": 10,
        "unit_price": 125.00,
        "total": 1250.00
      }
    ]
  },
  "document_url": "https://airparser.com/documents/doc_xyz789",
  "confidence": 0.98
}

Casos de uso de webhooks

Bases de datos personalizadas

Envía los datos extraídos directamente a tu sistema PostgreSQL, MySQL, MongoDB o cualquier base de datos personalizada.

Sistemas internos

Intégralo con ERP propios, CRM o aplicaciones internas de negocio.

Microservicios

Activa flujos de microservicios y pipelines de procesamiento distribuido.

Notificaciones en tiempo real

Envía alertas instantáneas a sistemas de notificación personalizados, apps móviles o paneles.

Analítica e informes

Alimenta los datos extraídos a herramientas de inteligencia empresarial y plataformas de análisis.

Automatización personalizada

Construye flujos de automatización complejos y personalizados según tu lógica de negocio específica.

Funciones de los webhooks

Entrega segura

Cifrado HTTPS, firmas de webhook opcionales para verificación, soporte de lista blanca de IP.

Reintentos automáticos

Las entregas de webhook fallidas se reintentan automáticamente con backoff exponencial.

Registros de entrega

Consulta registros detallados de todas las entregas de webhook, respuestas e intentos de reintento.

Modo de prueba

Prueba tu endpoint de webhook con datos de ejemplo antes de procesar documentos reales.

Encabezados personalizados

Añade encabezados HTTP personalizados para autenticación, enrutamiento o metadatos.

Formato JSON

Payloads JSON limpios y estructurados, fáciles de analizar e integrar.

Configurar webhooks

1

Crea tu endpoint de webhook

Configura un endpoint HTTP en tu aplicación que acepte solicitudes POST. Puede ser cualquier servidor web, función serverless o endpoint de API.

2

Configúralo en Airparser

En la configuración de tu analizador, añade la URL de tu webhook. Opcionalmente, configura encabezados personalizados y autenticación.

https://tudominio.com/webhook/airparser
3

Prueba tu integración

Usa la función de prueba para enviar un payload de ejemplo a tu endpoint y verificar que funciona correctamente.

4

Gestiona los datos entrantes

Analiza el payload JSON en tu aplicación y procesa los datos del documento extraído según tu lógica de negocio.

5

Devuelve una respuesta 200 OK

Tu endpoint debe devolver un código de estado 200 para confirmar la recepción. Las respuestas que no sean 200 activan reintentos automáticos.

Ejemplo de gestor de webhook

Ejemplo sencillo en Node.js/Express para gestionar los webhooks de Airparser:

JAVASCRIPT
const express = require('express');
const app = express();

app.use(express.json());

app.post('/webhook/airparser', (req, res) => {
  const data = req.body;

  console.log('Received data:', data.extracted_data);

  // Process the extracted data
  // e.g., save to database, trigger workflow, etc.

  // Return 200 to acknowledge receipt
  res.status(200).json({ received: true });
});

app.listen(3000, () => {
  console.log('Webhook server running on port 3000');
});

Acceso a la API RESTful

Además de los webhooks, Airparser ofrece una completa API RESTful para el acceso programático a todas las funciones.

Subir documentos

Envía documentos para su análisis vía endpoints de API

Recuperar resultados

Obtén los datos extraídos con solicitudes GET

Gestionar analizadores

Crea y configura analizadores mediante programación

Comprobar el estado

Supervisa el estado y el historial de procesamiento

Preguntas frecuentes

¿Qué métodos HTTP se admiten?

Los webhooks usan solicitudes HTTP POST con payloads JSON. Tu endpoint debe aceptar solicitudes POST y devolver un código de estado 2xx.

¿Cómo aseguro mi endpoint de webhook?

Usa HTTPS, verifica las firmas de webhook, implementa una lista blanca de IP o exige claves API en encabezados personalizados. Airparser admite todos estos métodos de autenticación.

¿Qué pasa si mi endpoint está caído?

Airparser reintentará automáticamente las entregas fallidas hasta 5 veces con backoff exponencial. Puedes ver todos los intentos de entrega en los registros de webhook.

¿Puedo tener varios webhooks por analizador?

¡Sí! Configura varias URL de webhook para enviar los datos extraídos a distintos sistemas simultáneamente.

¿Hay un tiempo de espera para la entrega de webhooks?

Las solicitudes de webhook expiran a los 30 segundos. Tu endpoint debe responder rápido y procesar los datos de forma asíncrona si es necesario.

¿Puedo filtrar qué documentos activan los webhooks?

¡Sí! Configura webhooks condicionales según los valores de los datos extraídos, tipos de documento o criterios personalizados.

¿Qué hago si necesito depurar problemas de webhook?

Consulta los registros de entrega detallados que muestran datos de solicitud/respuesta, tiempos y mensajes de error. Usa la función de prueba para enviar payloads de ejemplo durante el desarrollo.

Construye integraciones personalizadas con webhooks

Obtén control total para desarrolladores con los webhooks y la API de Airparser. Prueba gratuita, sin tarjeta de crédito.

¿Listo para hacer crecer tu negocio? Todo empieza aquí.