Dokumentation
Ansluta Slack med en inkommande webhook
Skapa en inkommande webhook i Slack för en kanal, lägg till den i AutoPSEO, skicka ett testmeddelande och åtgärda de fel som Slack returnerar när ett inlägg misslyckas.
AutoPSEO postar till Slack via inkommande webhooks. Slack ger dig en URL som skriver till en enda kanal, du klistrar in den URL:en i AutoPSEO och därefter börjar rapporter och aviseringar levereras dit. AutoPSEO installerar ingenting i din arbetsyta: det kan inte läsa meddelanden, lista dina kanaler eller posta någonstans dit webhooken inte pekar. Lägg till en post för varje kanal som ska ta emot meddelanden.
Skapa webhooken i Slack
Slack utfärdar inkommande webhooks via en Slack-app. Enligt Slacks guide för inkommande webhooks:
- Skapa en Slack-app för din arbetsyta, eller öppna en som du redan använder för notiser. Välj ett namn som ditt team känner igen, till exempel SEO-rapporter.
- Öppna Incoming Webhooks i appens inställningar och slå på Activate Incoming Webhooks.
- Klicka på Add New Webhook to Workspace, välj kanal och godkänn. För en privat kanal måste du först vara medlem i den.
- Kopiera den nya URL:en under Webhook URLs for Your Workspace. Den börjar med
https://hooks.slack.com/services/.
Upprepa steg 3 och 4 för varje ytterligare kanal; en app kan innehålla flera webhooks. En URL som skapats med Slacks äldre anpassade integrationer (custom integrations) fungerar fortfarande, även om Slack rekommenderar att du flyttar dem till en app.
Slack behandlar URL:en som en hemlighet: den som har den kan posta i kanalen. Klistra in den i AutoPSEO och håll den borta från ärenden, wikis och skärmdumpar.
Lägg till den i AutoPSEO
- Under Slack, Teams & Webhooks hittar du Slack - Anslutna arbetsytor och klickar på Lägg till i Slack. Formuläret Ny kanal öppnas med Slack redan valt som mål.
- Namn: en etikett för AutoPSEO:s listor, leveranshistoriken och testmeddelandet, till exempel
#seo-alerts. - Webhook-URL: klistra in Slack-URL:en. För en Slack-post accepterar AutoPSEO bara
https-adresser på slack.com och meddelar direkt om URL:en inte passar. - Klicka på Lägg till kanal och sedan på Skicka test på den nya raden. Ett kort meddelande med postens namn bör dyka upp i Slack inom några sekunder, och AutoPSEO visar hur lång tid Slack tog på sig att svara.
URL:en lagras krypterad (AES-GCM). Därefter visar listan bara dess värdnamn och de sista tecknen, så välj namn som tydligt visar vilken Slack-kanal varje post matar.
Ge den sedan något att posta: en schemalagd rapport eller en avisering. Tabellen Slack - Prenumerationer under listan visar sedan, per Slack-kanal, varje regel som postar dit, dess schema och om den är aktiv eller pausad.
Flera kanaler och arbetsytor
En webhook-URL tillhör en kanal i en arbetsyta, och Slack låter inte ett meddelande åsidosätta den kanal som webhooken skapades för. Det gör upplägget förutsägbart:
- En Slack-kanal, en post. Om du vill dela upp kunder mellan
#client-aoch#client-bskapar du en webhook för vardera och lägger till båda. - Flera arbetsytor fungerar på samma sätt, eftersom varje webhook hör till den arbetsyta där du skapade den.
- En post kan hantera många regler. Skicka veckorapporten och trafiknedgångsaviseringen till samma post, eller låt aviseringarna ligga i en egen, mer aktiv kanal.
Varför ett meddelande inte kom fram
Skicka test visar orsaken direkt. För schemalagda meddelanden öppnar du Leveranshistorik, som sparar Slacks svar för varje misslyckat försök.
| Det AutoPSEO visar | Vad det betyder | Vad du ska göra |
|---|---|---|
| Slack avvisade URL:en (no_service) | Webhooken har tagits bort eller inaktiverats i Slack, eller så är URL:en felskriven | Skapa en ny webhook, lägg till den och ta sedan bort den gamla posten |
| Slack-kanalen finns inte längre eller är arkiverad | Slack svarade channel_not_found eller channel_is_archived | Skapa en webhook för en kanal som fortfarande används |
| Slack begränsar anropstakten | Slack svarade med HTTP 429 | Vänta en stund och använd sedan Skicka nu eller Testa regel |
| Tidsgränsen på 10 sekunder överskreds | Slack svarade inte i tid | Försök igen senare |
| Din provperiod har tagit slut | Ingen aktiv plan eller provperiod | Välj en plan; schemalagda leveranser återupptas då |
En misslyckad schemalagd rapport skickas inte om under samma period, så använd Skicka nu när orsaken är åtgärdad. En avisering som inte kunde postas utvärderas på nytt vid nästa kontroll (när aviseringar körs).
Ta bort en Slack-kanal
Ta bort på postens rad raderar den lagrade URL:en och, efter en bekräftelse som anger hur många, varje regel som postar dit. AutoPSEO ändrar ingenting i Slack: webhooken fortsätter att fungera tills någon tar bort den i Slack-appen, så gör det även där om URL:en kan ha setts av andra.