Inviare notifiche su Slack quando viene aggiornato un post del blog

Inviare notifiche su Slack quando viene aggiornato un post del blog

Copia pagina

Ricevi su Slack titolo e testo ogni volta che un post del blog viene aggiornato, con trigger dedicato per Shopify Flow.

Panoramica

Utilizzi questo workflow quando desidera che il Suo team responsabile dei contenuti riceva una notifica su Slack ogni volta che viene aggiornato un post del blog Shopify. In questa configurazione, Workflow Trigger Extensions rileva la modifica al post del blog, Shopify Flow avvia un workflow con il trigger "Aggiornamento post del blog" e Flow Transactional Email invia il titolo e il corpo aggiornati del post al webhook del Suo flusso di lavoro su Slack.

Guida video

Prima di iniziare

  • Workflow Trigger Extensions è installato nell'area di amministrazione di Shopify.
  • Ha accesso a Shopify Flow.
  • Ha a disposizione un URL di webhook per il workflow di Slack.
  • L'app "Flow Transactional Email" deve essere installata se desidera inviare la richiesta di webhook a Slack tramite una richiesta HTTP preconfigurata. Se non utilizza un piano Shopify di base, potrà inviare la richiesta HTTP direttamente dal flusso presente su Shopify.

Attivare il trigger “Aggiornamento del post sul blog”

Nella dashboard di amministrazione di Shopify, apra la sezione “App” e selezioni “Workflow Trigger Extensions”. Apra “Trigger”, digiti “Blog” nel campo di ricerca e attivi “Blog Post Update”.

Se l’app non dispone ancora dell’accesso a Blog e Pagine, Shopify ne richiederà l’autorizzazione immediatamente: approvi la finestra di dialogo e il trigger sarà attivo. Anche l’attivazione di un workflow Shopify Flow che abbia inizio con questo trigger ne determinerà l’attivazione.

In questo modo si indica all’app di monitorare i post del Suo blog e di avviare il workflow “Aggiornamento post del blog” in Shopify Flow.

Nella pagina "Trigger" è stata effettuata una ricerca per "Blog", con l'opzione "Aggiornamento post del blog" attivata
Trigger, ricerca nel blog: attivare l’aggiornamento dei post del blog.

Creare il workflow su Slack

Creare un workflow su Slack che venga avviato da un webhook. Nella configurazione del webhook, definire le variabili relative ai contenuti che si desidera Slack riceva, quali title e body.

Aggiunga quindi un’azione che invii un messaggio al canale del Suo team responsabile dei contenuti, ad esempio #content-team, in modo che il team possa esaminare il post aggiornato e intervenire di conseguenza.

Trigger del webhook del workflow di Slack con variabili “titolo” e “corpo”
Trigger per webhook del workflow di Slack con variabili “titolo” e “corpo”
Azione del workflow di Slack che invia un messaggio al canale del team responsabile dei contenuti
Azione del workflow di Slack che invia un messaggio al canale del team responsabile dei contenuti

Creare il file Shopify Flow

Apra Shopify Flow e crei un nuovo workflow. Nel selettore dei trigger, selezioni “Aggiornamento post del blog” tra i trigger “Workflow Trigger Extensions”.

Shopify Flow workflow che utilizza il trigger “Aggiornamento post del blog” disponibile all’indirizzo Workflow Trigger Extensions
Shopify Flow workflow che utilizza il trigger “Aggiornamento post del blog” disponibile all’indirizzo Workflow Trigger Extensions

Se il Suo piano Shopify non supporta l’azione integrata “Invia richiesta HTTP” di Flow, selezioni invece “Richiesta HTTP” dall’app “Flow Transactional Email”. Ciò Le consentirà di inviare il webhook di Slack tramite una richiesta preconfigurata.

Shopify Flow selettore di azioni che mostra la richiesta HTTP proveniente dall'e-mail transazionale di Shopify Flow
Shopify Flow selettore di azioni che mostra la richiesta HTTP proveniente dall'e-mail transazionale di Shopify Flow

Configurare la richiesta HTTP in Shopify Flow Transactional Email

In Flow Transactional Email, acceda alla sezione “Richieste HTTP” e crei una richiesta per il Suo workflow Slack. Per ulteriori dettagli, consulti la guida “: Come effettuare una richiesta HTTP utilizzando Flow Transactional Email” all’indirizzo.

  • Nome: un nome chiaro, ad esempio Blog Post Updated Slack Webhook
  • URL: il Suo URL del webhook di Slack
  • Metodo HTTP: POST
  • Intestazione: Content-Type = application/json
Configurazione delle richieste HTTP delle e-mail transazionali di Shopify Flow per il webhook di Slack
Configurazione delle richieste HTTP delle e-mail transazionali di Shopify Flow per il webhook di Slack

Successivamente, torni su Shopify Flow e inserisca i dati del post del blog nel corpo della richiesta. Utilizzi i campi dell’articolo provenienti dal trigger “Aggiornamento post del blog” affinché Slack riceva il titolo e il contenuto aggiornati.

css
{
  "body": {
    "title": "{{article.title}}",
    "body": "{{article.body}}"
  }
}
Azione "Richiesta HTTP" in Shopify Flow che invia il titolo e il corpo aggiornati del blog a Slack
Azione "Richiesta HTTP" in Shopify Flow per l'invio del titolo e del corpo aggiornati del blog a Slack

Come si presenta il messaggio su Slack

Quando Shopify Flow viene eseguito, Slack riceve il titolo e il testo aggiornati del post del blog da Shopify. Il vostro team responsabile dei contenuti può verificare immediatamente la modifica senza dover controllare manualmente il blog.

Messaggio su Slack che mostra il titolo e il contenuto aggiornati del post sul blog
Messaggio su Slack che mostra il titolo e il contenuto aggiornati del post sul blog

Struttura consigliata del workflow

  1. Workflow Trigger Extensions rileva un aggiornamento di un post del blog tramite il proprio trigger “Aggiornamento post del blog”.
  2. Shopify Flow ha inizio con il trigger “Aggiornamento post del blog”.
  3. Flow Transactional Email invia una richiesta POST al webhook del Suo workflow su Slack.
  4. Slack pubblica il titolo e il testo del blog nel canale del vostro team di redazione.

Risoluzione dei problemi

Verifichi che l’opzione “Aggiornamento del post del blog” sia attivata nella sezione “Trigger” all’indirizzo Workflow Trigger Extensions e che l’accesso a “Blog e pagine” sia concesso nella relativa pagina “Autorizzazioni”.

Si prega di verificare che il workflow di Slack utilizzi ancora l’opzione “Da un webhook”, che l’URL del webhook sia corretto e che la richiesta di e-mail transazionale di Shopify Flow utilizzi l’indirizzo POST con Content-Type: application/json.

Verifichi che la Sua azione Shopify Flow mappi correttamente i dati del trigger. Il corpo della richiesta dovrebbe trasmettere i valori aggiornati dell’articolo, ad esempio {{article.title}} e {{article.body}}.