Slack kanaal
Koppel Slack als inbound kanaal voor CallMerlin.
Slack kanaal
Met het Slack-kanaal kunnen je medewerkers via Slack met Merlin chatten. Typ @Merlin gevolgd door een vraag in een Slack-kanaal of stuur een DM, en Merlin antwoordt direct met data uit je gekoppelde diensten.
Beschikbaarheid
Het Slack-kanaal is beschikbaar vanaf het Professional plan.
Hoe het werkt
- Een medewerker typt
@Merlin hoeveel facturen heb ik?in een Slack-kanaal - Slack stuurt het bericht naar CallMerlin
- Binnen 5-15 seconden antwoordt Merlin in een thread
- Merlin heeft toegang tot dezelfde tools als bij webchat, telefoon en desktop
Vereisten
- Een Professional of hoger plan
- Een Slack workspace waar je apps kunt installeren
- Workspace-eigenaar of admin rechten in Slack
Instellen
Stap 1: Slack App aanmaken
- Ga naar api.slack.com/apps en klik Create New App
- Kies From scratch
- Geef de app een naam (bijv.
Merlin) en selecteer je workspace - Ga naar OAuth & Permissions en voeg deze Bot Token Scopes toe:
app_mentions:readchat:writeim:readim:writeim:historychannels:historyusers:read
- Klik Install to Workspace en autoriseer de app
- Kopieer het Bot User OAuth Token (begint met
xoxb-)
Stap 2: Event Subscriptions instellen
- Ga naar Event Subscriptions in je Slack App configuratie
- Zet Enable Events op On
- Plak de Request URL die je vindt in het CallMerlin dashboard onder Slack kanaal
- Wacht tot Slack de URL verifieert (groen vinkje)
- Voeg deze events toe onder Subscribe to bot events:
app_mentionmessage.im
- Klik Save Changes
Stap 3: Dashboard configureren
- Ga naar callmerlin.app → Dashboard → Slack kanaal
- Vul het Bot Token in (uit stap 1)
- Vul het Signing Secret in (te vinden onder Basic Information → App Credentials)
- Klik Verbinding testen om te controleren of alles werkt
- Kies een standaard PIN (optioneel, voor medewerkers zonder eigen PIN)
- Zet de toggle AAN
- Klik Opslaan
Stap 4: Eerste bericht sturen
- Ga naar Slack
- Nodig de bot uit in een kanaal:
/invite @Merlin - Typ
@Merlin hallo - Merlin antwoordt in een thread
Gebruikerskoppeling
Elke Slack-gebruiker wordt gekoppeld aan een PIN-code. De PIN bepaalt welke rechten (capabilities) en welk template Merlin gebruikt.
PIN toewijzen
- Ga naar Slack kanaal in het dashboard
- Zoek de medewerker in de tabel Gebruikerskoppelingen
- Selecteer een PIN uit de dropdown
- De koppeling is direct actief
PIN ontkoppelen
Klik op Ontkoppelen naast een medewerker om de PIN-koppeling te verwijderen. De medewerker valt dan terug op de standaard PIN (als die is ingesteld).
Standaard PIN
Stel een standaard PIN in voor Slack-gebruikers die nog niet individueel gekoppeld zijn. Nieuwe medewerkers hebben dan direct toegang zonder handmatige koppeling.
Tip: Maak een PIN aan met beperkte leesrechten als standaard. Wijs uitgebreidere rechten toe via individuele koppelingen.
Kanaalfilter
Beperk in welke Slack-kanalen Merlin reageert. Dit is handig als je Merlin niet in alle openbare kanalen wilt hebben.
- Laat het veld leeg: Merlin reageert in alle kanalen
- Vul specifieke kanaal-ID's in: Merlin reageert alleen daar
Context en vervolgvragen
Merlin onthoudt de context van een gesprek gedurende 15 minuten. Binnen dit venster kun je vervolgvragen stellen in dezelfde thread:
@Merlin hoeveel facturen heb ik?→ Merlin antwoordt met het aantalen hoeveel daarvan zijn onbetaald?→ Merlin begrijpt de context
Na 15 minuten start een nieuw gesprek zonder vorige context.
Facturatie
Slack-berichten worden gefactureerd als chatsessies:
- Eerste bericht = 0,5 minuut
- Vervolgvragen binnen 15 minuten in dezelfde thread = gratis (zelfde sessie)
- Na 15 minuten = nieuwe sessie van 0,5 minuut
Dit is hetzelfde tarief als webchat-sessies.
Limieten
Om misbruik te voorkomen gelden er limieten per uur:
| Limiet | Waarde |
|---|---|
| Per gebruiker | 20 berichten per uur |
| Per kanaal | 50 berichten per uur |
Bij het bereiken van de limiet laat Merlin weten hoeveel minuten je moet wachten.
Wat kun je vragen?
Alles wat je via webchat, telefoon of desktop aan Merlin kunt vragen werkt ook in Slack. Voorbeelden:
@Merlin hoeveel openstaande facturen heb ik?@Merlin maak een concept-factuur aan voor Bakker BV, €2500 excl BTW@Merlin wat staat er morgen op mijn agenda?@Merlin hoe werkt ons retourbeleid?
Beperkingen
- Merlin kan geen bestanden versturen of Slack Block Kit-kaarten gebruiken
- Antwoorden zijn beperkt tot 3000 karakters
- Threading: Merlin antwoordt altijd in een thread (DM's zijn een uitzondering)
Problemen oplossen
Merlin antwoordt niet
- Controleer of de toggle AAN staat in het dashboard
- Controleer of het Bot Token correct is
- Controleer of het Signing Secret correct is
- Controleer of de Event Subscriptions actief zijn in je Slack App
- Controleer of Merlin is uitgenodigd in het kanaal (
/invite @Merlin) - Controleer of de gebruiker een PIN heeft (of een standaard PIN is ingesteld)
"Koppel je Slack-account aan een PIN"
De medewerker heeft geen PIN gekoppeld en er is geen standaard PIN ingesteld. Ga naar het dashboard en wijs een PIN toe, of stel een standaard PIN in.
"Het maandbudget is bereikt"
Het account heeft een budgetplafond ingesteld en dat is bereikt. Verhoog het plafond onder Facturatie in het dashboard.