[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fintegrations\u002Fslack":3,"docs-nav-fr":351},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":345,"_id":346,"_source":347,"_file":348,"_stem":349,"_extension":350},"\u002Fdocs\u002Fintegrations\u002Fslack","integrations",false,"","Slack","Envoyer et recevoir des messages Slack depuis un pipeline (Events API + chat.postMessage), en BYO.",{"type":11,"children":12,"toc":338},"root",[13,42,49,105,111,222,228,292,309,315],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,26,28,33,35,40],{"type":19,"value":20},"text","L'intégration ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":8},{"type":19,"value":27}," branche votre espace de travail à vos pipelines, dans les deux sens : ",{"type":14,"tag":22,"props":29,"children":30},{},[31],{"type":19,"value":32},"recevoir",{"type":19,"value":34}," des messages (un message Slack déclenche un pipeline) et ",{"type":14,"tag":22,"props":36,"children":37},{},[38],{"type":19,"value":39},"envoyer",{"type":19,"value":41}," des réponses (un agent ou un nœud poste dans un canal ou en fil de discussion).",{"type":14,"tag":43,"props":44,"children":46},"h2",{"id":45},"ce-que-vous-pouvez-en-faire",[47],{"type":19,"value":48},"Ce que vous pouvez en faire",{"type":14,"tag":50,"props":51,"children":52},"ul",{},[53,71,88],{"type":14,"tag":54,"props":55,"children":56},"li",{},[57,62,64,69],{"type":14,"tag":22,"props":58,"children":59},{},[60],{"type":19,"value":61},"Recevoir",{"type":19,"value":63}," les messages d'un canal via l'",{"type":14,"tag":22,"props":65,"children":66},{},[67],{"type":19,"value":68},"Events API",{"type":19,"value":70}," et déclencher un pipeline dessus.",{"type":14,"tag":54,"props":72,"children":73},{},[74,79,81,86],{"type":14,"tag":22,"props":75,"children":76},{},[77],{"type":19,"value":78},"Poster un message",{"type":19,"value":80}," dans un canal ou ",{"type":14,"tag":22,"props":82,"children":83},{},[84],{"type":19,"value":85},"en réponse à un fil",{"type":19,"value":87},".",{"type":14,"tag":54,"props":89,"children":90},{},[91,96,98,103],{"type":14,"tag":22,"props":92,"children":93},{},[94],{"type":19,"value":95},"Lister les canaux \u002F les utilisateurs",{"type":19,"value":97},", ",{"type":14,"tag":22,"props":99,"children":100},{},[101],{"type":19,"value":102},"lire les messages",{"type":19,"value":104}," récents pour donner du contexte à un agent.",{"type":14,"tag":43,"props":106,"children":108},{"id":107},"tools-et-nœuds",[109],{"type":19,"value":110},"Tools et nœuds",{"type":14,"tag":50,"props":112,"children":113},{},[114,146,162,192],{"type":14,"tag":54,"props":115,"children":116},{},[117,122,124,131,132,138,139,145],{"type":14,"tag":22,"props":118,"children":119},{},[120],{"type":19,"value":121},"Tools de lecture",{"type":19,"value":123}," : ",{"type":14,"tag":125,"props":126,"children":128},"code",{"className":127},[],[129],{"type":19,"value":130},"slack.list_channels",{"type":19,"value":97},{"type":14,"tag":125,"props":133,"children":135},{"className":134},[],[136],{"type":19,"value":137},"slack.list_users",{"type":19,"value":97},{"type":14,"tag":125,"props":140,"children":142},{"className":141},[],[143],{"type":19,"value":144},"slack.read_messages",{"type":19,"value":87},{"type":14,"tag":54,"props":147,"children":148},{},[149,154,155,161],{"type":14,"tag":22,"props":150,"children":151},{},[152],{"type":19,"value":153},"Tool d'écriture",{"type":19,"value":123},{"type":14,"tag":125,"props":156,"children":158},{"className":157},[],[159],{"type":19,"value":160},"slack.post_message",{"type":19,"value":87},{"type":14,"tag":54,"props":163,"children":164},{},[165,176,178,184,186,191],{"type":14,"tag":22,"props":166,"children":167},{},[168,170],{"type":19,"value":169},"Nœud ",{"type":14,"tag":125,"props":171,"children":173},{"className":172},[],[174],{"type":19,"value":175},"slack_outbound",{"type":19,"value":177}," — envoi via ",{"type":14,"tag":125,"props":179,"children":181},{"className":180},[],[182],{"type":19,"value":183},"chat.postMessage",{"type":19,"value":185},", réponse en fil, avec garantie ",{"type":14,"tag":22,"props":187,"children":188},{},[189],{"type":19,"value":190},"exactly-once",{"type":19,"value":87},{"type":14,"tag":54,"props":193,"children":194},{},[195,206,208,213,215,220],{"type":14,"tag":22,"props":196,"children":197},{},[198,200],{"type":19,"value":199},"Receiver ",{"type":14,"tag":125,"props":201,"children":203},{"className":202},[],[204],{"type":19,"value":205},"slack_inbound",{"type":19,"value":207}," — point d'entrée Events API, avec ",{"type":14,"tag":22,"props":209,"children":210},{},[211],{"type":19,"value":212},"vérification de signature native",{"type":19,"value":214}," sur le corps brut, fenêtre anti-rejeu, ",{"type":14,"tag":22,"props":216,"children":217},{},[218],{"type":19,"value":219},"anti-boucle",{"type":19,"value":221}," (un message du bot ne se redéclenche pas lui-même) et déduplication des événements.",{"type":14,"tag":43,"props":223,"children":225},{"id":224},"connexion-byo",[226],{"type":19,"value":227},"Connexion (BYO)",{"type":14,"tag":229,"props":230,"children":231},"ol",{},[232,248,275,287],{"type":14,"tag":54,"props":233,"children":234},{},[235,240,242,247],{"type":14,"tag":22,"props":236,"children":237},{},[238],{"type":19,"value":239},"Paramètres → Services → Slack",{"type":19,"value":241},", onglet ",{"type":14,"tag":22,"props":243,"children":244},{},[245],{"type":19,"value":246},"Comptes",{"type":19,"value":87},{"type":14,"tag":54,"props":249,"children":250},{},[251,253,258,260,266,268,273],{"type":19,"value":252},"Renseignez le ",{"type":14,"tag":22,"props":254,"children":255},{},[256],{"type":19,"value":257},"bot token",{"type":19,"value":259}," (",{"type":14,"tag":125,"props":261,"children":263},{"className":262},[],[264],{"type":19,"value":265},"xoxb-…",{"type":19,"value":267},") et le ",{"type":14,"tag":22,"props":269,"children":270},{},[271],{"type":19,"value":272},"signing secret",{"type":19,"value":274}," de votre app Slack.",{"type":14,"tag":54,"props":276,"children":277},{},[278,280,285],{"type":19,"value":279},"Configurez l'URL de l'Events API de votre app vers le receiver ",{"type":14,"tag":125,"props":281,"children":283},{"className":282},[],[284],{"type":19,"value":205},{"type":19,"value":286}," du pipeline.",{"type":14,"tag":54,"props":288,"children":289},{},[290],{"type":19,"value":291},"Token et secret sont stockés côté serveur et jamais réexposés.",{"type":14,"tag":293,"props":294,"children":296},"alert",{"type":295},"info",[297],{"type":14,"tag":15,"props":298,"children":299},{},[300,302,307],{"type":19,"value":301},"Slack est un connecteur ",{"type":14,"tag":22,"props":303,"children":304},{},[305],{"type":19,"value":306},"BYO strict",{"type":19,"value":308}," : vous utilisez votre propre app Slack, sans metering ni marge betool. La signature des événements est vérifiée sur le corps brut — un message forgé est rejeté.",{"type":14,"tag":43,"props":310,"children":312},{"id":311},"cas-dusage",[313],{"type":19,"value":314},"Cas d'usage",{"type":14,"tag":50,"props":316,"children":317},{},[318,328],{"type":14,"tag":54,"props":319,"children":320},{},[321,326],{"type":14,"tag":22,"props":322,"children":323},{},[324],{"type":19,"value":325},"Assistant d'équipe",{"type":19,"value":327}," — un agent répond aux questions postées dans un canal en s'appuyant sur votre base de connaissances.",{"type":14,"tag":54,"props":329,"children":330},{},[331,336],{"type":14,"tag":22,"props":332,"children":333},{},[334],{"type":19,"value":335},"Notifications actionnables",{"type":19,"value":337}," — un pipeline poste une alerte en fil et reçoit la réponse de l'opérateur pour continuer le traitement.",{"title":7,"searchDepth":339,"depth":339,"links":340},2,[341,342,343,344],{"id":45,"depth":339,"text":48},{"id":107,"depth":339,"text":110},{"id":224,"depth":339,"text":227},{"id":311,"depth":339,"text":314},"markdown","content:docs:7.integrations:8.slack.md","content","docs\u002F7.integrations\u002F8.slack.md","docs\u002F7.integrations\u002F8.slack","md",[352],{"title":353,"_path":354,"children":355},"Docs","\u002Fdocs",[356,369,397,425,438,454,467,526],{"title":357,"_path":358,"children":359},"Démarrer","\u002Fdocs\u002Fdemarrer",[360,363,366],{"title":361,"_path":362},"Bienvenue","\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":364,"_path":365},"Créer un compte","\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":367,"_path":368},"Brancher une clé LLM","\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":370,"_path":371,"children":372},"Canaux","\u002Fdocs\u002Fcanaux",[373,376,379,382,385,388,391,394],{"title":374,"_path":375},"Vue d'ensemble des canaux","\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":377,"_path":378},"Téléphonie temps réel","\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":380,"_path":381},"Email","\u002Fdocs\u002Fcanaux\u002Femail",{"title":383,"_path":384},"Chat widget web","\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":386,"_path":387},"Webhook HTTP","\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":389,"_path":390},"Messageries (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":392,"_path":393},"Meta Lead Ads","\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":395,"_path":396},"Planification (cron)","\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":398,"_path":399,"children":400},"Pipelines","\u002Fdocs\u002Fpipelines",[401,404,407,410,413,416,419,422],{"title":402,"_path":403},"L'éditeur visuel","\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":405,"_path":406},"Agents IA","\u002Fdocs\u002Fpipelines\u002Fagents",{"title":408,"_path":409},"Opérateurs déterministes","\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":411,"_path":412},"Contrôle de flux","\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":414,"_path":415},"Étapes de code","\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":417,"_path":418},"Sous-pipelines","\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":420,"_path":421},"Actions sans code","\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":423,"_path":424},"Base de connaissances","\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":426,"_path":427,"children":428},"Supervision","\u002Fdocs\u002Fsupervision",[429,432,435],{"title":430,"_path":431},"Historique d'exécutions","\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":433,"_path":434},"Crédits & metering","\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":436,"_path":437},"Benchmarks","\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":439,"_path":440,"children":441},"Sécurité","\u002Fdocs\u002Fsecurite",[442,445,448,451],{"title":443,"_path":444},"Principes de sécurité","\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":446,"_path":447},"Multi-tenant strict","\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":449,"_path":450},"Audit RGPD & journal d'accès","\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":452,"_path":453},"Déploiement souverain","\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":455,"_path":456,"children":457},"Développeurs","\u002Fdocs\u002Fdeveloppeurs",[458,461,464],{"title":459,"_path":460},"API admin","\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":462,"_path":463},"Webhooks sortants","\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":465,"_path":466},"Piloter betool depuis Claude (MCP)","\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":468,"_path":469,"children":470},"Intégrations","\u002Fdocs\u002Fintegrations",[471,474,477,480,483,486,489,492,493,496,499,502,505,508,511,514,517,520,523],{"title":472,"_path":473},"Vue d'ensemble des intégrations","\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":475,"_path":476},"Stripe","\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":478,"_path":479},"GitHub","\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":481,"_path":482},"Google","\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":484,"_path":485},"LinkedIn Ads","\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":487,"_path":488},"Kavkom","\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":490,"_path":491},"Jira","\u002Fdocs\u002Fintegrations\u002Fjira",{"title":8,"_path":4},{"title":494,"_path":495},"SMS","\u002Fdocs\u002Fintegrations\u002Fsms",{"title":497,"_path":498},"Enable Banking (open banking)","\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":500,"_path":501},"CRM, marketing & productivité","\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":503,"_path":504},"HeyGen (vidéo)","\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":506,"_path":507},"La Poste","\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":509,"_path":510},"CRM métier (beTool Application, Qhare)","\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":512,"_path":513},"Mitti (inspections terrain)","\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":515,"_path":516},"Meta (Messenger, Pages, Meta Ads)","\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":518,"_path":519},"Onoff Business (Beta)","\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":521,"_path":522},"Smart Life \u002F Tuya (objets connectés)","\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":524,"_path":525},"Produits beTool (Desktop, Kiosk, Terminal)","\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":314,"_path":527,"children":528},"\u002Fdocs\u002Fcas-usage",[529,532,535,538,541,544],{"title":530,"_path":531},"Agents métier types","\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":533,"_path":534},"CFO IA","\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":536,"_path":537},"COO IA","\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":539,"_path":540},"CTO IA","\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":542,"_path":543},"Product Manager IA","\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":545,"_path":546},"Assistant personnel","\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]