[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fcanaux\u002Femail":3,"docs-nav-fr":490},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":484,"_id":485,"_source":486,"_file":487,"_stem":488,"_extension":489},"\u002Fdocs\u002Fcanaux\u002Femail","canaux",false,"","Email","Email entrant (IMAP) et sortant. Threads conservés, pièces jointes parsées.",{"type":11,"children":12,"toc":474},"root",[13,29,36,41,69,74,80,125,142,148,161,227,233,270,276,289,295,300,394,421,427],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","Le canal ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"email",{"type":19,"value":28}," ingère vos emails entrants et permet à un pipeline de répondre, transférer ou créer des tâches downstream.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"modèle",[34],{"type":19,"value":35},"Modèle",{"type":14,"tag":15,"props":37,"children":38},{},[39],{"type":19,"value":40},"Deux modules complémentaires :",{"type":14,"tag":42,"props":43,"children":44},"ul",{},[45,58],{"type":14,"tag":46,"props":47,"children":48},"li",{},[49,56],{"type":14,"tag":50,"props":51,"children":53},"code",{"className":52},[],[54],{"type":19,"value":55},"email_inbound",{"type":19,"value":57}," — réception (IMAP)",{"type":14,"tag":46,"props":59,"children":60},{},[61,67],{"type":14,"tag":50,"props":62,"children":64},{"className":63},[],[65],{"type":19,"value":66},"email_outbound",{"type":19,"value":68}," — émission (opérateur configuré, ou relai via votre SMTP)",{"type":14,"tag":15,"props":70,"children":71},{},[72],{"type":19,"value":73},"Ils sont indépendants : vous pouvez n'utiliser que le entrant (pour trier sans répondre), ou n'utiliser que le sortant (pour notifier depuis un pipeline déclenché autrement).",{"type":14,"tag":30,"props":75,"children":77},{"id":76},"mise-en-place",[78],{"type":19,"value":79},"Mise en place",{"type":14,"tag":81,"props":82,"children":83},"ol",{},[84,101,113],{"type":14,"tag":46,"props":85,"children":86},{},[87,92,94,99],{"type":14,"tag":22,"props":88,"children":89},{},[90],{"type":19,"value":91},"Paramètres → Services → Email",{"type":19,"value":93},", onglet ",{"type":14,"tag":22,"props":95,"children":96},{},[97],{"type":19,"value":98},"Comptes",{"type":19,"value":100}," — connecter une boîte IMAP avec ses credentials.",{"type":14,"tag":46,"props":102,"children":103},{},[104,106,111],{"type":19,"value":105},"Mapper la boîte vers un ",{"type":14,"tag":22,"props":107,"children":108},{},[109],{"type":19,"value":110},"pipeline cible",{"type":19,"value":112},".",{"type":14,"tag":46,"props":114,"children":115},{},[116,118,123],{"type":19,"value":117},"(Optionnel) Configurer un ",{"type":14,"tag":22,"props":119,"children":120},{},[121],{"type":19,"value":122},"émetteur",{"type":19,"value":124}," (SMTP) pour répondre.",{"type":14,"tag":126,"props":127,"children":129},"alert",{"type":128},"info",[130],{"type":14,"tag":15,"props":131,"children":132},{},[133,135,140],{"type":19,"value":134},"Pour les architectures qui veulent rester en contrôle de leurs serveurs mail, betool ne se substitue ",{"type":14,"tag":22,"props":136,"children":137},{},[138],{"type":19,"value":139},"pas",{"type":19,"value":141}," à votre MTA : nous lisons et écrivons via IMAP \u002F SMTP standards.",{"type":14,"tag":30,"props":143,"children":145},{"id":144},"ce-que-le-pipeline-reçoit",[146],{"type":19,"value":147},"Ce que le pipeline reçoit",{"type":14,"tag":15,"props":149,"children":150},{},[151,153,159],{"type":19,"value":152},"Pour chaque email entrant, un nouvel ",{"type":14,"tag":50,"props":154,"children":156},{"className":155},[],[157],{"type":19,"value":158},"exchange",{"type":19,"value":160}," est créé avec :",{"type":14,"tag":42,"props":162,"children":163},{},[164,175,186,197,208],{"type":14,"tag":46,"props":165,"children":166},{},[167,173],{"type":14,"tag":50,"props":168,"children":170},{"className":169},[],[171],{"type":19,"value":172},"exchange.user_message",{"type":19,"value":174}," — corps de l'email (HTML → texte normalisé)",{"type":14,"tag":46,"props":176,"children":177},{},[178,184],{"type":14,"tag":50,"props":179,"children":181},{"className":180},[],[182],{"type":19,"value":183},"exchange.email.subject",{"type":19,"value":185}," — sujet",{"type":14,"tag":46,"props":187,"children":188},{},[189,195],{"type":14,"tag":50,"props":190,"children":192},{"className":191},[],[193],{"type":19,"value":194},"exchange.email.from",{"type":19,"value":196}," — expéditeur normalisé",{"type":14,"tag":46,"props":198,"children":199},{},[200,206],{"type":14,"tag":50,"props":201,"children":203},{"className":202},[],[204],{"type":19,"value":205},"exchange.email.thread_id",{"type":19,"value":207}," — identifiant de fil (utile pour le contexte multi-turn)",{"type":14,"tag":46,"props":209,"children":210},{},[211,217,219,225],{"type":14,"tag":50,"props":212,"children":214},{"className":213},[],[215],{"type":19,"value":216},"exchange.email.attachments",{"type":19,"value":218}," — liste de ",{"type":14,"tag":50,"props":220,"children":222},{"className":221},[],[223],{"type":19,"value":224},"FileMetadata",{"type":19,"value":226}," (pièces jointes parsées)",{"type":14,"tag":30,"props":228,"children":230},{"id":229},"pièces-jointes",[231],{"type":19,"value":232},"Pièces jointes",{"type":14,"tag":15,"props":234,"children":235},{},[236,238,244,246,252,254,260,262,268],{"type":19,"value":237},"Les pièces jointes peuvent être passées au nœud ",{"type":14,"tag":50,"props":239,"children":241},{"className":240},[],[242],{"type":19,"value":243},"file_transform",{"type":19,"value":245}," : texte sélectionnable d'un PDF (",{"type":14,"tag":50,"props":247,"children":249},{"className":248},[],[250],{"type":19,"value":251},"pdf_extract_text",{"type":19,"value":253},", sans OCR — un PDF scanné ne rend pas de texte), lecture d'un classeur Excel en lignes (",{"type":14,"tag":50,"props":255,"children":257},{"className":256},[],[258],{"type":19,"value":259},"xlsx_to_json",{"type":19,"value":261},", ",{"type":14,"tag":50,"props":263,"children":265},{"className":264},[],[266],{"type":19,"value":267},"xls_to_json",{"type":19,"value":269},"), découpe ou rendu en images d'un PDF, extraction d'une archive. De là, votre agent peut les exploiter comme du texte ou des données structurées.",{"type":14,"tag":30,"props":271,"children":273},{"id":272},"threads-contexte-multi-turn",[274],{"type":19,"value":275},"Threads & contexte multi-turn",{"type":14,"tag":15,"props":277,"children":278},{},[279,281,287],{"type":19,"value":280},"Si un client répond à une réponse précédente, betool reconnaît le ",{"type":14,"tag":50,"props":282,"children":284},{"className":283},[],[285],{"type":19,"value":286},"thread_id",{"type":19,"value":288}," et restore l'historique du fil dans le contexte de l'agent. C'est transparent pour la conception du pipeline.",{"type":14,"tag":30,"props":290,"children":292},{"id":291},"qualité-des-adresses-et-non-remises",[293],{"type":19,"value":294},"Qualité des adresses et non-remises",{"type":14,"tag":15,"props":296,"children":297},{},[298],{"type":19,"value":299},"Trois nœuds protègent votre réputation d'expéditeur :",{"type":14,"tag":42,"props":301,"children":302},{},[303,325,373],{"type":14,"tag":46,"props":304,"children":305},{},[306,315,317,323],{"type":14,"tag":22,"props":307,"children":308},{},[309],{"type":14,"tag":50,"props":310,"children":312},{"className":311},[],[313],{"type":19,"value":314},"email_check",{"type":19,"value":316}," — vérifie une ou plusieurs adresses avant un envoi : liste de suppression de l'organisation, syntaxe, puis DNS du domaine (MX, à défaut A\u002FAAAA ; un « null MX » vaut refus). Il signale aussi, sans changer le verdict, les adresses jetables, les boîtes génériques (",{"type":14,"tag":50,"props":318,"children":320},{"className":319},[],[321],{"type":19,"value":322},"info@",{"type":19,"value":324},"…) et les risques (faute de frappe sur un grand fournisseur, extension dupliquée, serveur « attrape-tout »). Il ne bloque rien lui-même : il publie les verdicts et la liste des adresses délivrables. Aucune sonde SMTP n'est effectuée.",{"type":14,"tag":46,"props":326,"children":327},{},[328,337,339,344,345,350,351,356,358,364,366,371],{"type":14,"tag":22,"props":329,"children":330},{},[331],{"type":14,"tag":50,"props":332,"children":334},{"className":333},[],[335],{"type":19,"value":336},"email_list_clean",{"type":19,"value":338}," — qualifie une liste entière (par exemple issue d'un fichier importé) en trois feuilles : ",{"type":14,"tag":22,"props":340,"children":341},{},[342],{"type":19,"value":343},"propres",{"type":19,"value":261},{"type":14,"tag":22,"props":346,"children":347},{},[348],{"type":19,"value":349},"à revoir",{"type":19,"value":261},{"type":14,"tag":22,"props":352,"children":353},{},[354],{"type":19,"value":355},"rejetées",{"type":19,"value":357},", prêtes à exporter avec ",{"type":14,"tag":50,"props":359,"children":361},{"className":360},[],[362],{"type":19,"value":363},"data_to_file",{"type":19,"value":365},". Dédoublonnage, mêmes contrôles qu'",{"type":14,"tag":50,"props":367,"children":369},{"className":368},[],[370],{"type":19,"value":314},{"type":19,"value":372},", et analyse de la forme de l'adresse. Facturé en crédits par adresse distincte, solde vérifié avant le traitement.",{"type":14,"tag":46,"props":374,"children":375},{},[376,385,387,392],{"type":14,"tag":22,"props":377,"children":378},{},[379],{"type":14,"tag":50,"props":380,"children":382},{"className":381},[],[383],{"type":19,"value":384},"email_bounce_parse",{"type":19,"value":386}," — lit un avis de non-remise reçu dans une boîte entrante. Les adresses ne sont prises que dans les champs structurés de l'avis, jamais dans le texte libre. Elles sont ajoutées à la ",{"type":14,"tag":22,"props":388,"children":389},{},[390],{"type":19,"value":391},"liste de suppression",{"type":19,"value":393}," : un échec permanent bloque dès la première occurrence ; un échec temporaire bloque après 3 occurrences, pour 72 heures.",{"type":14,"tag":15,"props":395,"children":396},{},[397,399,404,406,412,414,419],{"type":19,"value":398},"Les envois suivants (nœud ",{"type":14,"tag":50,"props":400,"children":402},{"className":401},[],[403],{"type":19,"value":66},{"type":19,"value":405}," et tool ",{"type":14,"tag":50,"props":407,"children":409},{"className":408},[],[410],{"type":19,"value":411},"email.send",{"type":19,"value":413},") ",{"type":14,"tag":22,"props":415,"children":416},{},[417],{"type":19,"value":418},"retirent automatiquement",{"type":19,"value":420}," les adresses supprimées ; si plus aucun destinataire ne reste, rien ne part. Seul un administrateur peut lever un blocage permanent.",{"type":14,"tag":30,"props":422,"children":424},{"id":423},"limites-connues",[425],{"type":19,"value":426},"Limites connues",{"type":14,"tag":42,"props":428,"children":429},{},[430,442,469],{"type":14,"tag":46,"props":431,"children":432},{},[433,435,440],{"type":19,"value":434},"Pas (encore) de support ",{"type":14,"tag":22,"props":436,"children":437},{},[438],{"type":19,"value":439},"MS Exchange EWS",{"type":19,"value":441}," natif (vous pouvez exposer Exchange en IMAP).",{"type":14,"tag":46,"props":443,"children":444},{},[445,447,452,454,459,461,467],{"type":19,"value":446},"L'ingestion Office 365 passe par ",{"type":14,"tag":22,"props":448,"children":449},{},[450],{"type":19,"value":451},"IMAP",{"type":19,"value":453},", pas par l'API Microsoft Graph. (Pour ",{"type":14,"tag":22,"props":455,"children":456},{},[457],{"type":19,"value":458},"envoyer",{"type":19,"value":460}," depuis une boîte Microsoft via Graph, utilisez le nœud ",{"type":14,"tag":50,"props":462,"children":464},{"className":463},[],[465],{"type":19,"value":466},"microsoft_send_mail",{"type":19,"value":468},".)",{"type":14,"tag":46,"props":470,"children":471},{},[472],{"type":19,"value":473},"Le parsing des emails très anciens (Outlook 2003 RTF imbriqué) peut perdre du formatage.",{"title":7,"searchDepth":475,"depth":475,"links":476},2,[477,478,479,480,481,482,483],{"id":32,"depth":475,"text":35},{"id":76,"depth":475,"text":79},{"id":144,"depth":475,"text":147},{"id":229,"depth":475,"text":232},{"id":272,"depth":475,"text":275},{"id":291,"depth":475,"text":294},{"id":423,"depth":475,"text":426},"markdown","content:docs:2.canaux:3.email.md","content","docs\u002F2.canaux\u002F3.email.md","docs\u002F2.canaux\u002F3.email","md",[491],{"title":492,"_path":493,"children":494},"Docs","\u002Fdocs",[495,508,534,562,575,591,604,665],{"title":496,"_path":497,"children":498},"Démarrer","\u002Fdocs\u002Fdemarrer",[499,502,505],{"title":500,"_path":501},"Bienvenue","\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":503,"_path":504},"Créer un compte","\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":506,"_path":507},"Brancher une clé LLM","\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":509,"_path":510,"children":511},"Canaux","\u002Fdocs\u002Fcanaux",[512,515,518,519,522,525,528,531],{"title":513,"_path":514},"Vue d'ensemble des canaux","\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":516,"_path":517},"Téléphonie temps réel","\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":8,"_path":4},{"title":520,"_path":521},"Chat widget web","\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":523,"_path":524},"Webhook HTTP","\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":526,"_path":527},"Messageries (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":529,"_path":530},"Meta Lead Ads","\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":532,"_path":533},"Planification (cron)","\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":535,"_path":536,"children":537},"Pipelines","\u002Fdocs\u002Fpipelines",[538,541,544,547,550,553,556,559],{"title":539,"_path":540},"L'éditeur visuel","\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":542,"_path":543},"Agents IA","\u002Fdocs\u002Fpipelines\u002Fagents",{"title":545,"_path":546},"Opérateurs déterministes","\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":548,"_path":549},"Contrôle de flux","\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":551,"_path":552},"Étapes de code","\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":554,"_path":555},"Sous-pipelines","\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":557,"_path":558},"Actions sans code","\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":560,"_path":561},"Base de connaissances","\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":563,"_path":564,"children":565},"Supervision","\u002Fdocs\u002Fsupervision",[566,569,572],{"title":567,"_path":568},"Historique d'exécutions","\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":570,"_path":571},"Crédits & metering","\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":573,"_path":574},"Benchmarks","\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":576,"_path":577,"children":578},"Sécurité","\u002Fdocs\u002Fsecurite",[579,582,585,588],{"title":580,"_path":581},"Principes de sécurité","\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":583,"_path":584},"Multi-tenant strict","\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":586,"_path":587},"Audit RGPD & journal d'accès","\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":589,"_path":590},"Déploiement souverain","\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":592,"_path":593,"children":594},"Développeurs","\u002Fdocs\u002Fdeveloppeurs",[595,598,601],{"title":596,"_path":597},"API admin","\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":599,"_path":600},"Webhooks sortants","\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":602,"_path":603},"Piloter betool depuis Claude (MCP)","\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":605,"_path":606,"children":607},"Intégrations","\u002Fdocs\u002Fintegrations",[608,611,614,617,620,623,626,629,632,635,638,641,644,647,650,653,656,659,662],{"title":609,"_path":610},"Vue d'ensemble des intégrations","\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":612,"_path":613},"Stripe","\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":615,"_path":616},"GitHub","\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":618,"_path":619},"Google","\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":621,"_path":622},"LinkedIn Ads","\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":624,"_path":625},"Kavkom","\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":627,"_path":628},"Jira","\u002Fdocs\u002Fintegrations\u002Fjira",{"title":630,"_path":631},"Slack","\u002Fdocs\u002Fintegrations\u002Fslack",{"title":633,"_path":634},"SMS","\u002Fdocs\u002Fintegrations\u002Fsms",{"title":636,"_path":637},"Enable Banking (open banking)","\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":639,"_path":640},"CRM, marketing & productivité","\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":642,"_path":643},"HeyGen (vidéo)","\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":645,"_path":646},"La Poste","\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":648,"_path":649},"CRM métier (beTool Application, Qhare)","\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":651,"_path":652},"Mitti (inspections terrain)","\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":654,"_path":655},"Meta (Messenger, Pages, Meta Ads)","\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":657,"_path":658},"Onoff Business (Beta)","\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":660,"_path":661},"Smart Life \u002F Tuya (objets connectés)","\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":663,"_path":664},"Produits beTool (Desktop, Kiosk, Terminal)","\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":666,"_path":667,"children":668},"Cas d'usage","\u002Fdocs\u002Fcas-usage",[669,672,675,678,681,684],{"title":670,"_path":671},"Agents métier types","\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":673,"_path":674},"CFO IA","\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":676,"_path":677},"COO IA","\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":679,"_path":680},"CTO IA","\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":682,"_path":683},"Product Manager IA","\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":685,"_path":686},"Assistant personnel","\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]