Slack

Teamberichtenplatform dat gesprekken, bestanden en tools verbindt. Via de integratie van Langdock kunt u Slack rechtstreeks vanuit uw gesprekken openen en beheren.

Authenticatie: OAuth Categorie: Productiviteit & Samenwerking Beschikbaarheid: Alle workspace-abonnementen

Beschikbare acties

Huidige gebruiker ophalen

slack.getcurrentuser Haal informatie op over de geauthenticeerde gebruiker Vereist bevestiging: Nee Parameters: Geen Uitvoer: Retourneert de informatie van de huidige gebruiker


Zoek berichten

slack.searchmessages Zoekt naar berichten die overeenkomen met een zoekopdracht Vereist bevestiging: Nee Parameters:

  • query (TEKST, Vereist): De zoekopdracht die gebruikt wordt om naar berichten te zoeken. Platte tekst zoekopdracht met optionele modifiers. Ondersteunt locatiemodifiers (in:channel_name, in:@username), personnermodifiers (from:@username, to:@username), datum/tijd-modifiers (after:YYYY-MM-DD, before:YYYY-MM-DD), contenttype-modifiers (has:link, has:image, has:file), status-modifiers (is:saved, is:thread) en booleaanse operatoren (AND, OR, NOT)

Uitvoer: Retourneert een lijst met berichten die overeenkomen met de zoekcriteria


Bericht verzenden

slack.sendmessage Stuurt een bericht naar een kanaal Vereist bevestiging: Ja Parameters:

  • channelId (TEKST, Vereist): Een gecodeerde ID of kanaalnaam die een kanaal, privégroep of IM-kanaal vertegenwoordigt waar het bericht naartoe gestuurd moet worden

  • tekst (MEERREGELIGE_TEKST, Vereist): De tekst van het te verzenden bericht (max. 3000 tekens)

Uitvoer: Retourneert de details van het verzonden bericht


Gespreksgeschiedenis ophalen

slack.getconversationhistory Haalt de geschiedenis van berichten en gebeurtenissen van een gesprek op. Alle tijdstempels worden in de UTC-tijdzone behandeld. Vereist bevestiging: Nee Parameters:

  • channelId (TEKST, Vereist): Gespreks-ID waarvan de geschiedenis moet worden opgehaald

  • latest (TEKST, Optioneel): Einde van het tijdsbereik van berichten die in de resultaten moeten worden opgenomen. Berichten die na dit tijdstempel zijn verzonden, worden niet opgenomen. Standaard is de huidige tijd. Formaat: RFC3339 in UTC (bijv. ‘2024-03-20T15:30:00Z’). De ‘Z’-achtervoegsel geeft de UTC-tijdzone aan.

  • oldest (TEKST, Optioneel): Begin van het tijdsbereik van berichten die in de resultaten moeten worden opgenomen. Berichten die voor dit tijdstempel zijn verzonden, worden niet opgenomen. Formaat: RFC3339 in UTC (bijv. ‘2024-03-19T15:30:00Z’). De ‘Z’-achtervoegsel geeft de UTC-tijdzone aan.

  • showThreads (BOOLEAN, Optioneel): Of thread-antwoorden in de reactie moeten worden opgenomen. Als false, zullen thread-antwoorden lege arrays zijn.

Uitvoer: Retourneert de gespreksgeschiedenis met berichten en gebeurtenissen


Kanalen ophalen

slack.getchannels Haalt alle Slack-kanalen op (alleen openbare en privé teamkanalen) Vereist bevestiging: Nee Parameters:

  • channelTypes (SELECT, Optioneel): Filter kanalen op type. Selecteer een of meer kanaaltypes om op te nemen in de resultaten: Openbare kanalen (open kanalen zichtbaar voor alle workspace-leden) of Privékanalen (alleen op uitnodiging voor specifieke teams of onderwerpen). Laat leeg om standaard zowel Openbare als Privékanalen op te nemen.

Uitvoer: Retourneert een lijst met kanalen


Personen ophalen

slack.getpeople Haalt alle Slack-gebruikers op Vereist bevestiging: Nee Parameters: Geen Uitvoer: Retourneert een lijst met personen in de workspace


Kanalen zoeken op naam

slack.getchannelsbyname Zoekt naar kanalen in uw Slack-workspace op naam (alleen openbare en privé teamkanalen) Vereist bevestiging: Nee Parameters:

  • channelName (TEKST, Vereist): Zoekterm die gebruikt wordt om kanalen op naam te vinden. U kunt bijvoorbeeld zoeken op ‘general’, ‘marketing’, ‘support’ of ‘eng’ om kanalen met die termen in hun naam te vinden

  • channelTypes (SELECT, Optioneel): Filter kanalen op type. Selecteer een of meer kanaaltypes om in de zoekresultaten op te nemen: Openbare kanalen of Privékanalen. Laat leeg om standaard zowel Openbare als Privékanalen te doorzoeken.

Uitvoer: Retourneert overeenkomende kanalen


Gebruikersgesprekken opsommen

slack.listuserconversations Somt alle gesprekken (kanalen, DM’s, groeps-DM’s) op waarvan een specifieke gebruiker lid is Vereist bevestiging: Nee Parameters:

  • userId (TEKST, Vereist): De gebruikers-ID waarvoor gesprekken moeten worden opgehaald. Gebruik de User ID (begint met ‘U’) en niet de gebruikersnaam. U kunt gebruikers-ID’s verkrijgen via de acties 'Personen ophalen' of 'Zoek gebruiker op e-mail'.

  • conversationTypes (SELECT, Optioneel): Filter gesprekken op type. Selecteer een of meer gesprekstypen om in de resultaten op te nemen: Openbare kanalen, Privékanalen, Directe berichten of Groepsdirecte berichten. Laat leeg om alle gesprekstypen op te nemen waarvan de gebruiker lid is.

Uitvoer: Retourneert een lijst met gesprekken voor de gebruiker


Zoek gebruiker op e-mail

slack.searchuserbyemail Zoekt een Slack-gebruiker op aan de hand van hun e-mailadres Vereist bevestiging: Nee Parameters:

  • email (TEKST, Vereist): Het e-mailadres van de gebruiker die gezocht wordt

Uitvoer: Retourneert de gebruikersgegevens indien gevonden


Antwoord op bericht

slack.replytomessage Deze actie antwoordt op een bericht in de thread Vereist bevestiging: Ja Parameters:

  • channelId (TEKST, Vereist): Een gecodeerde ID of kanaalnaam die een kanaal, privégroep of IM-kanaal vertegenwoordigt waar het bericht naartoe gestuurd moet worden

  • tekst (TEKST, Vereist): De tekst van het te verzenden bericht

  • threadTs (TEKST, Vereist): De Unix-tijdstempel van het oorspronkelijke bericht om ervoor te zorgen dat het antwoord in de juiste thread staat. Gebruik het ‘ts_unix’ of ‘thread_ts_unix’ veld van de acties 'Gespreksgeschiedenis ophalen' of 'Zoek berichten'. Formaat: Unix-tijdstempel met microseconden (bijv. ‘1710951000.123456’)

Uitvoer: Retourneert de details van het antwoordbericht


Triggers

Nieuw bericht via zoekopdracht

slack.newmessagebysearch Wordt geactiveerd wanneer een nieuw bericht wordt gevonden door te zoeken naar een specifieke sleutelwoord of andere criteria Vereist bevestiging: Nee Parameters:

  • keywords (TEKST, Optioneel): Tekst om in berichten naar te zoeken (bijv. ‘project update’)

  • in (TEKST, Optioneel): Syntax voor de 'in'-parameter: in:channel_name, in:group_name, of in:<@UserID>. Voorbeeldwaarden: in:general, in:<@U05K6TALQ87>. De prefix 'in:' wordt automatisch toegevoegd indien niet opgenomen. U kunt de User Id krijgen via het gebruikersprofiel -> Klik op de 'drie stippen knop' -> 'Lid-ID kopiëren'

  • from (TEKST, Optioneel): Syntax voor de 'from'-parameter: from:<@UserID> of from:botname. Voorbeeldwaarden: from:<@U05K6TALQ87> of from:slackbot. De prefix 'from:' wordt automatisch toegevoegd indien niet opgenomen. U kunt de User Id krijgen via het gebruikersprofiel -> Klik op de 'drie stippen knop' -> 'Lid-ID kopiëren'

Uitvoer: Retourneert het resultaat van de bewerking


Nieuw bericht in kanaal

slack.newmessageinchannel Wordt geactiveerd wanneer een nieuw bericht in een kanaal is geplaatst (openbaar, privé, DM, enz.) Vereist bevestiging: Nee Parameters:

  • channelId (TEKST, Vereist): De id van het kanaal dat bewaakt moet worden op nieuwe berichten. Een kanaal-id is te vinden voor openbare kanalen, privékanalen, privéberichten en privé groepsberichten. U kunt de kanaal-id van een gesprek vinden door linksboven op een gesprek te klikken (naam), in het tabblad 'Over'.

Uitvoer: Retourneert het resultaat van de bewerking


Nieuw bericht in gesprekken

slack.newmessageinconversations Wordt geactiveerd wanneer een nieuw bericht in een specifiek gesprek wordt geplaatst (DM, groeps-DM of kanaal) Vereist bevestiging: Nee Parameters:

  • conversationId (TEKST, Vereist): De ID van het gesprek dat gemonitord moet worden op nieuwe berichten. Dit kan zijn: een direct message (DM) gesprek-ID (begint met ‘D’), een groepsdirect bericht gesprek-ID (begint met ‘G’), of een kanaal-ID (begint met ‘C’). U kunt gesprek-IDs vinden met de actie 'Gebruikersgesprekken opsommen' of door de gespreksdetails in Slack te controleren.

  • latest (TEKST, Optioneel): Einde van het tijdsbereik van berichten die in de resultaten moeten worden opgenomen. Berichten die na dit tijdstempel zijn verzonden, worden niet opgenomen. Standaard is de huidige tijd. Formaat: Unix-tijdstempel (bijv. ‘1609459200’ voor 2021-01-01).

  • oldest (TEKST, Optioneel): Begin van het tijdsbereik van berichten die in de resultaten moeten worden opgenomen. Berichten die voor dit tijdstempel zijn verzonden, worden niet opgenomen. Formaat: Unix-tijdstempel (bijv. ‘1609372800’ voor 2020-12-31).

Uitvoer: Retourneert het resultaat van de bewerking


Veelvoorkomende gebruikssituaties

  • Gegevensbeheer — Beheer en orden uw Slack-gegevens

  • Automatisering — Automatiseer workflows met Slack

  • Rapportage — Genereer inzichten en rapporten

  • Integratie — Verbind Slack met andere tools

Beste praktijken

1

Aan de slag

  • Schakel de Slack-integratie in uw workspace-instellingen in

  • Authenticeer met OAuth

  • Test de verbinding met een eenvoudige leesbewerking

  • Verken beschikbare acties voor uw gebruikssituatie

2

Belangrijke overwegingen

  • Zorg voor de juiste authenticatiegegevens

  • Respecteer rate limits en API-quotums

  • Controleer instellingen voor gegevensprivacy

  • Test bewerkingen eerst in een veilige omgeving

Probleemoplossing

Probleem
Oplossing

Authenticatie mislukt

Controleer uw OAuth-gegevens

Rate limit overschreden

Verminder de frequentie van verzoeken

Gegevens niet gevonden

Controleer machtigingen en beschikbaarheid van gegevens

Verbindingstime-out

Controleer netwerkconnectiviteit

Ondersteuning

Voor aanvullende hulp bij de Slack-integratie, neem contact op met [email protected]