[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fdocs\u002Fsupervision\u002Fcredits-metering":3,"docs-nav-fr":459},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":453,"_id":454,"_source":455,"_file":456,"_stem":457,"_extension":458},"\u002Fdocs\u002Fsupervision\u002Fcredits-metering","supervision",false,"","Crédits & metering","Comprendre le système de crédits, suivre la consommation, configurer les alertes budget.",{"type":11,"children":12,"toc":442},"root",[13,29,36,41,76,82,96,139,145,150,187,193,203,221,226,232,237,260,272,278,299,304,310,329,354,366,403,408,414],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","betool facture à l'usage en ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"crédits",{"type":19,"value":28}," : 1 crédit = 0,0001 € (un dix-millième d'euro). Vous rechargez votre solde à l'avance ; chaque exécution débite le coût correspondant.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"pourquoi-des-crédits",[34],{"type":19,"value":35},"Pourquoi des crédits",{"type":14,"tag":15,"props":37,"children":38},{},[39],{"type":19,"value":40},"Le système de crédits permet :",{"type":14,"tag":42,"props":43,"children":44},"ul",{},[45,56,66],{"type":14,"tag":46,"props":47,"children":48},"li",{},[49,54],{"type":14,"tag":22,"props":50,"children":51},{},[52],{"type":19,"value":53},"Une granularité fine",{"type":19,"value":55}," — un appel API à $0.000003 est métrable sans arrondi.",{"type":14,"tag":46,"props":57,"children":58},{},[59,64],{"type":14,"tag":22,"props":60,"children":61},{},[62],{"type":19,"value":63},"Une stabilité de prix",{"type":19,"value":65}," — vos prix unitaires en crédits ne changent pas quand un provider revoit son tarif.",{"type":14,"tag":46,"props":67,"children":68},{},[69,74],{"type":14,"tag":22,"props":70,"children":71},{},[72],{"type":19,"value":73},"Un découpage par organisation",{"type":19,"value":75}," — chaque org a son propre solde, ses propres alertes.",{"type":14,"tag":30,"props":77,"children":79},{"id":78},"que-paye-t-on",[80],{"type":19,"value":81},"Que paye-t-on ?",{"type":14,"tag":15,"props":83,"children":84},{},[85,87,94],{"type":19,"value":86},"Voir le détail dans ",{"type":14,"tag":88,"props":89,"children":91},"a",{"href":90},"\u002Fpricing",[92],{"type":19,"value":93},"Tarifs",{"type":19,"value":95},". Résumé :",{"type":14,"tag":42,"props":97,"children":98},{},[99,109,119,129],{"type":14,"tag":46,"props":100,"children":101},{},[102,107],{"type":14,"tag":22,"props":103,"children":104},{},[105],{"type":19,"value":106},"LLM",{"type":19,"value":108}," — sur un modèle managé, par tokens entrée \u002F sortie. En BYOK, rien : vous payez votre provider directement, betool ne prend rien sur les tokens.",{"type":14,"tag":46,"props":110,"children":111},{},[112,117],{"type":14,"tag":22,"props":113,"children":114},{},[115],{"type":19,"value":116},"Voix",{"type":19,"value":118}," — ASR par seconde, TTS par caractère.",{"type":14,"tag":46,"props":120,"children":121},{},[122,127],{"type":14,"tag":22,"props":123,"children":124},{},[125],{"type":19,"value":126},"Téléphonie",{"type":19,"value":128}," — pas de prix à la minute en soi : un appel est facturé par ses composantes (transcription, synthèse vocale, LLM).",{"type":14,"tag":46,"props":130,"children":131},{},[132,137],{"type":14,"tag":22,"props":133,"children":134},{},[135],{"type":19,"value":136},"Opérateurs HTTP \u002F DB \u002F transform",{"type":19,"value":138}," — non métrés.",{"type":14,"tag":30,"props":140,"children":142},{"id":141},"recharger-son-solde",[143],{"type":19,"value":144},"Recharger son solde",{"type":14,"tag":15,"props":146,"children":147},{},[148],{"type":19,"value":149},"Deux modes :",{"type":14,"tag":42,"props":151,"children":152},{},[153,177],{"type":14,"tag":46,"props":154,"children":155},{},[156,161,163,168,170,175],{"type":14,"tag":22,"props":157,"children":158},{},[159],{"type":19,"value":160},"Manuel",{"type":19,"value":162}," — depuis ",{"type":14,"tag":22,"props":164,"children":165},{},[166],{"type":19,"value":167},"Paramètres de l'organisation → Plan",{"type":19,"value":169}," (bouton ",{"type":14,"tag":22,"props":171,"children":172},{},[173],{"type":19,"value":174},"Recharger",{"type":19,"value":176},"), ajouter un montant ponctuellement.",{"type":14,"tag":46,"props":178,"children":179},{},[180,185],{"type":14,"tag":22,"props":181,"children":182},{},[183],{"type":19,"value":184},"Auto-recharge",{"type":19,"value":186}," — recharge automatique quand le solde passe sous un seuil. Conseillé pour éviter les coupures.",{"type":14,"tag":30,"props":188,"children":190},{"id":189},"suivre-la-consommation",[191],{"type":19,"value":192},"Suivre la consommation",{"type":14,"tag":15,"props":194,"children":195},{},[196,201],{"type":14,"tag":22,"props":197,"children":198},{},[199],{"type":19,"value":200},"Paramètres de l'organisation → Consommation",{"type":19,"value":202}," :",{"type":14,"tag":42,"props":204,"children":205},{},[206,211,216],{"type":14,"tag":46,"props":207,"children":208},{},[209],{"type":19,"value":210},"Solde courant",{"type":14,"tag":46,"props":212,"children":213},{},[214],{"type":19,"value":215},"Historique de consommation filtrable par période",{"type":14,"tag":46,"props":217,"children":218},{},[219],{"type":19,"value":220},"Répartition par nœud de pipeline et par type de ressource",{"type":14,"tag":15,"props":222,"children":223},{},[224],{"type":19,"value":225},"Le tableau est exportable en Excel pour intégration à votre suivi interne.",{"type":14,"tag":30,"props":227,"children":229},{"id":228},"alertes",[230],{"type":19,"value":231},"Alertes",{"type":14,"tag":15,"props":233,"children":234},{},[235],{"type":19,"value":236},"Deux alertes automatiques protègent votre solde :",{"type":14,"tag":42,"props":238,"children":239},{},[240,250],{"type":14,"tag":46,"props":241,"children":242},{},[243,248],{"type":14,"tag":22,"props":244,"children":245},{},[246],{"type":19,"value":247},"Solde bas",{"type":19,"value":249}," — quand le solde passe sous un seuil, les administrateurs de l'org sont notifiés (in-app + email).",{"type":14,"tag":46,"props":251,"children":252},{},[253,258],{"type":14,"tag":22,"props":254,"children":255},{},[256],{"type":19,"value":257},"Solde épuisé",{"type":19,"value":259}," — quand le solde tombe à zéro, une alerte distincte part immédiatement.",{"type":14,"tag":15,"props":261,"children":262},{},[263,265,270],{"type":19,"value":264},"Combinez-les à l'",{"type":14,"tag":22,"props":266,"children":267},{},[268],{"type":19,"value":269},"auto-recharge",{"type":19,"value":271}," (seuil + montant, configurables par organisation) pour ne jamais atteindre la coupure.",{"type":14,"tag":30,"props":273,"children":275},{"id":274},"refus-pre-call",[276],{"type":19,"value":277},"Refus pre-call",{"type":14,"tag":15,"props":279,"children":280},{},[281,283,288,290,297],{"type":19,"value":282},"Si votre solde est insuffisant pour exécuter un LLM call ou un appel téléphonique, betool ",{"type":14,"tag":22,"props":284,"children":285},{},[286],{"type":19,"value":287},"refuse l'exécution avant tout débit",{"type":19,"value":289},", avec une erreur explicite ",{"type":14,"tag":291,"props":292,"children":294},"code",{"className":293},[],[295],{"type":19,"value":296},"out of credits",{"type":19,"value":298}," visible dans l'historique.",{"type":14,"tag":15,"props":300,"children":301},{},[302],{"type":19,"value":303},"Aucune surfacturation possible : un appel ne démarre jamais sans crédit disponible.",{"type":14,"tag":30,"props":305,"children":307},{"id":306},"stockage-de-fichiers",[308],{"type":19,"value":309},"Stockage de fichiers",{"type":14,"tag":15,"props":311,"children":312},{},[313,315,320,322,327],{"type":19,"value":314},"Votre plan peut fixer un ",{"type":14,"tag":22,"props":316,"children":317},{},[318],{"type":19,"value":319},"stockage autorisé",{"type":19,"value":321}," : le volume de fichiers que votre organisation conserve dans betool — fichiers de la base de connaissances, pièces jointes reçues, fichiers produits par vos processus. Un plan sans limite affiche ",{"type":14,"tag":22,"props":323,"children":324},{},[325],{"type":19,"value":326},"Stockage illimité",{"type":19,"value":328},".",{"type":14,"tag":15,"props":330,"children":331},{},[332,334,338,340,345,347,352],{"type":19,"value":333},"L'usage se suit dans ",{"type":14,"tag":22,"props":335,"children":336},{},[337],{"type":19,"value":167},{"type":19,"value":339},", section ",{"type":14,"tag":22,"props":341,"children":342},{},[343],{"type":19,"value":344},"Stockage",{"type":19,"value":346}," : volume utilisé, part du plan consommée, et une jauge qui signale le passage de ",{"type":14,"tag":22,"props":348,"children":349},{},[350],{"type":19,"value":351},"80 %",{"type":19,"value":353}," puis le stockage plein.",{"type":14,"tag":15,"props":355,"children":356},{},[357,359,364],{"type":19,"value":358},"La limite est contrôlée ",{"type":14,"tag":22,"props":360,"children":361},{},[362],{"type":19,"value":363},"à chaque écriture de fichier",{"type":19,"value":365},", avant l'envoi au stockage :",{"type":14,"tag":42,"props":367,"children":368},{},[369,386],{"type":14,"tag":46,"props":370,"children":371},{},[372,377,379,384],{"type":14,"tag":22,"props":373,"children":374},{},[375],{"type":19,"value":376},"Écritures décidées par votre organisation",{"type":19,"value":378}," — import dans la base de connaissances, fichiers produits par un nœud (téléchargement, extraction d'archive, découpe de PDF, export Excel…) : au-delà de la limite, l'écriture est ",{"type":14,"tag":22,"props":380,"children":381},{},[382],{"type":19,"value":383},"refusée",{"type":19,"value":385}," et rien n'est écrit. Le nœud concerné passe par son chemin d'erreur ; un nœud qui produit plusieurs fichiers retire ceux qu'il avait déjà écrits.",{"type":14,"tag":46,"props":387,"children":388},{},[389,394,396,401],{"type":14,"tag":22,"props":390,"children":391},{},[392],{"type":19,"value":393},"Fichiers envoyés par vos contacts",{"type":19,"value":395}," — pièces jointes d'emails, médias de messageries, fichiers reçus par webhook : ",{"type":14,"tag":22,"props":397,"children":398},{},[399],{"type":19,"value":400},"toujours acceptés",{"type":19,"value":402},", même au-delà de la limite (on ne perd jamais le message d'un client), et comptés dans votre usage.",{"type":14,"tag":15,"props":404,"children":405},{},[406],{"type":19,"value":407},"Pour retrouver de la marge : supprimez des fichiers (supprimer un document de la base de connaissances supprime son fichier) ou passez à un plan supérieur.",{"type":14,"tag":30,"props":409,"children":411},{"id":410},"pour-les-développeurs",[412],{"type":19,"value":413},"Pour les développeurs",{"type":14,"tag":15,"props":415,"children":416},{},[417,419,425,427,433,435,441],{"type":19,"value":418},"Si vous appelez l'API admin, l'endpoint ",{"type":14,"tag":291,"props":420,"children":422},{"className":421},[],[423],{"type":19,"value":424},"GET \u002Fapi\u002Fadmin\u002Fbilling\u002Fstate",{"type":19,"value":426}," renvoie votre plan, votre solde et l'état de l'auto-recharge ; ",{"type":14,"tag":291,"props":428,"children":430},{"className":429},[],[431],{"type":19,"value":432},"GET \u002Fapi\u002Fadmin\u002Fbilling\u002Fstorage-usage",{"type":19,"value":434}," renvoie votre usage de stockage et sa limite. Une écriture de fichier refusée pour stockage plein répond ",{"type":14,"tag":291,"props":436,"children":438},{"className":437},[],[439],{"type":19,"value":440},"507 Insufficient Storage",{"type":19,"value":328},{"title":7,"searchDepth":443,"depth":443,"links":444},2,[445,446,447,448,449,450,451,452],{"id":32,"depth":443,"text":35},{"id":78,"depth":443,"text":81},{"id":141,"depth":443,"text":144},{"id":189,"depth":443,"text":192},{"id":228,"depth":443,"text":231},{"id":274,"depth":443,"text":277},{"id":306,"depth":443,"text":309},{"id":410,"depth":443,"text":413},"markdown","content:docs:4.supervision:2.credits-metering.md","content","docs\u002F4.supervision\u002F2.credits-metering.md","docs\u002F4.supervision\u002F2.credits-metering","md",[460],{"title":461,"_path":462,"children":463},"Docs","\u002Fdocs",[464,477,505,533,544,560,573,634],{"title":465,"_path":466,"children":467},"Démarrer","\u002Fdocs\u002Fdemarrer",[468,471,474],{"title":469,"_path":470},"Bienvenue","\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":472,"_path":473},"Créer un compte","\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":475,"_path":476},"Brancher une clé LLM","\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":478,"_path":479,"children":480},"Canaux","\u002Fdocs\u002Fcanaux",[481,484,487,490,493,496,499,502],{"title":482,"_path":483},"Vue d'ensemble des canaux","\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":485,"_path":486},"Téléphonie temps réel","\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":488,"_path":489},"Email","\u002Fdocs\u002Fcanaux\u002Femail",{"title":491,"_path":492},"Chat widget web","\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":494,"_path":495},"Webhook HTTP","\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":497,"_path":498},"Messageries (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":500,"_path":501},"Meta Lead Ads","\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":503,"_path":504},"Planification (cron)","\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":506,"_path":507,"children":508},"Pipelines","\u002Fdocs\u002Fpipelines",[509,512,515,518,521,524,527,530],{"title":510,"_path":511},"L'éditeur visuel","\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":513,"_path":514},"Agents IA","\u002Fdocs\u002Fpipelines\u002Fagents",{"title":516,"_path":517},"Opérateurs déterministes","\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":519,"_path":520},"Contrôle de flux","\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":522,"_path":523},"Étapes de code","\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":525,"_path":526},"Sous-pipelines","\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":528,"_path":529},"Actions sans code","\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":531,"_path":532},"Base de connaissances","\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":534,"_path":535,"children":536},"Supervision","\u002Fdocs\u002Fsupervision",[537,540,541],{"title":538,"_path":539},"Historique d'exécutions","\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":8,"_path":4},{"title":542,"_path":543},"Benchmarks","\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":545,"_path":546,"children":547},"Sécurité","\u002Fdocs\u002Fsecurite",[548,551,554,557],{"title":549,"_path":550},"Principes de sécurité","\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":552,"_path":553},"Multi-tenant strict","\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":555,"_path":556},"Audit RGPD & journal d'accès","\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":558,"_path":559},"Déploiement souverain","\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":561,"_path":562,"children":563},"Développeurs","\u002Fdocs\u002Fdeveloppeurs",[564,567,570],{"title":565,"_path":566},"API admin","\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":568,"_path":569},"Webhooks sortants","\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":571,"_path":572},"Piloter betool depuis Claude (MCP)","\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":574,"_path":575,"children":576},"Intégrations","\u002Fdocs\u002Fintegrations",[577,580,583,586,589,592,595,598,601,604,607,610,613,616,619,622,625,628,631],{"title":578,"_path":579},"Vue d'ensemble des intégrations","\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":581,"_path":582},"Stripe","\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":584,"_path":585},"GitHub","\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":587,"_path":588},"Google","\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":590,"_path":591},"LinkedIn Ads","\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":593,"_path":594},"Kavkom","\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":596,"_path":597},"Jira","\u002Fdocs\u002Fintegrations\u002Fjira",{"title":599,"_path":600},"Slack","\u002Fdocs\u002Fintegrations\u002Fslack",{"title":602,"_path":603},"SMS","\u002Fdocs\u002Fintegrations\u002Fsms",{"title":605,"_path":606},"Enable Banking (open banking)","\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":608,"_path":609},"CRM, marketing & productivité","\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":611,"_path":612},"HeyGen (vidéo)","\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":614,"_path":615},"La Poste","\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":617,"_path":618},"CRM métier (beTool Application, Qhare)","\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":620,"_path":621},"Mitti (inspections terrain)","\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":623,"_path":624},"Meta (Messenger, Pages, Meta Ads)","\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":626,"_path":627},"Onoff Business (Beta)","\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":629,"_path":630},"Smart Life \u002F Tuya (objets connectés)","\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":632,"_path":633},"Produits beTool (Desktop, Kiosk, Terminal)","\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":635,"_path":636,"children":637},"Cas d'usage","\u002Fdocs\u002Fcas-usage",[638,641,644,647,650,653],{"title":639,"_path":640},"Agents métier types","\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":642,"_path":643},"CFO IA","\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":645,"_path":646},"COO IA","\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":648,"_path":649},"CTO IA","\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":651,"_path":652},"Product Manager IA","\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":654,"_path":655},"Assistant personnel","\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]