Senden Sie Slack-Benachrichtigungen, wenn ein Blogbeitrag aktualisiert wird

Senden Sie Slack-Benachrichtigungen, wenn ein Blogbeitrag aktualisiert wird

Seite kopieren

Löst in Shopify Flow bei Blogbeitrag-Updates eine Slack-Benachrichtigung mit Titel und Text aus, per Workflow Trigger Extensions.

Überblick

Verwenden Sie diesen Workflow, wenn Ihr Content-Team jedes Mal in Slack benachrichtigt werden soll, wenn ein Blogbeitrag unter Shopify aktualisiert wird. Bei dieser Konfiguration erkennt Workflow Trigger Extensions die Änderung am Blogbeitrag, Shopify Flow startet einen Workflow mit dem Trigger „Blogbeitrag aktualisieren“, und Flow Transactional Email sendet den aktualisierten Blogtitel und den Text des Beitrags an den Webhook Ihres Slack-Workflows.

Videoanleitung

Bevor Sie beginnen

  • Sie haben „Workflow Trigger Extensions“ unter Shopifyadmin installiert.
  • Sie haben Zugriff auf Shopify Flow.
  • Sie verfügen nun über eine Webhook-URL für den Slack-Workflow.
  • Sie müssen die App „Flow Transactional Email“ installiert haben, wenn Sie die Slack-Webhook-Anfrage über eine vorkonfigurierte HTTP-Anfrage senden möchten. Sofern Sie nicht den Shopify-Basistarif nutzen, können Sie die HTTP-Anfrage direkt aus dem Shopify-Flow heraus senden.

Aktivieren Sie den Trigger „Blogbeitrag aktualisieren“

Öffnen Sie im Admin-Bereich von Shopify den Bereich „Apps“ und wählen Sie „Workflow Trigger Extensions“ aus. Öffnen Sie „Trigger“, geben Sie „Blog“ in das Suchfeld ein und aktivieren Sie „Blog Post Update“.

Falls die App noch keinen Zugriff auf „Blog & Page“ hat, fordert Shopify diesen sofort an - bestätigen Sie den Dialog, und der Trigger ist aktiviert. Das Aktivieren eines Shopify Flow-Workflows, der mit diesem Trigger beginnt, aktiviert diesen ebenfalls.

Dadurch wird die App angewiesen, Ihre Blogbeiträge zu überwachen und den Workflow „Blogbeitrag aktualisieren“ in Shopify Flow zu starten.

Auf der Seite „Trigger“ wurde nach „Blog“ gesucht, wobei die Option „Blogbeitrag aktualisieren“ aktiviert war
Trigger, Suche nach Blog: „Blog-Beitragsaktualisierung“ aktivieren.

Erstellen Sie den Slack-Workflow

Erstellen Sie einen Slack-Workflow, der durch einen Webhook ausgelöst wird. Legen Sie in den Webhook-Einstellungen Variablen für die Inhalte fest, die Slack erhalten soll, wie beispielsweise title und body.

Fügen Sie anschließend eine Aktion hinzu, die eine Nachricht an den Kanal Ihres Content-Teams sendet, beispielsweise #content-team, damit das Team den aktualisierten Beitrag prüfen und entsprechend darauf reagieren kann.

Webhook-Trigger für einen Slack-Workflow mit Variablen für Titel und Text
Webhook-Trigger für einen Slack-Workflow mit Variablen für Titel und Text
Slack-Workflow-Aktion zum Senden einer Nachricht an den Kanal des Content-Teams
Slack-Workflow-Aktion zum Senden einer Nachricht an den Kanal des Content-Teams

Erstellen Sie die Datei Shopify Flow

Öffnen Sie Shopify Flow und erstellen Sie einen neuen Workflow. Wählen Sie in der Triggerauswahl unter den „Workflow Trigger Extensions“-Triggern die Option „Blog-Beitrag aktualisieren“ aus.

Shopify Flow Workflow unter Verwendung des Triggers „Blogbeitrag aktualisieren“ von Workflow Trigger Extensions
Shopify Flow Workflow unter Verwendung des Triggers „Blogbeitrag aktualisieren“ von Workflow Trigger Extensions

Falls Ihr Shopify-Plan die in Shopify Flow integrierte Aktion „HTTP-Anfrage senden“ nicht unterstützt, wählen Sie stattdessen in der Shopify Flow-App** „Transactional Email“ die** Option „HTTP-Anfrage“ aus. Auf diese Weise können Sie den Slack-Webhook über eine vorkonfigurierte Anfrage versenden.

Shopify Flow Aktionsauswahl, die die HTTP-Anfrage aus der transaktionalen E-Mail von Shopify Flow anzeigt
Shopify Flow Aktionsauswahl, die die HTTP-Anfrage aus der transaktionalen E-Mail von Shopify Flow anzeigt

Konfigurieren Sie die HTTP-Anfrage in „Shopify Flow Transactional Email“

Gehen Sie in „Shopify Flow“ zu „HTTP-Anfragen“ und erstellen Sie eine Anfrage für Ihren Slack-Workflow. Weitere Einzelheiten finden Sie unter „: So erstellen Sie eine HTTP-Anfrage mit Shopify Flow“.

  • Name: etwas Aussagekräftiges, wie beispielsweise Blog Post Updated Slack Webhook
  • URL: Ihre Slack-Webhook-URL
  • HTTP-Methode: POST
  • Überschrift: Content-Type = application/json
Konfiguration der HTTP-Anfrage für Transaktions-E-Mails in Shopify Flow für den Slack-Webhook
Konfiguration der HTTP-Anfrage für Transaktions-E-Mails in Shopify Flow für den Slack-Webhook

Kehren Sie anschließend zu Shopify Flow zurück und ordnen Sie die Daten des Blogbeitrags dem Request-Body zu. Verwenden Sie dazu die Artikel-Felder aus dem Trigger „Blog Post Update“, damit Slack den aktualisierten Titel und Inhalt erhält.

css
{
  "body": {
    "title": "{{article.title}}",
    "body": "{{article.body}}"
  }
}
HTTP-Request-Aktion in Shopify Flow, die den aktualisierten Blog-Titel und -Text an Slack sendet
HTTP-Anfrage-Aktion in Shopify Flow, die den aktualisierten Blog-Titel und -Text an Slack sendet

So sieht die Slack-Nachricht aus

Wenn Shopify Flow ausgeführt wird, erhält Slack den aktualisierten Titel und den Text des Blogbeitrags von Shopify. Ihr Content-Team kann die Änderung sofort überprüfen, ohne den Blog manuell aufrufen zu müssen.

Slack-Nachricht mit dem aktualisierten Titel und Inhalt des Blogbeitrags
Slack-Nachricht mit dem aktualisierten Titel und Inhalt des Blogbeitrags

Empfohlene Struktur des Workflows

  1. Workflow Trigger Extensions erkennt eine Aktualisierung eines Blogbeitrags über den Trigger „Blogbeitrag-Aktualisierung“.
  2. Shopify Flow beginnt mit dem Trigger „Blogbeitrag aktualisieren“.
  3. „Flow Transactional Email“ sendet eine POST-Anfrage an den Webhook Ihres Slack-Workflows.
  4. Slack veröffentlicht den Titel und den Text des Blogbeitrags in Ihrem Content-Team-Kanal.

Fehlerbehebung

Bitte überprüfen Sie, ob unter „Trigger“ in Workflow Trigger Extensions die Option „Blogbeitrag aktualisieren“ aktiviert ist und ob auf der Seite „Berechtigungen“ der Zugriff auf „Blog & Seite“ gewährt ist.

Bitte stellen Sie sicher, dass der Slack-Workflow weiterhin „Von einem Webhook“ verwendet, dass die Webhook-URL korrekt ist und dass die Anforderung für die transaktionale E-Mail im Shopify Flow die Adresse POST mit Content-Type: application/json verwendet.

Bitte überprüfen Sie, ob Ihre Aktion Shopify Flow die Triggerdaten korrekt zuordnet. Der Request-Body sollte die aktualisierten Artikelwerte übergeben, zum Beispiel {{article.title}} und {{article.body}}.