Configurar la integración de Webhook
Objetivo
Enviar automáticamente cada documento generado por POP (XML o PDF) a una herramienta externa: Zapier, Make (Integromat), un CRM, Google Drive o un endpoint personalizado.
Requisitos previos
- POP plan Basic o superior — el envío por webhook no está disponible en el plan gratuito.
- Un endpoint HTTP a la escucha (la URL del webhook de destino).
Pasos
- En
popapi.io, ve a Mi cuenta > Integraciones > POP to Webhook > Conectar. - Configura:
- un nombre identificativo
- la URL del webhook de destino
- el formato de datos: JSON o XML
- el interruptor de activación
- En WordPress: en el plugin de POP ve a Avanzado > Webhook, introduce el ID del webhook creado en el paso anterior, actívalo y —si quieres un envío en segundo plano en lugar de síncrono— activa también el envío automático mediante CRON.
- En Shopify: introduce el ID del webhook en la configuración de la app; aparecerá un icono en la lista de facturas para enviar los datos.
Formatos
- JSON — pensado para plataformas no-code (Zapier, Make): los datos se aplanan automáticamente en una estructura fácil de mapear.
- XML — adecuado para archivo o sistemas que requieren el estándar FatturaPA; también puede enviarse como adjunto.
Puedes configurar varios webhooks con diferentes URL y formatos al mismo tiempo.
Errores comunes
- URL de webhook no válida — verifica que la URL sea accesible públicamente y responda con éxito (no basta con que sea sintácticamente correcta).
- Formato de datos no compatible — usa únicamente
JSONoXML; otros formatos se rechazan. - El webhook no recibe nada en sandbox — limitación esperada: el envío por webhook no está disponible en el entorno sandbox (consulta use-sandbox-environment).
Configuración relacionada
Para el caso específico del reenvío a n8n con un conector dedicado (p. ej. Zoho), consulta api/connectors y n8n.