Notificar al servicio de asistencia cuando se modifique una página

Por qué es importante este flujo de trabajo

Si tu política de devoluciones cambia de 30 a 14 días, tu tienda online se actualizará de inmediato, pero es posible que tu equipo de atención al cliente siga respondiendo con la información anterior a menos que se lo comuniques de inmediato.

Este flujo de trabajo subsana esa carencia. Mediante Workflow Trigger Extensions, Shopify Flow y un webhook de Slack, puedes avisar a tu equipo de asistencia en el momento en que se actualice una página de políticas.

Lo que vas a crear

Crearás:

  • Un flujo de trabajo de Slack que se inicia con** un webhook**
  • Una variable de texto llamada «text» que recibe el mensaje de Shopify Flow
  • Un flujo de trabajo de Shopify Flow que comienza con el desencadenador «Actualización de página» de Workflow Trigger Extensions
  • Una condición que comprueba si «page.handle» es igual a return-policy o a cualquier otro identificador de página que desees supervisar
  • Un paso de alerta que envía el título y el contenido actualizados de la página a tu webhook de Slack

Antes de empezar

  • Has instalado Workflow Trigger Extensions.
  • Tienes acceso a Shopify Flow.
  • Tienes acceso a los flujos de trabajo de Slack en el espacio de trabajo de Slack al que deseas que se envíen las alertas.
  • Ya sabes qué URL de página quieres supervisar, como por ejemplo return-policy.

Guía en vídeo

El vídeo muestra todo el proceso. Se grabó con una versión anterior de la aplicación, en la que el activador se encontraba en otro lugar; para esa parte, sigue el paso 1 que aparece a continuación.

Paso 1: Activar el disparador «Actualización de página»

Abre Workflow Trigger Extensions en Shopifyadmin y ve a «Desencadenantes». Escribe «Página» en el campo de búsqueda y activa «Actualización de página».

Si la aplicación aún no tiene acceso a «Blog y página», Shopify te lo solicitará en ese mismo momento: aprueba el cuadro de diálogo y el desencadenador quedará activado. Al activar un flujo de trabajo de Shopify Flow que comience con este desencadenador, también se activará este último.

La página «Desencadenantes» buscó «Página», con la opción «Actualización de la página» activada
Desencadenadores, buscados en la página: activar la actualización de la página.

Paso 2: Crear el flujo de trabajo de Slack

Crea primero la cuenta de Slack para tener lista la URL del webhook para Shopify Flow.

En Slack, crea un flujo de trabajo y selecciona «Comienza con un webhook» como desencadenante.

En la configuración del webhook, crea una variable llamada «text». Este es el valor que Slack recibirá de Shopify Flow.

Añade un paso de mensaje, como «Enviar un mensaje a #support-team».

En el cuerpo del mensaje de Slack, inserta la variable de texto para que se publique en el canal de asistencia el mensaje exacto procedente de Shopify Flow.

Guarda el flujo de trabajo de Slack para que la URL del webhook quede disponible.

Flujo de trabajo de Slack configurado para iniciarse con un webhook y enviar un mensaje al canal de asistencia
Flujo de trabajo de Slack configurado para iniciarse con un webhook y enviar un mensaje al canal de asistencia

Copia la URL del webhook

Abre la configuración de webhooks en Slack y copia la URL de la solicitud web. Utilizarás esta URL en Shopify Flow.

Configuración del webhook de Slack, en la que se muestra la URL de la solicitud web y el botón para copiar el enlace
Configuración del webhook de Slack, en la que se muestra la URL de la solicitud web y el botón para copiar el enlace

Paso 3: Confirma el identificador de la página en Shopify

Antes de crear la condición, comprueba el identificador exacto de la página que deseas supervisar.

En el panel de administración de Shopify, abre la página y comprueba la vista previa de la ficha en los motores de búsqueda. En el caso de una página de política de devoluciones, la URL podría ser return-policy.

Shopify Editor de páginas que muestra el identificador de la página «return-policy» en los resultados del motor de búsqueda
Shopify Editor de páginas que muestra el identificador de la página «return-policy» en los resultados del motor de búsqueda

Paso 4: Crear el flujo de trabajo Shopify Flow

Ahora crea la automatización en Shopify Flow.

Abre Shopify Flow y crea un nuevo flujo de trabajo.

Busca la página y selecciona «Actualización de la página» en «Workflow Trigger Extensions».

Una vez seleccionado, el flujo de trabajo se inicia cuando se actualiza una página.

Shopify Flow Selector de desencadenantes que muestra el desencadenante «Actualización de página» de Workflow Trigger Extensions
Shopify Flow Selector de desencadenantes que muestra el desencadenante «Actualización de página» de Workflow Trigger Extensions

Paso 5: Añade una condición para la página que deseas supervisar

Normalmente no te interesa recibir alertas cada vez que se actualiza una página. Añade una condición para que el flujo de trabajo solo se ejecute en la página de la política que te interesa.

Después del desencadenador «Actualización de página», añade un paso de condición.

Establece el campo en «Handle» o page.handle.

Establece la regla en «Igual a».

Introduce return-policy o la URL exacta de la página que deseas supervisar.

Shopify Flow condición que comprueba si el identificador de la página coincide con la política de devoluciones
Shopify Flow condición que comprueba si el identificador de la página coincide con la política de devoluciones

Paso 6: Enviar la actualización de la página a Slack

Tras la rama «True» de la condición, envía los detalles de la actualización a tu webhook de Slack.

Si tu plan de Shopify incluye la opción «Enviar solicitud HTTP»

Añade la acción integrada «Enviar solicitud HTTP» de Shopify Flow y utiliza la URL del webhook de Slack que has copiado.

Envía un cuerpo JSON que transfiera los detalles de la página a la variable de texto de Slack.

swift
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}

Si tienes el plan «Basic» Shopify

Es posible que la acción integrada «Enviar solicitud HTTP» no esté disponible en tu plan. En ese caso, utiliza Flow Transactional Email y su acción «Solicitud HTTP» como solución alternativa para los webhooks salientes.

La guía correspondiente utiliza estas áreas y etiquetas reales de la aplicación:

  • Solicitudes HTTP
  • Crear solicitud
  • Solicitud HTTP dentro de Shopify Flow
  • Historial de eventos

Para ver el proceso de configuración completo, consulta la guía del blog que menciona el usuario: Realizar una solicitud HTTP.

Formato recomendado para los mensajes de Slack

Para que las alertas sean fáciles de leer para los equipos de asistencia, envía un mensaje como este:

swift
{
  "body": {
    "text": "⚠️ Policy page updated\n\nPage title: {{ page.title }}\nPage handle: {{ page.handle }}\n\nUpdated content:\n{{ page.bodyHtml }}"
  }
}

Comportamiento recomendado del flujo de trabajo

En el ejemplo de la política de devoluciones, la lógica final del flujo de trabajo es la siguiente:

  1. El disparador «Actualización de página» se activa cuando se produce cualquier cambio en una página.
  2. La condición comprueba si page.handle es igual a return-policy.
  3. Si es cierto, Shopify Flow envía el nuevo título y el contenido de la página al webhook de Slack.
  4. Slack publica el mensaje en tu canal de asistencia de forma inmediata

Esto ayuda a tu equipo de atención al cliente a detectar los cambios en las políticas antes de que sigan respondiendo a los clientes con información desactualizada.

Prueba el flujo de trabajo

Realiza un pequeño cambio en la página supervisada en el panel de administración de Shopify y guárdalo.

Abre Shopify Flow y comprueba que el flujo de trabajo se ha ejecutado a partir del evento «Actualización de la página».

Asegúrate de que el identificador coincida con el valor que has introducido.

Abre tu canal de asistencia y comprueba que el flujo de trabajo de Slack ha publicado el mensaje de texto recibido.

El mensaje de Slack tiene este aspecto:

Buenas prácticas

  • Utiliza el identificador exacto de la página, no el título de la misma, en tu condición.
  • Empieza por una página clave, como return-policy, antes de pasar a otras páginas sobre políticas.
  • Mantén el canal de Slack centrado en las operaciones internas, como #support-team o un canal dedicado a las actualizaciones de políticas.
  • Si tu tienda utiliza el plan Shopify básico, utiliza «Flow Transactional Email» para el paso de webhook de salida.
  • Vuelve a probar el flujo de trabajo después de cambiar tu webhook de Slack o de editar el formato del mensaje.

Ejemplos de casos de uso

Notificar al servicio de atención al cliente cuando cambien los plazos de devolución, las normas de cambio o las condiciones de las ventas definitivas.

Avisa al equipo cuando se modifiquen los plazos de entrega, las zonas de envío o las normas de los transportistas.

Mantén la asistencia en consonancia con los cambios en la legislación o en las condiciones de la cobertura.

Resultado

Con este flujo de trabajo, tu página web y tu equipo de asistencia técnica estarán siempre sincronizados. En cuanto se produzca un cambio en una página de políticas supervisada, Slack avisa a tu equipo para que pueda responder de inmediato con la información correcta.