Enviar alertas de Slack cuando se actualice una entrada del blog
Resumen
Utiliza este flujo de trabajo cuando quieras que tu equipo de contenidos reciba una notificación en Slack cada vez que se actualice una entrada del blog de Shopify. En esta configuración, Workflow Trigger Extensions detecta el cambio en la entrada del blog, Shopify Flow inicia un flujo de trabajo con el desencadenante «Actualización de la entrada del blog» y Flow Transactional Email envía el título y el cuerpo actualizados de la entrada del blog al webhook de tu flujo de trabajo de Slack.
Guía en vídeo
Antes de empezar
- Tienes instalado «Workflow Trigger Extensions» en el panel de administración de Shopify.
- Tienes acceso a Shopify Flow.
- Ya tienes lista la URL del webhook del flujo de trabajo de Slack.
- Debes tener instalada la aplicación «Flow Transactional Email» si deseas enviar la solicitud de webhook de Slack a partir de una solicitud HTTP preconfigurada. Si no tienes un plan básico de Shopify, podrás enviar la solicitud HTTP desde el propio flujo de Shopify.
Activar el desencadenante «Actualización de entrada de blog»
En el panel de administración de Shopify, abre «Aplicaciones» y selecciona «Workflow Trigger Extensions». Abre «Desencadenantes», escribe «Blog» en el campo de búsqueda y activa «Actualización de entrada de blog».
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.
Esto indica a la aplicación que supervise las entradas de tu blog e inicie el flujo de trabajo «Actualización de entradas del blog» en Shopify Flow.

Crear el flujo de trabajo de Slack
Crea un flujo de trabajo de Slack que se inicie a partir de un webhook. En la configuración del webhook, define las variables correspondientes al contenido que quieres que reciba Slack, como title y body.
A continuación, añade una acción que envíe un mensaje al canal de tu equipo de contenidos, por ejemplo, #content-team, para que el equipo pueda revisar la publicación actualizada y tomar las medidas oportunas.


Crea el archivo Shopify Flow
Abre Shopify Flow y crea un nuevo flujo de trabajo. En el selector de desencadenantes, selecciona «Actualización de entrada de blog» en los desencadenantes de «Workflow Trigger Extensions».

Si tu plan de Shopify no es compatible con la acción integrada de Flow «Enviar solicitud HTTP», selecciona «Solicitud HTTP» en la aplicación «Flow Transactional Email». Esto te permite enviar el webhook de Slack desde una solicitud preconfigurada.

Configurar la solicitud HTTP en Flow Transactional Email
En Flow Transactional Email, ve a «Solicitudes HTTP» y crea una solicitud para tu flujo de trabajo de Slack. Puedes consultar más detalles en Cómo realizar una solicitud HTTP con Flow Transactional Email.
- Nombre: algo claro, como
Blog Post Updated Slack Webhook - URL: la URL de tu webhook de Slack
- Método HTTP:
POST - Encabezado:
Content-Type=application/json

A continuación, vuelve a Shopify Flow e incorpora los datos de la entrada del blog en el cuerpo de la solicitud. Utiliza los campos del artículo del desencadenador «Blog Post Update» para que Slack reciba el título y el contenido actualizados.
{
"body": {
"title": "{{article.title}}",
"body": "{{article.body}}"
}
}
Aspecto del mensaje de Slack
Cuando se ejecuta el flujo, Slack recibe el título y el cuerpo actualizados de la entrada del blog desde Shopify. Tu equipo de contenidos puede revisar el cambio de inmediato sin tener que consultar el blog manualmente.

Estructura recomendada del flujo de trabajo
- Workflow Trigger Extensions detecta una actualización de una entrada de blog a través de su activador «Actualización de entrada de blog».
- Shopify Flow comienza con el desencadenante «Actualización de entrada de blog».
- El correo electrónico transaccional de Flow envía una solicitud
POSTal webhook de tu flujo de trabajo de Slack. - Slack publica el título y el texto del blog en el canal de tu equipo de contenidos.
Solución de problemas
Comprueba que la opción «Actualización de entradas del blog» esté activada en «Desencadenantes» en Workflow Trigger Extensions y que se haya concedido acceso al «Blog y a la página» en su página de «Permisos».
Comprueba que el flujo de trabajo de Slack siga utilizando «Desde un webhook», que la URL del webhook sea correcta y que la solicitud de correo electrónico transaccional de Flow utilice POST con Content-Type: application/json.
Comprueba que tu acción Shopify Flow asigne correctamente los datos del disparador. El cuerpo de la solicitud debe incluir los valores actualizados del artículo; por ejemplo: {{article.title}} y {{article.body}}.

