Ahora sus webhooks pueden ejecutarse de forma programada, verificar la firma de prácticamente cualquier remitente y admitir formatos distintos de JSON.
Una nueva pestaña «Programación» en cada webhook y una forma directa de acceder a ella: seleccione «Crear webhook» y responda a la pregunta «¿Qué activará este webhook?» con «Nada: ejecutarlo según una programación». La aplicación recupera una URL cada 5 minutos, con una frecuencia máxima de una vez al día, y envía la respuesta al webhook, de modo que un flujo de trabajo de Shopify Flow puede ejecutarse de forma programada desde cualquier API.
- Ejecutar «fire» en cada consulta o solo cuando cambie la respuesta.
- Añada los encabezados de la solicitud si la API los requiere. Se almacenan cifrados.
- Al hacer clic en «Ejecutar», se realiza una única consulta y se le muestra la respuesta.
- En esta pestaña se muestra cómo se ajusta el horario a su plan. Las sesiones aparecen en el «Historial» como «Programadas».
- Una programación que falla 20 veces seguidas se detiene automáticamente.
Consulte Consulta programada de direcciones URL.
Verificación de la firma de prácticamente cualquier remitente
22 ajustes preestablecidos integrados, frente a los 6 anteriores, cada uno de ellos contrastado con la propia documentación del remitente: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, webhooks estándar (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie y Sanity.
- Un remitente que no disponga de una configuración preestablecida queda amparado por una firma personalizada: elija el encabezado, el algoritmo, la codificación, una marca de tiempo con protección contra la repetición y el texto exacto que se va a firmar.
- Un comprobador de firmas integrado en el editor muestra en qué paso de verificación se produce el error y puede generar una solicitud de ejemplo válida.
- Para crear un webhook, lo primero que hay que hacer es determinar qué datos se le enviarán.
Consulte Verificación de webhooks firmados, donde encontrará una guía paso a paso para cada remitente.
- Ahora, un token estático puede recibirse como token «Bearer», mediante autenticación básica (nombre de usuario y contraseña) o como parámetro de URL, en el caso de los remitentes que no puedan establecer un encabezado personalizado. Un token incluido en la URL se oculta en el historial y nunca se transmite a Shopify Flow.
- Rote un secreto sin tiempo de inactividad. Se admite un segundo secreto junto con el primero, tanto para tokens estáticos como para cualquier esquema de firma.
- Lista de direcciones IP autorizadas. Limite el acceso a la URL únicamente a las direcciones o rangos que indique, además de cualquier proceso de autenticación. Consulte Listas de direcciones IP permitidas.
Consulte Autenticación.
- Los formularios de envío, los formularios de carga de archivos y los archivos XML ahora se leen en campos asignables, al igual que el JSON. Un cuerpo que sea JSON válido seguirá leyéndose como JSON, por lo que ningún remitente existente cambiará su comportamiento.
- Divida las matrices en ejecuciones. Indique en la nueva configuración una lista dentro de la payload y cada elemento iniciará su propia ejecución de Shopify Flow, con un máximo de 100 por solicitud. Cada elemento cuenta como una invocación.
Consulte Formatos de cuerpo y matrices de división.
Una aplicación más rápida, rediseñada con los componentes web de Shopify
Ahora, toda la aplicación se ejecuta en los componentes web del propio panel de administración de Shopify, en lugar de en una biblioteca de interfaces independiente. Hay menos elementos que cargar, por lo que las páginas se abren más rápido, y todos los campos, menús y cuadros de diálogo tienen el mismo aspecto y se comportan igual que el resto de su panel de administración.
- El editor de webhooks es un generador. A la izquierda se encuentran los ajustes; a la derecha, la ficha «Endpoint» con la URL y el ID del webhook, y encima, las opciones «Vista previa en directo», «Probar» y «Uso», de modo que puede modificar un ajuste y ver cómo llega una solicitud al mismo tiempo.
- La lista de webhooks muestra cada webhook con su recuento de invocaciones, el método de autenticación de los usuarios que lo invocan y la fecha de la última modificación, junto con un menú en cada fila que permite editarlo, activarlo, desactivarlo o eliminarlo.
- Conexión de un remitente firmado. Un webhook para Stripe, GitHub u otro proveedor muestra los pasos para conectarlo y un botón que lleva a su guía de configuración, en lugar de una solicitud de ejemplo que nunca podría verificarse.
Además, en esta versión
- Solicitudes bloqueadas en el panel de control. Las solicitudes rechazadas por haber superado el límite de su plan solían no dejar rastro alguno. Ahora, el panel de control muestra cuántas se han bloqueado en los últimos 30 días, y la ficha del plan funciona como un medidor de consumo.
- La paginación en la lista de webhooks funciona, y la opción «Borrar todo» del historial también borra el filtro «Repetido».
- Cada página incluye un enlace a su guía en el centro de ayuda, y en la página de Ayuda se enumeran nuestras otras aplicaciones para Shopify Flow.
- Mantenimiento rutinario de seguridad. No es necesario tomar ninguna acción.