Slik legger du til en AI-assistent i Slack: FlowHunt vs OpenClaw

Slack AI Assistant AI Agents No-Code

Å ha en AI-assistent i Slack er en av de mest nyttige tingene du kan gjøre med AI på jobben: i stedet for å åpne enda en fane sender teamet ditt bare en melding til en bot i kanalen de allerede jobber i. Men «legg til en AI-assistent i Slack» kan bety to veldig forskjellige mengder arbeid, avhengig av hvordan du gjør det.

Denne guiden tar deg gjennom begge, side om side:

  • Den kodefrie måten: rull ut en agent til Slack med FlowHunt, helt i nettleseren.
  • Den selvhostede måten: koble Slack til OpenClaw, en CLI-assistent du kjører selv.

Samme sluttresultat (en assistent teamet ditt kan snakke med i Slack), veldig forskjellige veier dit. Vi tar den enkle først, så den mer krevende, og sammenligner dem ærlig slik at du kan velge.

De to tilnærmingene i korthet

FlowHuntOpenClaw
Hvor den kjørerSkybasert, fullt administrertSelvhostet, du kjører gatewayen
Hvordan du setter den oppKlikk deploy, godkjenn SlackSlack-app + tokens + config + gateway
Verktøy som trengsEn nettleserTerminal, en Slack-app, to tokens
Alltid onlineJaKun mens gatewayen din kjører
Tid til første svarMinutterEn lengre arbeidsøkt

Begge fungerer faktisk. Forskjellen er hvor mye rørlegging du eier selv. La oss starte med versjonen som nesten ikke har noe av det.

Alternativ 1: Legg til en AI-assistent i Slack med FlowHunt (kodefritt)

FlowHunt er en skybasert, kodefri plattform for å bygge og kjøre AI-agenter. Fordi den er administrert, er det å få en agent inn i Slack et tilkoblingssteg – ikke en installasjon: som FlowHunt selv beskriver det, «tar det ett enkelt OAuth-klikk å koble Slack til FlowHunt – ingen API-nøkler eller manuell konfigurasjon kreves.» Det er ingenting å hoste og ingen tokens å kopiere for hånd. Her er hele flyten.

Steg 1: Koble til Slack-arbeidsområdet ditt med ett klikk

Åpne Integrations-seksjonen i FlowHunt. Der ser du hele katalogen over tjenester FlowHunt kobler til – Slack blant dem – og alle er et klikk unna uten oppsettfiler å redigere.

FlowHunts integrasjonsside som viser katalogen over tilkoblede tjenester, inkludert Slack

Søk etter Slack og klikk Manage Integration for å åpne tilkoblingsdialogen. Klikk Connect Slack Workspace, godkjenn standard tillatelsesvindu i Slack, og du sendes tilbake til FlowHunt med arbeidsområdet ditt tilkoblet og klart til bruk. Det er hele autentiseringen: ett OAuth-klikk, ingen app å bygge, ingen tokens å kopiere.

FlowHunts Slack-integrasjonsdialog som viser «Integrated»-merket og hva integrasjonen muliggjør

Steg 2: Velg eller bygg agenten din

Nå velger du assistenten som skal leve i Slack. Du starter sjelden fra bunnen av: FlowHunt leveres med nærmere 500 ferdigbygde agenter, der omtrent 30 dekker de vanligste oppgavene, så de fleste velger en ferdiglagd fra My Agents og tilpasser den.

FlowHunts «My Agents»-dashboard med en liste over ferdiglagde agenter å starte fra

Foretrekker du å bygge din egen? Klikk Add new agent, gi den et navn og en beskrivelse, og FlowHunt setter opp en ny agent for deg – uten kode.

FlowHunts dialog for å opprette ny agent, med navn og beskrivelse for en Slack-agent

Uansett hvilken vei du velger, åpnes agenten din i den visuelle Flow Builder: en trigger, selve AI-agenten og en utgang – alt koblet sammen på en kanvas du kan redigere ved å dra. Klikk på en node for å konfigurere den til høyre – her er Slack Message-triggeren som utløses når en melding mottas.

En FlowHunt Slack-agent åpen i den visuelle Flow Builder, med Slack Message-triggeren, AI-agenten og Chat Output-nodene

Steg 3: Gi agenten Slack-funksjoner

I Flow Builder legger du til Slack-verktøy til agenten din med noen få klikk. Dette er handlingene den kan utføre i Slack: sende meldinger til kanaler, svare i tråder, legge til emoji-reaksjoner, hente kanalhistorikk, hente trådreply, slå opp brukerprofiler, liste arbeidsområdebrukere og liste tilgjengelige kanaler. Ingen kode – bare velg verktøyene du vil ha.

FlowHunts verktøyvelger filtrert på Slack, som viser de åtte Slack-handlingene en agent kan bruke

Steg 4: Test den, og rull ut til Slack

Før du sender den ut, trykk Run i byggeren og still agenten et spørsmål. Den bekrefter hva den kan gjøre, inkludert sine nye Slack-funksjoner: liste kanaler den har tilgang til, lese nylige meldinger og tråder, poste meldinger og svar, legge til reaksjoner og slå opp brukere.

FlowHunt Slack-agenten i Run-fanen, der den bekrefter sine tilkoblede Slack-funksjoner

Det er alt: agenten er allerede live i Slack. Siden du koblet til arbeidsområdet i Steg 1, trenger den ikke noe separat «deploy»-steg – den kan allerede handle i din Slack. Den leser og poster i kanalene du tillater, svarer i tråder, og du kan sette den til å kjøre automatisk hver gang noen nevner den i en kanal. Og siden FlowHunt er skybasert, er den online 24/7 uansett om laptopen din er på eller ikke – uten at noe er installert på noen maskin, så teamet ditt melder til den som til en hvilken som helst kollega. Den samme integrasjonen lar den også overlate en samtale til et menneske i Slack, eskalere til bestemte kanaler og poste arbeidsflytresultater.

Og siden du bygde agenten én gang i FlowHunt, kan den samme assistenten også rulles ut til nettstedet ditt, LinkedIn eller din egen app via API fra samme sted – med innebygd planlegging og analyse bak seg. Slack er bare ett av ansiktene dens.

FlowHunt Logo

Klar til å vokse bedriften din?

Start din gratis prøveperiode i dag og se resultater i løpet av få dager.

Alternativ 2: Koble Slack til en selvhostet OpenClaw

OpenClaw er en selvhostet personlig AI-assistent du kjører på din egen maskin. (Har du ikke installert den ennå, se vår OpenClaw installguide .) Den kan absolutt snakke med Slack, men her er den ærlige sannheten: Slack er ikke noe openclaw onboard-veiviseren setter opp for deg. Å koble den til er en separat jobb med flere bevegelige deler. Vi bruker Socket Mode, standarden, fordi den ikke krever en offentlig URL og fungerer bak en brannmur.

Steg 1: Installer Slack-pluginen

Slack-støtte leveres som en plugin. Installer og aktiver den først:

openclaw plugins install @openclaw/slack

Dette registrerer pluginen, men den gjør ingenting på egenhånd ennå. Den trenger en Slack-app og tokens – det kommer i neste del.

Terminal-utdata fra openclaw plugins install at-openclaw slash slack

Steg 2: Opprett en Slack-app fra manifestet

Gå til api.slack.com/apps og velg Create New App. Slack spør hvordan du vil konfigurere den: velg From a manifest (det andre alternativet, From scratch, betyr å klikke gjennom hver enkelt innstilling for hånd).

Slacks «Create an app»-dialog med valgene «From a manifest» eller «From scratch»

Velg arbeidsområdet du vil utvikle appen i.

Slack spør om hvilket arbeidsområde du vil utvikle appen i

Lim nå inn OpenClaws medfølgende app-manifest (dokumentasjonen inkluderer en anbefalt og en minimal versjon). Manifestet definerer bot-brukeren, App Home, /openclaw slash-kommandoen, hendelsesabonnementene og OAuth-omfangene assistenten trenger, slik at du ikke trenger å konfigurere noe av det for hånd.

Slacks «Create app from a manifest»-skjerm med OpenClaw-manifest-JSON limt inn

Et minimalt manifest som det vist ovenfor (bare et navn og socket_mode_enabled) er nettopp det som fører til de stille feilene vi fikk senere – ingen omfang, ingen hendelser, ingen meldingsfane. Spar deg for smerten og lim inn dette fullstendige manifestet i stedet. Det forhåndserklærer alt i én operasjon: Socket Mode, alle bot-omfangene assistenten trenger, de fire meldingshendelsene og DM-fanen («messages»). Hvert av disse ville ellers vært et separat manuelt steg (og å glemme ett av dem feiler lydløst).

{
  "display_information": { "name": "Demo App" },
  "features": {
    "bot_user": { "display_name": "Demo App", "always_online": true },
    "app_home": {
      "home_tab_enabled": false,
      "messages_tab_enabled": true,
      "messages_tab_read_only_enabled": false
    }
  },
  "oauth_config": {
    "scopes": {
      "bot": [
        "app_mentions:read", "channels:history", "channels:read", "channels:join",
        "groups:history", "groups:read", "im:history", "im:read", "im:write",
        "mpim:history", "chat:write", "chat:write.public", "reactions:write", "users:read"
      ]
    }
  },
  "settings": {
    "event_subscriptions": {
      "bot_events": ["app_mention", "message.channels", "message.groups", "message.im"]
    },
    "interactivity": { "is_enabled": true },
    "socket_mode_enabled": true
  }
}

Med dette manifestet er Socket Mode, omfang og hendelsesabonnement-stegene nedenfor allerede gjort for deg – behandle dem som en rask bekreftelse, ikke et nytt oppsett. Hva manifestet fortsatt ikke kan gjøre for deg, og hva vi måtte gjøre for hånd:

  • Generer App-Level Token. Et manifest kan ikke opprette xapp--tokenet Socket Mode trenger – du oppretter det fortsatt manuelt under Basic Information → App-Level Tokens med connections:write-omfanget (Steg 4).
  • Installer appen for å utstede xoxb- bot-tokenet (Steg 6).
  • OpenClaw-siden, som intet Slack-manifest berører: sett channels.slack.groupPolicy til open (standardverdien slipper kanalsmeldinger lydløst), sett commands.ownerAllowFrom til din Slack-bruker-ID, og – det viktigste – sørg for at assistenten faktisk har en fungerende modell. OpenClaws standard Claude-CLI-innlogging utløper hvert par timer; vi endte opp med å peke den mot en gratis Nemotron-modell via OpenRouter (se Realitetssjekken nedenfor).

Når Slack har opprettet appen, lander du på Basic Information. Dette er utgangspunktet for alt som følger; venstre sidefelt er hvordan du navigerer mellom Socket Mode, App-Level Tokens, OAuth & Permissions og Install App.

Slack-appens «Basic Information»-side som viser App Credentials, med innstillingssidefeltet til venstre

Steg 3: Slå på Socket Mode

Åpne Socket Mode i sidefeltet og slå på Enable Socket Mode. Dette er det som lar OpenClaw motta Slack-hendelser over en WebSocket i stedet for å trenge en offentlig URL – og det er nettopp derfor det fungerer bak en brannmur.

Slacks Socket Mode-side med bryteren «Enable Socket Mode» slått på

Steg 4: Generer App-Level Token

Socket Mode trenger et App-Level Token. Under Basic Information → App-Level Tokens klikker du Generate, gir det et navn og tildeler det ett omfang: connections:write.

Slacks dialog for å generere et app-level token, med connections:write-omfanget lagt til

Generer det, og Slack viser deg tokenet, som starter med xapp-. Kopier det et trygt sted og behandle det som et passord.

Det genererte app-level tokenet som starter med xapp-, vist i Slack

Steg 5: Legg til bot-omfang

Åpne OAuth & Permissions og rull ned til Bot Token Scopes. Hvis du limte inn manifestet, er kjerne-omfangene (som app_mentions:read og chat:write) allerede her.

Slacks liste over Bot Token Scopes som viser omfangene appen ber om

Trenger du å legge til et som manifestet ikke inkluderte? Klikk Add an OAuth Scope og velg det fra listen.

Slacks rullegardinmeny for å legge til OAuth-omfang, med tilgjengelige bot-omfang listet

Steg 6: Installer appen og kopier Bot Token

Åpne Install App. Inntil appen har minst ett omfang, er installasjonsknappen grå (omfangene fra Steg 5 er det som låser den opp).

Slacks «Install App»-side før omfang er lagt til, med installasjonsknappen deaktivert

Med omfang på plass blir Install to your workspace tilgjengelig.

Slacks «Install App»-side med «Install to Workspace»-knappen nå aktivert

Slack viser standard tillatelsesvindu, det samme som enhver Slack-app bruker. Klikk Allow.

Slacks tillatelsesvindu som ber deg om å gi appen tilgang til arbeidsområdet

Tilbake på Install App-siden kopierer du Bot User OAuth Token. Det starter med xoxb-. Det, kombinert med xapp--tokenet fra Steg 4, er alt OpenClaw trenger.

Slacks «Installed App Settings» som viser Bot User OAuth Token som starter med xoxb

Steg 7: Skriv tokens inn i OpenClaw og start gatewayen

Skriv de to tokenene direkte inn i konfigurasjonen, bruk den og start gatewayen på nytt:

cat > ~/slack.socket.patch.json5 <<'JSON5'
{ channels: { slack: { enabled: true, mode: "socket",
  appToken: "xapp-your-app-level-token",
  botToken: "xoxb-your-bot-token" } } }
JSON5

openclaw config patch --file ~/slack.socket.patch.json5
openclaw gateway restart
🔒 Stays in your browser

Your tokens are never saved. The swap happens right here in your browser — nothing is sent anywhere, stored, or remembered. Paste your two tokens, copy the whole block, and run it in your terminal: it writes the config file and restarts the gateway for you. Refresh the page and it's gone.

Snarvei – lim inn tokens og kopier hele blokken. Skriv inn de to Slack-tokenene i feltet ovenfor, og de fylles rett inn i kommandoene. Kopier den utfylte blokken og kjør den i terminalen – den skriver config-filen, bruker den og starter gatewayen på nytt. Ingenting sendes noe sted; erstatningen skjer i nettleseren din.

Hvorfor direkte i config og ikke miljøvariabler? OpenClaws gateway kjører som en bakgrunnstjeneste (en LaunchAgent på macOS), og en bakgrunnstjeneste arver ikke variabler du export-erer i terminalen. Hvis du lagrer tokens som env-var-referanser, starter gatewayen, finner dem ikke og nekter å starte. Å legge verdiene direkte i config er det som faktisk virker.

Steg 8: Verifiser tilkoblingen

Gi gatewayen noen sekunder til å starte, og bekreft deretter at Slack-kanalen faktisk er tilkoblet:

openclaw channels status --probe

Et vellykket resultat viser Slack som connected, health:healthy. Ser du i stedet invalid_auth, er App-Level Token utdatert eller Socket Mode er slått av i Slack-appen; regenerer tokenet og kontroller at Socket Mode er aktivert.

Terminal som viser openclaw channels status --probe med Slack tilkoblet og health:healthy

Steg 9: Legg boten til i en kanal og meld til den

Det er ikke nok å installere appen – OpenClaw ser bare en kanal den er invitert inn i. I kanalen du vil ha den i, inviter boten:

/invite @YourBot

Send deretter en melding som @nevner den, for eksempel @YourBot oppsummer denne tråden, og den svarer. To ting å vite som snubler folk: i en kanal handler OpenClaw kun på @-omtaler (ikke hver melding), og Slack-kanalpolicyen er som standard en tillatelsesliste som lydløst slipper meldinger fra kanaler den ikke er fortalt å lytte i. Sett channels.slack.groupPolicy til open (eller legg til kanalens ID på tillatelseslisten) slik at meldingene dine faktisk når boten – ellers forblir den stille uten noen feilmelding. (Mer om det stille problemet i Realitetssjekken nedenfor.)

Merk: siden du selvhoster, er assistenten bare tilgjengelig mens gatewayen din (og maskinen den kjører på) er oppe. Vil du ha den online hele døgnet, kjører du den på en alltid-på-maskin eller en VPS – og du eier oppdateringene, sikkerheten og token-rotasjonen som følger med det.

Realitetssjekk: Hva det faktisk tok

De ni stegene ovenfor er den rene versjonen. Da vi bygde dette for alvor, tok det timer å få et eneste svar ut av den selvhostede boten, fordi flere ting feiler helt lydløst – ingen feil, intet svar, ingenting i de åpenbare loggene. Går du denne veien, er her det manifestet ikke advarer deg om.

Du må slå på Event Subscriptions, ellers hører boten deg aldri. Et tilkoblet Socket Mode-rør er ikke det samme som at Slack faktisk leverer meldinger. Inntil du aktiverer Event Subscriptions og abonnerer boten på app_mention, message.im, message.channels og message.groups, forsvinner hver melding du sender – boten forblir stille og loggene forblir tomme. Hver hendelse du legger til krever også en reinstallasjon, som genererer bot-tokenet på nytt.

Slacks Event Subscriptions-side med Socket Mode aktivert og bot-hendelsene app_mention, message.channels, message.groups, message.im abonnert

Så spiser kanalens tillatelsesliste meldingene dine i stillhet. OpenClaws Slack-kanalpolicy er som standard en tillatelsesliste, så selv etter at hendelser flyter, slippes meldinger fra en kanal som ikke er eksplisitt tillatt med drop message (channel not allowed) – synlig bare om du slår på debug-logging. Du setter enten hvert kanal-ID på tillatelseslisten, eller setter policyen til open. Det er også en tillatelsesport (commands.ownerAllowFrom) og en per-app-avmerkingsboks for «allow users to send messages», som hver lydløst blokkerer svar inntil de er satt.

Og så klarte ikke assistenten å tenke i det hele tatt. OpenClaws standardmodell kjører på Claude-abonnementet ditt via den innebygde CLI-kjøretiden – og den innloggingen utløper hvert par timer. Med den utløpt feilet hvert skift med en FailoverError, slik at selv en perfekt koblet Slack-bot ikke produserte noe svar. Løsningen var å peke OpenClaw mot en gratis, aldri-utløpende open source-modell i stedet – NVIDIAs Nemotron gjennom en OpenRouter-nøkkel, kjørende på OpenClaws native kjøretid. (Den byttet er sin egen gjennomgang, som vi dekker i Gratis LLM-er for AI-assistenten din: FlowHunt vs OpenClaw + Nemotron.)

Når alt dette var på plass, fungerte det endelig – den selvhostede assistenten leste en oppgaveliste postet i Slack, trakk ut handlingspunktene og lagret dem. Den svarte i en tråd og skrev den faktiske utdataen til en fil på disk (tasks.md) uten noe grensesnitt for å se den, mens det synlige svaret var ujevnt. Det virker, men du kjenner hvert gram av «gratis og selvhostet».

Den selvhostede OpenClaw-assistenten som svarer i en Slack-kanal og tasks.md-filen den genererte fra meldingen

Til sammenligning svarte FlowHunt-boten korrekt i kanalen på den første meldingen, uten noe av dette – ingen hendelsesrørlegging, ingen tillatelsesliste, ingen utløpende innlogging, ingen filjakting.

FlowHunt-assistenten live i en Slack-kanal, som svarer rent på en melding

Samme mål, veldig forskjellig innsats

Begge veier ender med en AI-assistent teamet ditt kan melde til i Slack. Det som skiller seg, er alt i mellom.

FlowHuntOpenClaw
HostingFullstendig administrert sky, ingenting å kjøre (app.flowhunt.io )Selvhostet, du kjører og holder gatewayen i gang
Slack-oppsettEtt OAuth-klikk, ingen API-nøkler eller configPlugin, Slack-app fra manifest, to tokens, config-patch, kanal-invitasjon + @-omtale
Ferdigheter som trengsIngen, pek og klikkKomfortabel i en terminal
Alltid onlineJa, uavhengig av enhetene dineKun mens gatewayen og verten er oppe
Gjenbruk andre stederSamme agent til web, LinkedIn, APIÉn selvhostet assistent du kobler per kanal
Ferdigbygd utgangspunktOver 500 agenter (ca. 30 dekker de mest populære jobbene)Konfigurer din enkeltassistent selv
Modell / hjerneAdministrerte produksjonsmodeller, ingenting å koble til eller som utløperStandard innlogging utløper hvert par timer; bytt inn din egen gratis Nemotron/OpenRouter-nøkkel for å holde den i gang
FeilmodiDet bare virker etter ett klikkFlere stille feil (hendelser av, kanal-tillatelsesliste, utløpt modell-auth) uten feilmelding som veileder deg
VedlikeholdAdministrert for deg, null driftsarbeidOppdateringer, oppetid, sikkerhet, token-rotasjon er ditt ansvar

Hvilken bør du velge?

Hvis målet ditt er en Slack-assistent teamet ditt faktisk kan stole på, er FlowHunt den raskere, lavere-vedlikehold-veien med god margin. Det er ingen plugin å installere, ingen Slack-app å bygge for hånd, ingen tokens å jonglere og ingen server å holde i gang klokken tre om natten. Du godkjenner den én gang og den er online, og fordi du bygde agenten i FlowHunt, kan du sette den samme assistenten på nettstedchatten din, på LinkedIn eller bak et API uten å gjøre noe av det på nytt. Start gratis og rull ut til Slack i dag .

OpenClaw er et genuint kult prosjekt hvis det du vil ha er en privat, selvhostet assistent på maskinvare du kontrollerer, og du ikke har noe imot å være den som vedlikeholder Slack-appen, tokens og gatewayen. Den kontrollen er hele appellen ved selvhosting. Det er bare ikke den letteste veien, og det er ikke bygget for å være teamets alltid-på Slack-bot uten at du kjører infrastruktur bak det.

Oppsummering

Å få en AI-assistent inn i Slack handler i bunn og grunn om hvor mye av rørleggingen du vil eie selv. Med OpenClaw eier du alt: en Slack-app bygget fra et manifest, et App-Level Token og et Bot Token, en config-patch, en gateway du holder kjørende og en kanal-tillatelsesliste å administrere – alt for én selvhostet assistent. Med FlowHunt eier du ingenting av det: velg en agent, rull ut til Slack, godkjenn, og teamet ditt snakker med den i løpet av minutter, på en administrert plattform som også når dine andre kanaler og holder assistenten online for deg.

Vil du ha resultatet uten vedlikeholdet, bygg agenten din i FlowHunt og rull den ut til Slack . Slack-boten er den enkle delen; alt FlowHunt administrerer bak den er det som gjør den verdt å beholde.

Hold oversikt over AI-arbeidet ditt som et prosjekt

Én Slack-assistent er en god start. Etter hvert som du bygger flere agenter – på tvers av kanaler, arbeidsflyter eller team – gir FlowHunt AI Projects deg et Kanban-brett for å planlegge og levere AI-automatiseringene dine slik utviklingsteam sporer saker: med statuser, prioriteringer og en tydelig oversikt over hva som er i gang, hva som er blokkert, og hva som er ferdig. Foretrekker du å drive AI-arbeidet ditt som et produkt, er det akkurat det dette er bygget for.

Vanlige spørsmål

Få AI-assistenten din inn i Slack uten tungvint oppsett

FlowHunt ruller ut agenten din til Slack direkte fra nettleseren – ingen plugins, ingen tokens og ingen server å holde i gang. Bygg én gang, og hele teamet kan chatte med den i løpet av minutter.

Lær mer

Slack-integrasjon
Slack-integrasjon

Slack-integrasjon

FlowHunts Slack-integrasjon muliggjør sømløst AI-samarbeid direkte i ditt Slack-arbeidsområde. Ta med enhver Flow inn i Slack, automatiser arbeidsflyter, gi san...

7 min lesing
Slack Integration +3
Slack
Slack

Slack

Integrer FlowHunt med Slack for å automatisere meldinger, utløse arbeidsflyter og holde teamet ditt oppdatert med AI-drevne flyter.

2 min lesing
AI Slack +3