🔗 Integrar PopUps vía Webhooks
ℹ️ Note: Este artículo fue traducido automáticamente usando AI y puede contener imprecisiones. Si algo se ve mal, póngase en contacto con nuestro equipo de apoyo.
Webhooks le permite enviar datos de la presentación popup a cualquier URL externa en tiempo real. Esto es perfecto para conectar Hoppy PopUps con sistemas personalizados, CRM, servicios de notificación o cualquier plataforma que acepte solicitudes HTTP.
Cada vez que un visitante envía un formulario de popup, la aplicación envía una carga útil JSON a su punto final de Webhook configurado — instantánea y automáticamente.
⚠️ Antes de empezar
Antes de configurar webhooks, asegúrese de:
- El Hoppy PopUps app está instalada en tu Shopify tienda
- Tienes un webhook URL listo para recibir datos (desde tu desarrollador, CRM o servicio de terceros)
No se requieren claves de API ni cuentas externas dentro de la aplicación, sólo un punto final HTTPS válido.
🛠️ Paso 1 - Abra la Sección de Integración
Abrir el Hoppy PopUps aplicación de tu Shopify Admin.
Entonces:
→ Haga clic en Integración pestaña del menú de navegación del lado izquierdo
Localizar el Integración Webhook tarjeta.
Si aún no está conectado, la tarjeta mostrará:
→ No conectado
🔗 Paso 2 - Introduzca su URL de Webhook
Dentro de la tarjeta de integración Webhook:
→ Conecta Webhook
Introduzca su URL de punto final de Webhook en el campo proporcionado.
Ejemplo
https://your-crm.com/api/popup-submissions
Entonces:
→ Guardar & Conectar
La aplicación marcará el webhook como conectado. La placa de estado cambia a:
→ ✅ Conectado
📋 Paso 3 - Comprender la carga útil
En cada presentación popup, la aplicación envía un POST solicitar a su URL webhook con la siguiente carga útil JSON:
{"email": "user@example.com","phone": "+1234567890","EmailCollectionName": "My Popup Name","country": "United States","time": "14:30","date": "2025-01-15","isReturningCustomer": false}
Descripción del campo
Campo
Descripción
La dirección de correo electrónico enviada por el visitante
teléfono
Número de teléfono presentado (si se recoge)
EmailCollectionName
El nombre interno del popup que recibió la comunicación
país
El país detectado desde la ubicación del visitante
tiempo
The local time of the submission
Fecha
Fecha de presentación
isReturning Cliente
true si el visitante ha presentado antes; false si nuevo
La solicitud se envía con Content-Type: application/json e incluye un tiempo de 5 segundos.
⚙️ Paso 4 - Cómo se comporta el Webhook
- Incendios en cada presentación - Independientemente del tipo de popup o el contenido
- No bloqueo — Si su punto final de Webhook es lento o abajo, la experiencia del comprador no se ve afectada
- Fresas automáticas — La aplicación registra el éxito y el fracaso de la consola; comprueba los registros del servidor si los datos no llegan
- Hora real — La carga útil se envía inmediatamente después de que se guarde la comunicación
✅ Paso 5 - Guardar la integración
Después de introducir su URL de Webhook:
→ Guardar
Su integración webhook está activa.
🧪 Paso 6 - Prueba la integración
Para verificar su punto final está recibiendo datos:
→ Abrir su escaparate en un Incognito o Privado ventana del navegador
→ Producir un popup y enviar una dirección de correo electrónico de prueba
Ejemplo:
Entonces:
→ Compruebe los registros de su webhook endpoint o sistema conectado
→ Verificar que una carga útil JSON llegó que contiene el email de prueba, nombre de popup, fecha, hora y datos de ubicación
💡 Si no tiene acceso a los registros del servidor, utilice un servicio gratuito de pruebas webhook (como webhook.site) como punto final temporal para inspeccionar la estructura de carga útil.
⚠️ Solución de problemas comunes
Webhook no recibe datos
Si las presentaciones suceden pero su punto final no recibe nada:
→ Verificar la URL de Webhook es correcta y utiliza HTTPS
→ Verificar el Webhook está marcado como Conectado en la tarjeta de integración
→ Verificar el popup es publicado y recibir activamente comunicaciones
→ Compruebe su firewall servidor o las reglas de CDN — pueden estar bloqueando la solicitud
Cargas desactivadas o perdidas
Si las cargas de pago son inconsistentes:
→ La aplicación utiliza un tiempo de 5 segundos - asegurar que su punto final responda dentro de esa ventana
→ El webhook no es bloqueador; un punto final lento no parará el popup de trabajar, pero la solicitud puede tiempo fuera
→ Compruebe los límites de la tasa del servidor si está recibiendo altos volúmenes de sumisión
Errores JSON inválidos o paresing
Si su sistema no puede leer la carga útil:
→ La aplicación envía Content-Type: application/json con un cuerpo JSON estándar
→ Asegurar que su endpoint espera JSON y no datos codificados en forma
→ Algunos campos (como phone) puede ser cadenas vacías si no recolectadas - manejar los valores nulos / vacíos con gracia
🎉 Resultado final
Una vez configurado con éxito:
✅ Cada envío popup envía datos en tiempo real a su punto final personalizado
✅ La carga incluye correo electrónico, teléfono, nombre popup, ubicación, horarios y estado de cliente de regreso
✅ La experiencia del comprador nunca es bloqueada por la entrega de webhook
✅ Puedes conectarte Hoppy PopUps a prácticamente cualquier sistema que acepte solicitudes HTTP 🔗
Actualizado el: 10/09/2026
¡Gracias!