[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fpipelines\u002Factions-no-code":3,"docs-nav-fr":360},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":354,"_id":355,"_source":356,"_file":357,"_stem":358,"_extension":359},"\u002Fdocs\u002Fpipelines\u002Factions-no-code","pipelines",false,"","Actions sans code","Les actions qu'un agent peut déclencher sans écrire de code — écrire en base, envoyer un email, encaisser, transférer un appel.",{"type":11,"children":12,"toc":343},"root",[13,29,36,48,106,128,135,154,160,189,195,208,247,259,265,293,299],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","Un agent ne fait pas que répondre : il peut ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"agir",{"type":19,"value":28},". betool met à disposition un ensemble d'actions prêtes à l'emploi qu'un nœud agent appelle quand c'est pertinent — sans une ligne de code.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"écrire-dans-une-base",[34],{"type":19,"value":35},"Écrire dans une base",{"type":14,"tag":15,"props":37,"children":38},{},[39,41,46],{"type":19,"value":40},"À partir d'une base de données betool (",{"type":14,"tag":22,"props":42,"children":43},{},[44],{"type":19,"value":45},"Applications → Bases de données",{"type":19,"value":47},"), un agent peut :",{"type":14,"tag":49,"props":50,"children":51},"ul",{},[52,63,73],{"type":14,"tag":53,"props":54,"children":55},"li",{},[56,61],{"type":14,"tag":22,"props":57,"children":58},{},[59],{"type":19,"value":60},"Créer une ligne",{"type":19,"value":62}," — enregistrer un lead, une demande, un rendez-vous.",{"type":14,"tag":53,"props":64,"children":65},{},[66,71],{"type":14,"tag":22,"props":67,"children":68},{},[69],{"type":19,"value":70},"Mettre à jour une ligne",{"type":19,"value":72}," — changer un statut, compléter un champ.",{"type":14,"tag":53,"props":74,"children":75},{},[76,90,92,97,99,104],{"type":14,"tag":22,"props":77,"children":78},{},[79,81,88],{"type":19,"value":80},"Réserver une ligne (",{"type":14,"tag":82,"props":83,"children":85},"code",{"className":84},[],[86],{"type":19,"value":87},"claim_row",{"type":19,"value":89},")",{"type":19,"value":91}," — opération ",{"type":14,"tag":22,"props":93,"children":94},{},[95],{"type":19,"value":96},"atomique",{"type":19,"value":98}," « compare-and-set » : un champ ne passe de la valeur attendue à la nouvelle valeur que s'il vaut encore la valeur attendue. Un seul appelant gagne la réservation : une même tâche n'est traitée qu'",{"type":14,"tag":22,"props":100,"children":101},{},[102],{"type":19,"value":103},"une seule fois",{"type":19,"value":105},", même si plusieurs exécutions tournent en parallèle (exactly-once). Disponible sur les bases no-code betool.",{"type":14,"tag":107,"props":108,"children":110},"alert",{"type":109},"info",[111],{"type":14,"tag":15,"props":112,"children":113},{},[114,119,121,126],{"type":14,"tag":82,"props":115,"children":117},{"className":116},[],[118],{"type":19,"value":87},{"type":19,"value":120}," est la brique d'une ",{"type":14,"tag":22,"props":122,"children":123},{},[124],{"type":19,"value":125},"file de tâches",{"type":19,"value":127}," fiable : un watcher détecte les nouvelles lignes à traiter, les réserve une à une, et personne ne traite deux fois la même.",{"type":14,"tag":129,"props":130,"children":132},"h3",{"id":131},"import-de-masse",[133],{"type":19,"value":134},"Import de masse",{"type":14,"tag":15,"props":136,"children":137},{},[138,140,145,147,152],{"type":19,"value":139},"Pour amorcer une base, un assistant en ",{"type":14,"tag":22,"props":141,"children":142},{},[143],{"type":19,"value":144},"3 étapes",{"type":19,"value":146}," (fichier, colonnes, résultat) importe un fichier ",{"type":14,"tag":22,"props":148,"children":149},{},[150],{"type":19,"value":151},"xlsx \u002F csv",{"type":19,"value":153},", avec mapping des colonnes. Pratique pour charger un historique ou une liste de contacts.",{"type":14,"tag":30,"props":155,"children":157},{"id":156},"envoyer-un-email",[158],{"type":19,"value":159},"Envoyer un email",{"type":14,"tag":15,"props":161,"children":162},{},[163,165,171,173,178,180,187],{"type":19,"value":164},"Le tool ",{"type":14,"tag":82,"props":166,"children":168},{"className":167},[],[169],{"type":19,"value":170},"email.send",{"type":19,"value":172}," permet à un agent d'",{"type":14,"tag":22,"props":174,"children":175},{},[176],{"type":19,"value":177},"envoyer un email",{"type":19,"value":179}," (rapport, confirmation, relance) depuis l'un des comptes email connectés de l'organisation. Combiné au canal ",{"type":14,"tag":181,"props":182,"children":184},"a",{"href":183},"\u002Fdocs\u002Fcanaux\u002Fschedule",[185],{"type":19,"value":186},"Planification",{"type":19,"value":188},", c'est la base d'un rapport récurrent.",{"type":14,"tag":30,"props":190,"children":192},{"id":191},"encaisser-lien-de-paiement",[193],{"type":19,"value":194},"Encaisser (lien de paiement)",{"type":14,"tag":15,"props":196,"children":197},{},[198,200,206],{"type":19,"value":199},"Avec l'intégration ",{"type":14,"tag":181,"props":201,"children":203},{"href":202},"\u002Fdocs\u002Fintegrations\u002Fstripe",[204],{"type":19,"value":205},"Stripe",{"type":19,"value":207},", un agent peut :",{"type":14,"tag":49,"props":209,"children":210},{},[211,229],{"type":14,"tag":53,"props":212,"children":213},{},[214,219,221,227],{"type":14,"tag":22,"props":215,"children":216},{},[217],{"type":19,"value":218},"Générer un lien de paiement",{"type":19,"value":220}," Stripe Checkout (",{"type":14,"tag":82,"props":222,"children":224},{"className":223},[],[225],{"type":19,"value":226},"stripe.create_payment_link",{"type":19,"value":228},").",{"type":14,"tag":53,"props":230,"children":231},{},[232,237,239,245],{"type":14,"tag":22,"props":233,"children":234},{},[235],{"type":19,"value":236},"Vérifier le paiement",{"type":19,"value":238}," (",{"type":14,"tag":82,"props":240,"children":242},{"className":241},[],[243],{"type":19,"value":244},"stripe.check_payment",{"type":19,"value":246},") avant de confirmer une action.",{"type":14,"tag":15,"props":248,"children":249},{},[250,252,257],{"type":19,"value":251},"Usage type : faire ",{"type":14,"tag":22,"props":253,"children":254},{},[255],{"type":19,"value":256},"prépayer",{"type":19,"value":258}," un rendez-vous avant de le poser à l'agenda.",{"type":14,"tag":30,"props":260,"children":262},{"id":261},"transférer-un-appel",[263],{"type":19,"value":264},"Transférer un appel",{"type":14,"tag":15,"props":266,"children":267},{},[268,270,276,278,283,285,291],{"type":19,"value":269},"Sur le canal ",{"type":14,"tag":181,"props":271,"children":273},{"href":272},"\u002Fdocs\u002Fcanaux\u002Ftelephone",[274],{"type":19,"value":275},"Téléphonie",{"type":19,"value":277},", un agent peut ",{"type":14,"tag":22,"props":279,"children":280},{},[281],{"type":19,"value":282},"transférer l'appel en cours",{"type":19,"value":284}," vers un autre numéro (tool ",{"type":14,"tag":82,"props":286,"children":288},{"className":287},[],[289],{"type":19,"value":290},"phone_gateway.transfer_call",{"type":19,"value":292},", SIP REFER) — par exemple basculer un appelant VIP vers une ligne directe. Le numéro cible est attendu au format E.164 ; le transfert est émis après la fin de la réponse de l'agent.",{"type":14,"tag":30,"props":294,"children":296},{"id":295},"pourquoi-cest-sûr",[297],{"type":19,"value":298},"Pourquoi c'est sûr",{"type":14,"tag":49,"props":300,"children":301},{},[302,314,333],{"type":14,"tag":53,"props":303,"children":304},{},[305,307,312],{"type":19,"value":306},"L'envoi d'un email est ",{"type":14,"tag":22,"props":308,"children":309},{},[310],{"type":19,"value":311},"idempotent",{"type":19,"value":313}," : en cas de redéploiement ou de réessai du même tour, le message n'est pas envoyé deux fois.",{"type":14,"tag":53,"props":315,"children":316},{},[317,319,324,326,331],{"type":19,"value":318},"Le lien de paiement Stripe utilise la clé Stripe de ",{"type":14,"tag":22,"props":320,"children":321},{},[322],{"type":19,"value":323},"votre",{"type":19,"value":325}," organisation : c'est vous qui encaissez, et le paiement se vérifie (",{"type":14,"tag":82,"props":327,"children":329},{"className":328},[],[330],{"type":19,"value":244},{"type":19,"value":332},") avant de déclencher l'action.",{"type":14,"tag":53,"props":334,"children":335},{},[336,341],{"type":14,"tag":82,"props":337,"children":339},{"className":338},[],[340],{"type":19,"value":87},{"type":19,"value":342}," permet de garantir qu'une tâche issue d'une file en base n'est traitée qu'une fois.",{"title":7,"searchDepth":344,"depth":344,"links":345},2,[346,350,351,352,353],{"id":32,"depth":344,"text":35,"children":347},[348],{"id":131,"depth":349,"text":134},3,{"id":156,"depth":344,"text":159},{"id":191,"depth":344,"text":194},{"id":261,"depth":344,"text":264},{"id":295,"depth":344,"text":298},"markdown","content:docs:3.pipelines:7.actions-no-code.md","content","docs\u002F3.pipelines\u002F7.actions-no-code.md","docs\u002F3.pipelines\u002F7.actions-no-code","md",[361],{"title":362,"_path":363,"children":364},"Docs","\u002Fdocs",[365,378,404,430,443,459,472,531],{"title":366,"_path":367,"children":368},"Démarrer","\u002Fdocs\u002Fdemarrer",[369,372,375],{"title":370,"_path":371},"Bienvenue","\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":373,"_path":374},"Créer un compte","\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":376,"_path":377},"Brancher une clé LLM","\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":379,"_path":380,"children":381},"Canaux","\u002Fdocs\u002Fcanaux",[382,385,387,390,393,396,399,402],{"title":383,"_path":384},"Vue d'ensemble des canaux","\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":386,"_path":272},"Téléphonie temps réel",{"title":388,"_path":389},"Email","\u002Fdocs\u002Fcanaux\u002Femail",{"title":391,"_path":392},"Chat widget web","\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":394,"_path":395},"Webhook HTTP","\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":397,"_path":398},"Messageries (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":400,"_path":401},"Meta Lead Ads","\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":403,"_path":183},"Planification (cron)",{"title":405,"_path":406,"children":407},"Pipelines","\u002Fdocs\u002Fpipelines",[408,411,414,417,420,423,426,427],{"title":409,"_path":410},"L'éditeur visuel","\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":412,"_path":413},"Agents IA","\u002Fdocs\u002Fpipelines\u002Fagents",{"title":415,"_path":416},"Opérateurs déterministes","\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":418,"_path":419},"Contrôle de flux","\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":421,"_path":422},"Étapes de code","\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":424,"_path":425},"Sous-pipelines","\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":8,"_path":4},{"title":428,"_path":429},"Base de connaissances","\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":431,"_path":432,"children":433},"Supervision","\u002Fdocs\u002Fsupervision",[434,437,440],{"title":435,"_path":436},"Historique d'exécutions","\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":438,"_path":439},"Crédits & metering","\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":441,"_path":442},"Benchmarks","\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":444,"_path":445,"children":446},"Sécurité","\u002Fdocs\u002Fsecurite",[447,450,453,456],{"title":448,"_path":449},"Principes de sécurité","\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":451,"_path":452},"Multi-tenant strict","\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":454,"_path":455},"Audit RGPD & journal d'accès","\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":457,"_path":458},"Déploiement souverain","\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":460,"_path":461,"children":462},"Développeurs","\u002Fdocs\u002Fdeveloppeurs",[463,466,469],{"title":464,"_path":465},"API admin","\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":467,"_path":468},"Webhooks sortants","\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":470,"_path":471},"Piloter betool depuis Claude (MCP)","\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":473,"_path":474,"children":475},"Intégrations","\u002Fdocs\u002Fintegrations",[476,479,480,483,486,489,492,495,498,501,504,507,510,513,516,519,522,525,528],{"title":477,"_path":478},"Vue d'ensemble des intégrations","\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":205,"_path":202},{"title":481,"_path":482},"GitHub","\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":484,"_path":485},"Google","\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":487,"_path":488},"LinkedIn Ads","\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":490,"_path":491},"Kavkom","\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":493,"_path":494},"Jira","\u002Fdocs\u002Fintegrations\u002Fjira",{"title":496,"_path":497},"Slack","\u002Fdocs\u002Fintegrations\u002Fslack",{"title":499,"_path":500},"SMS","\u002Fdocs\u002Fintegrations\u002Fsms",{"title":502,"_path":503},"Enable Banking (open banking)","\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":505,"_path":506},"CRM, marketing & productivité","\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":508,"_path":509},"HeyGen (vidéo)","\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":511,"_path":512},"La Poste","\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":514,"_path":515},"CRM métier (beTool Application, Qhare)","\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":517,"_path":518},"Mitti (inspections terrain)","\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":520,"_path":521},"Meta (Messenger, Pages, Meta Ads)","\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":523,"_path":524},"Onoff Business (Beta)","\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":526,"_path":527},"Smart Life \u002F Tuya (objets connectés)","\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":529,"_path":530},"Produits beTool (Desktop, Kiosk, Terminal)","\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":532,"_path":533,"children":534},"Cas d'usage","\u002Fdocs\u002Fcas-usage",[535,538,541,544,547,550],{"title":536,"_path":537},"Agents métier types","\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":539,"_path":540},"CFO IA","\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":542,"_path":543},"COO IA","\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":545,"_path":546},"CTO IA","\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":548,"_path":549},"Product Manager IA","\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":551,"_path":552},"Assistant personnel","\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]