Inställningar
Följande information behövs för att ansluta Slack som en ny connection i Kroconnect:
- Endpoint
URL’en till Slack för att posta ett meddelande. Hur du hämtar din unika URL förklaras i stycket Skapa en app i Slack här nedanför. - Message template
Det meddelande som du vill ska postas till Slack. Beskrivs närmare i stycket Meddelandet till Slack längre ner på sidan.
För närvarande behöver dessa uppgifter skickas in till din kontaktperson på Kroconnect (support@kroconnect.com). Använd gärna en tjänst som QuickForget för att skicka känslig data. Därefter lägger vi in det åt dig.
Vi jobbar på en admin-portal där man som kund ska kunna lägga in den här typen av uppgifter själv. En ny version av app.kroconnect.com släpps under hösten 2023.
Skapa en app i Slack
- När du är inloggad på ditt konto i Slack navigerar du till https://api.slack.com/apps.
- Klicka på Create New App.

- Välj att skapa en app From scratch.
- Ange ett namn på appen samt vilken workspace appen ska höra till.

- Välj Incoming Webhooks.

- Aktivera Incoming Webhooks.

- Klicka därefter på knappen Add New Webhook to Workspace.
- Nu visas en ny vy där du väljer till vilken kanal eller person som meddelandet ska postas till.

- Kopiera webhook URL’en som nu har skapats.

- URL’en som genererades skickas in till Kroconnect support.
Meddelandet till Slack
I meddelandet som ska postas till Slack kan man lägga till template-taggar, det vill säga dynamisk data som är relaterad till den publisher som triggar arbetsflödet. Till exempel kan en WooCommerce-order använda vilket som helst av de fält som en WooCommerce-order innehåller, med {} runt fältnamnet. {number} kommer därför att ersättas med ordernumret för den aktuella WooCommerce-ordern.
Order {number} skapad på krokedil.se av {billing.first_name} {billing.last_name}
Order total: {total} {currency}
Produkter som köptes: {line_items:list:{name}|, }
<https://krokedil.se/wp-admin/post.php?post={id}&action=edit|Länk>Workflows
Slack kan endast konfigureras som en subscriber, dvs en connection som man postar information till. En händelse i Slack kan alltså inte initiera en workflow.
Det vanliga är att ett Slack-meddelande postas när en händelse i ett annat system inträffar. Exempel på workflow-trigger som genererar ett Slack-meddelande kan vara:
- En ny order skapas i webbutiken.
- Ett lagersaldo når under en viss nivå.
- En utbetalning från betalleverantören bokförs i ekonomisystemet.