Sådan tilføjer du en AI-assistent til Slack: FlowHunt vs OpenClaw

Slack AI Assistant AI Agents No-Code

At få en AI-assistent ind i Slack er noget af det mest nyttige, du kan gøre med AI på arbejdet: i stedet for at åbne endnu en fane kan dit team bare skrive til en bot i den kanal, de allerede bruger. Men “tilføj en AI-assistent til Slack” kan betyde to meget forskellige mængder arbejde afhængigt af, hvordan du griber det an.

Denne guide gennemgår begge muligheder side om side:

  • No-code-vejen: deploy en agent til Slack med FlowHunt — helt i din browser.
  • Den selvhostede vej: forbind Slack til OpenClaw, en CLI-assistent, du kører selv.

Samme slutresultat (en assistent dit team kan tale med i Slack), meget forskellige veje dertil. Vi starter med den nemme, så den involverede, og sammenligner dem ærligt til sidst, så du kan vælge.

De to tilgange på et øjeblik

FlowHuntOpenClaw
Hvor det kørerCloud-hostet, fuldt administreretSelvhostet, du kører gateway’en
Sådan sætter du det opKlik deploy, godkend SlackSlack-app + tokens + config + gateway
Nødvendige værktøjerEn browserTerminal, en Slack-app, to tokens
Altid onlineJaKun mens din gateway kører
Tid til første svarMinutterEn længere omgang

Begge virker reelt. Forskellen er, hvor meget rørføring du selv ejer. Lad os starte med den version, der næsten ikke har nogen.

Mulighed 1: Tilføj en AI-assistent til Slack med FlowHunt (no-code)

FlowHunt er en cloud-hostet, no-code-platform til at bygge og køre AI-agenter. Fordi den er administreret, er det at få en agent ind i Slack et forbindelsestrin og ikke en installation: som FlowHunt selv formulerer det, “kræver tilslutning af Slack til FlowHunt blot ét enkelt OAuth-klik — ingen API-nøgler eller manuel konfiguration.” Der er intet at hoste og ingen tokens at kopiere i hånden. Her er hele forløbet.

Trin 1: Forbind dit Slack-workspace med ét klik

I FlowHunt åbner du sektionen Integrations. Her ser du det fulde katalog over tjenester, FlowHunt forbinder til — Slack iblandt — og alle er blot et klik væk uden opsætningsfiler at redigere.

FlowHunts Integrations-side med kataloget over forbindelsesdygtige tjenester, herunder Slack

Søg efter Slack og klik Manage Integration for at åbne forbindelsesdialogen. Klik Connect Slack Workspace, godkend standardtilladelseskærmen i Slack, og du omdirigeres tilbage til FlowHunt med dit workspace forbundet og klar til brug. Det er hele godkendelsen: ét OAuth-klik, ingen app at bygge, ingen tokens at kopiere.

FlowHunts Slack-integrationsdialog med Integrated-mærket og en beskrivelse af, hvad integrationen muliggør

Trin 2: Vælg eller byg din agent

Vælg nu den assistent, der skal leve i Slack. Du starter sjældent fra bunden: FlowHunt leveres med næsten 500 færdigbyggede agenter — med ca. 30, der dækker størstedelen af hverdagens opgaver — så de fleste vælger en færdiglavet fra My Agents og justerer den.

FlowHunts My Agents-dashboard med en liste over færdiglavede agenter at starte fra

Foretrækker du at bygge din egen? Klik Add new agent, giv den et navn og en beskrivelse, og FlowHunt opretter en ny agent til dig — ingen kode nødvendig.

FlowHunts dialog til oprettelse af ny agent med navn og beskrivelse til en Slack Agent

Uanset hvad åbner din agent sig i den visuelle Flow Builder: en trigger, selve AI-agenten og et output, alle forbundet på et canvas, du kan redigere ved at trække rundt. Klik på en node for at konfigurere den til højre — her Slack Message-triggeren, der aktiveres, når en besked ankommer.

En FlowHunt Slack Agent åben i den visuelle Flow Builder med Slack Message-triggeren, AI Agent- og Chat Output-noderne

Trin 3: Giv agenten dens Slack-evner

I Flow Builder tilføjer du Slack-værktøjerne til din agent med få klik. Det er de handlinger, den kan udføre i Slack: sende beskeder til kanaler, svare i tråde, tilføje emoji-reaktioner, hente kanalhistorik, hente trådsvar, slå brugerprofiler op, liste workspace-brugere og liste tilgængelige kanaler. Ingen kode — vælg blot de værktøjer, du ønsker.

FlowHunts værktøjsvælger filtreret til Slack med de otte Slack-handlinger, en agent kan bruge

Trin 4: Test den, og deploy til Slack

Inden du sender den afsted, klikker du Run i builderen og stiller agenten et spørgsmål. Den bekræfter, hvad den kan gøre, herunder dens nye Slack-evner: liste de kanaler, den kan tilgå, læse seneste beskeder og tråde, sende beskeder og svar, tilføje reaktioner og slå brugere op.

FlowHunt Slack Agent i Run-fanen, der bekræfter dens forbundne Slack-evner

Det var det: agenten er allerede live i Slack. Fordi du forbandt workspace’et i Trin 1, kræves der ikke noget separat “deploy”-trin — den kan allerede handle i dit Slack. Den læser og sender til de kanaler, du tillader, svarer i tråde, og du kan indstille den til at køre automatisk, hver gang nogen nævner den i en kanal. Og fordi FlowHunt er cloud-hostet, er den online 24/7, uanset om din laptop er tændt eller ej, uden at noget er installeret på nogen maskine — dit team skriver bare til den som til en kollega. Den samme integration lader den også overdrage en samtale til et menneske i Slack, eskalere til specifikke kanaler og sende arbejdsgangresultater.

Og siden du én gang har bygget agenten i FlowHunt, kan den samme assistent også deployes til dit website, LinkedIn eller din egen app via API fra samme sted — med indbygget planlægning og analytics bag sig. Slack er blot ét af dens ansigter.

FlowHunt Logo

Klar til at vokse din virksomhed?

Start din gratis prøveperiode i dag og se resultater inden for få dage.

Mulighed 2: Forbind Slack til en selvhostet OpenClaw

OpenClaw er en selvhostet personlig AI-assistent, du kører på din egen maskine. (Har du ikke installeret den endnu, kan du se vores OpenClaw installationsguide .) Den kan absolut tale med Slack, men her er den ærlige del: Slack er ikke noget openclaw onboard-guiden sætter op for dig. At forbinde den er et selvstændigt job med flere bevægelige dele. Vi bruger Socket Mode — standarden — fordi det ikke kræver en offentlig URL og fungerer bag en firewall.

Trin 1: Installer Slack-pluginnet

Slack-understøttelse leveres som et plugin. Installer og aktivér det først:

openclaw plugins install @openclaw/slack

Dette registrerer pluginnet, men det gør intet af sig selv endnu. Det kræver en Slack-app og tokens, hvilket er det næste.

Terminal-output af openclaw plugins install at-openclaw slash slack

Trin 2: Opret en Slack-app fra manifestet

Gå til api.slack.com/apps og vælg Create New App. Slack spørger, hvordan du vil konfigurere den: vælg From a manifest (det andet valg, From scratch, betyder at klikke hver indstilling i hånden).

Slacks Create an app-dialog med valgmulighederne From a manifest eller From scratch

Vælg det workspace, du vil udvikle appen i.

Slack spørger, hvilket workspace appen skal udvikles i

Indsæt nu OpenClaws medfølgende app-manifest (dokumentationen inkluderer en anbefalet og en minimal version). Manifestet definerer bot-brugeren, App Home, /openclaw-slash-kommandoen, event-abonnementer og de OAuth-scopes, assistenten har brug for — så du behøver ikke konfigurere noget af det i hånden.

Slacks Create app from a manifest-skærm med OpenClaw-manifest-JSON indsat

Et bart manifest som det vist ovenfor (blot et navn og socket_mode_enabled) er præcis det, der fører til de tavse fejl, vi ramte senere — ingen scopes, ingen events, ingen besked-fane. Spar dig selv for smerten og indsæt dette komplette manifest i stedet. Det foruddefinerer alt på én gang: Socket Mode, alle bot-scopes, assistenten har brug for, de fire besked-events og DM-fanen (“messages”). Hvert af disse ville ellers være et separat manuelt trin (og at glemme blot ét af dem fejler 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 manifest er Socket Mode, scopes og event-abonnementstrinene allerede klaret for dig — behandl dem som en hurtig verifikation snarere end en frisk opsætning. Hvad manifestet stadig ikke kan gøre for dig, og hvad vi alligevel måtte gøre i hånden:

  • Generér App-Level Token. Et manifest kan ikke udstede det xapp--token, Socket Mode kræver — du opretter det stadig manuelt under Basic Information → App-Level Tokens med connections:write-scopet (Trin 4).
  • Installer appen for at udstede xoxb--bot-tokenet (Trin 6).
  • OpenClaw-siden, som intet Slack-manifest rører: sæt channels.slack.groupPolicy til open (standardindstillingen dropper lydløst kanalmeddelelser), sæt commands.ownerAllowFrom til dit Slack-bruger-ID — og det store: sørg for at assistenten faktisk har en fungerende model. OpenClaws standard Claude-CLI-login udløber hvert par timer; vi endte med at pege den på en gratis Nemotron-model via OpenRouter (se Virkeligheds-tjekket nedenfor).

Når Slack opretter appen, lander du på Basic Information. Det er basen for alt det følgende; venstre sidebar er, hvordan du bevæger dig mellem Socket Mode, App-Level Tokens, OAuth & Permissions og Install App.

Slack-appens Basic Information-side med App Credentials og indstillingssidebarren til venstre

Trin 3: Aktivér Socket Mode

I sidebarren åbner du Socket Mode og slår Enable Socket Mode til. Det er det, der lader OpenClaw modtage Slack-events via en WebSocket i stedet for at kræve en offentlig URL — og præcis derfor virker det bag en firewall.

Slacks Socket Mode-side med Enable Socket Mode-kontakten slået til

Trin 4: Generér App-Level Token

Socket Mode kræver et App-Level Token. Under Basic Information → App-Level Tokens klikker du Generate, navngiver det og giver det det ene scope connections:write.

Slacks Generate an app-level token-dialog med connections:write-scopet tilføjet

Generér det, og Slack viser dig tokenet, som starter med xapp-. Kopiér det et sikkert sted og behandl det som et kodeord.

Det genererede app-level token startende med xapp- vist i Slack

Trin 5: Tilføj bot-scopes

Åbn OAuth & Permissions og rul til Bot Token Scopes. Hvis du indsatte manifestet, er kernescopes (som app_mentions:read og chat:write) allerede her.

Slacks Bot Token Scopes-liste med de scopes, appen anmoder om

Skal du tilføje et scope, manifestet ikke inkluderede? Klik Add an OAuth Scope og vælg det fra listen.

Slacks Add an OAuth scope-dropdown med tilgængelige bot-scopes

Trin 6: Installer appen og kopiér Bot Token

Åbn Install App. Indtil appen har mindst ét scope, er install-knappen nedtonet (scopes fra Trin 5 er det, der låser den op).

Slacks Install App-side inden scopes er tilføjet, med install-knappen deaktiveret

Med scopes på plads bliver Install to your workspace tilgængelig.

Slacks Install App-side med Install to Workspace-knappen nu aktiveret

Slack viser standardtilladelseskærmen — den samme som enhver anden Slack-app bruger. Klik Allow.

Slacks tilladelseskærm, der beder dig tillade appen adgang til workspace'et

Tilbage på Install App-siden kopierer du Bot User OAuth Token. Det starter med xoxb-. Det, plus xapp--tokenet fra Trin 4, er alt, hvad OpenClaw behøver.

Slacks Installed App Settings med Bot User OAuth Token startende med xoxb

Trin 7: Skriv tokens ind i OpenClaw og start gateway’en

Skriv dine to tokens direkte ind i config’en, anvend den og genstart gateway’en:

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.

Genvej — indsæt dine tokens og kopiér hele blokken. Drop dine to Slack-tokens i feltet ovenfor, og de indsættes direkte i kommandoerne. Kopiér den udfyldte blok og kør den i din terminal — den skriver config-filen, anvender den og genstarter gateway’en. Intet sendes nogen steder; ombytningen sker i din browser.

Hvorfor inline og ikke miljøvariabler? OpenClaws gateway kører som en baggrundstjeneste (en LaunchAgent på macOS), og en baggrundstjeneste arver ikke variabler, du export‘er i din terminal. Hvis du gemmer tokens som env-var-referencer, starter gateway’en, kan ikke finde dem og nægter at starte. Det er at lægge værdierne direkte i config’en, der rent faktisk virker.

Trin 8: Verificér forbindelsen

Giv gateway’en et par sekunder til at starte, og bekræft derefter at Slack-kanalen faktisk er forbundet:

openclaw channels status --probe

Et sundt resultat viser Slack som connected, health:healthy. Hvis du i stedet ser invalid_auth, er App-Level Token forældet eller Socket Mode er slået fra på Slack-appen; generér tokenet igen og sørg for, at Socket Mode er aktiveret.

Terminal der viser openclaw channels status --probe med Slack forbundet og sundhedsstatus healthy

Trin 9: Tilføj botten til en kanal og skriv til den

At installere appen er ikke nok — OpenClaw ser kun en kanal, den er inviteret ind i. I den kanal, du vil have den i, inviterer du botten:

/invite @YourBot

Send derefter en besked, der @nævner den, som f.eks. @YourBot opsummer denne tråd, og den svarer. To ting, man skal vide for ikke at løbe ind i problemer: i en kanal handler OpenClaw kun på @omtaler (ikke enhver besked), og dens Slack-kanalpolitik er som standard en allowliste, der lydløst dropper beskeder fra kanaler, den ikke har fået besked om at lytte i. Sæt channels.slack.groupPolicy til open (eller allowlist kanalens ID), så dine beskeder faktisk når botten — ellers forbliver den tavs uden nogen fejlmeddelelse. (Mere om den tavse fejl i Virkeligheds-tjekket nedenfor.)

Bemærk: fordi du selvhoster, er assistenten kun tilgængelig, mens din gateway (og den maskine, den kører på) er oppe. Ønsker du den online hele tiden, kører du den på en altid-tændt maskine eller en VPS — og du ejer de opdateringer, den sikkerhed og den token-rotation, der følger med.

Virkeligheds-tjek: Hvad det faktisk krævede

De ni trin ovenfor er den rene version. Da vi byggede dette i virkeligheden, tog det timer at få et enkelt svar ud af den selvhostede bot, fordi flere ting fejler helt lydløst — ingen fejl, intet svar, intet i de oplagte logs. Hvis du går ad denne vej, er her det, manifestet ikke advarer dig om.

Du skal aktivere Event Subscriptions, ellers hører botten dig aldrig. Et forbundet Socket Mode-rør er ikke det samme som, at Slack faktisk leverer beskeder. Indtil du aktiverer Event Subscriptions og abonnerer botten på app_mention, message.im, message.channels og message.groups, forsvinder enhver besked, du sender — botten forbliver tavs og logs forbliver tomme. Hvert event, du tilføjer, tvinger også en geninstallation, der regenererer bot-tokenet igen.

Slacks Event Subscriptions-side med Socket Mode aktiveret og bot-events app_mention, message.channels, message.groups, message.im abonneret

Så spiser kanal-allowlisten lydløst dine beskeder. OpenClaws Slack-kanalpolitik er som standard en allowliste, så selv efter at events flyder, droppes beskeder fra en kanal, der ikke er eksplicit tilladt, med drop message (channel not allowed) — kun synligt hvis du aktiverer debug-logning. Du allowlister enten hvert kanal-ID eller sætter politikken til open. Der er også en tilladelsesgate (commands.ownerAllowFrom) og et per-app “tillad brugere at sende beskeder”-afkrydsningsfelt, der begge lydløst blokerer svar, indtil de er sat.

Og så kunne assistenten slet ikke tænke. OpenClaws standardmodel kører på dit Claude-abonnement via dens indbyggede CLI-runtime — og det login udløber hvert par timer. Med det udløbet fejlede hvert svar med en FailoverError, så selv en perfekt konfigureret Slack-bot producerede intet svar. Løsningen var at pege OpenClaw på en gratis, ikke-udløbende open source-model i stedet — NVIDIAs Nemotron via en OpenRouter-nøgle, kørende på OpenClaws native runtime. (Den ombytning er sin egen gennemgang, som vi dækker i Gratis LLM’er til din AI-assistent: FlowHunt vs OpenClaw + Nemotron.)

Når alt det var på plads, virkede det endelig — den selvhostede assistent læste en opgaveliste postet i Slack, udtrak handlingspunkterne og gemte dem. Bemærkelsesværdigt nok svarede den i en tråd og skrev sit egentlige output til en fil på disken (tasks.md) uden nogen grænseflade til at se den, mens det synlige svar var hit-or-miss. Det virker, men du mærker hvert eneste gram af “gratis og selvhostet.”

Den selvhostede OpenClaw-assistent svarer i en Slack-kanal og tasks.md-filen, den genererede fra beskeden

Til sammenligning svarede FlowHunt-botten korrekt i kanalen på den første besked — uden noget af dette: ingen event-rørføring, ingen allowliste, intet udløbende login, ingen filejagt.

FlowHunt-assistenten live i en Slack-kanal og svarer rent på en besked

Samme mål, meget forskellig indsats

Begge veje ender med en AI-assistent, dit team kan skrive til i Slack. Det, der adskiller dem, er alt det imellem.

FlowHuntOpenClaw
HostingFuldt administreret cloud, intet at køre (app.flowhunt.io )Selvhostet, du kører og holder gateway’en i live
Slack-opsætningÉt OAuth-klik, ingen API-nøgler eller configPlugin, Slack-app fra et manifest, to tokens, config-patch, kanalinvitation + omtale
Nødvendige færdighederIngen — peg og klikKomfortabel i en terminal
Altid onlineJa, uafhængigt af dine enhederKun mens din gateway og host er oppe
Genbrug andre stederSamme agent til web, LinkedIn, APIÉn selvhostet assistent, du konfigurerer per kanal
Færdigt udgangspunktMere end 500 agenter (ca. 30 dækker de mest populære opgaver)Konfigurér din ene assistent selv
Model / hjerneAdministrerede produktionsmodeller, intet at konfigurere eller der udløberStandard-login udløber hvert par timer; byt til din egen gratis Nemotron/OpenRouter-nøgle for at holde den kørende
FejlmåderDet virker bare efter ét klikAdskillige tavse fejl (events slukket, kanal-allowliste, udløbet model-auth) uden fejlmeddelelse til at guide dig
VedligeholdelseAdministreret for dig, nul driftOpdateringer, oppetid, sikkerhed og token-rotation er dit ansvar

Hvad bør du vælge?

Hvis dit mål er en Slack-assistent, dit team faktisk kan stole på, er FlowHunt den hurtigere og lavvedligeholdelses-sti med stor margin. Der er ingen plugin at installere, ingen Slack-app at bygge i hånden, ingen tokens at jonglere med og ingen server at holde i live om natten. Du godkender den én gang, og den forbliver online — og fordi du byggede agenten i FlowHunt, kan du sætte den samme assistent på dit website-chat, på LinkedIn eller bag en API uden at gentage noget af det. Start gratis og deploy til Slack i dag .

OpenClaw er et genuint fedt projekt, hvis det du ønsker er en privat, selvhostet assistent på hardware, du kontrollerer, og du ikke har noget imod at vedligeholde Slack-appen, tokens og gateway’en selv. Den kontrol er hele appellen ved selvhosting. Det er bare ikke den nemme vej, og det er ikke bygget til at være et teams altid-online Slack-bot uden, at du kører infrastruktur bag det.

Opsummering

At få en AI-assistent ind i Slack handler i bund og grund om, hvor meget af rørføringen du selv vil eje. Med OpenClaw ejer du det hele: en Slack-app bygget fra et manifest, et App-Level Token og et Bot Token, en config-patch, en gateway, du holder kørende, og en kanal-allowliste at administrere — alt sammen til én selvhostet assistent. Med FlowHunt ejer du intet af det: vælg en agent, deploy til Slack, godkend, og dit team chatter med den på få minutter — på en administreret platform, der også rækker ud til dine andre kanaler og holder assistenten online for dig.

Vil du have resultatet uden vedligeholdelsesbesværet, kan du bygge din agent i FlowHunt og deploye den til Slack . Slack-botten er den nemme del; alt det, FlowHunt administrerer bag den, er det, der gør den værd at beholde.

Hold styr på dit AI-arbejde som et projekt

Én Slack-assistent er en god begyndelse. Efterhånden som du bygger flere agenter – på tværs af kanaler, arbejdsgange eller teams – giver FlowHunt AI Projects dig et Kanban-board til at planlægge og levere dine AI-automatiseringer, ligesom udviklingsteams sporer opgaver: med statusser, prioriteter og et klart overblik over, hvad der er i gang, hvad der er blokeret, og hvad der er færdigt. Foretrækker du at drive dit AI-arbejde som et produkt, er det præcis dét, det er bygget til.

Ofte stillede spørgsmål

Få din AI-assistent ind i Slack uden besværet

FlowHunt deployer din agent til Slack direkte fra browseren — uden plugins, tokens eller servere, du skal holde kørende. Byg den én gang, og hele dit team kan chatte med den på få minutter.