{"id":31646,"date":"2026-09-11T10:20:37","date_gmt":"2026-09-11T08:20:37","guid":{"rendered":"https:\/\/botnation.ai\/integrator-chatbot\/"},"modified":"2026-09-11T10:31:37","modified_gmt":"2026-09-11T08:31:37","slug":"integrator-chatbot","status":"publish","type":"post","link":"https:\/\/botnation.ai\/en\/integrator-chatbot\/","title":{"rendered":"Chatbot integrator: what it actually connects, the rollout and the price (2026)"},"content":{"rendered":"<p><script>var s=document.createElement(\"style\");s.appendChild(document.createTextNode(`.bn-art{ --bn-cream:#faf8f2; --bn-card:#faf6ea; --bn-sand:#ebe3cb; --bn-sand-2:#f3ecd9; --bn-sand-zebra:#f6f0df; --bn-coral:#fe716b; --bn-coral-soft:#fdeeed; --bn-coral-line:#f6c9c6; --bn-coral-txt:#bd3a34; --bn-blue:#3358f0; --bn-blue-soft:#eef1fe; --bn-blue-line:#c9d4fb; --bn-green:#427632; --bn-green-soft:#eef6ea; --bn-ink:#3d351f; --bn-text:#414b56; --bn-muted:#6d6653; --bn-border:#e6dcc2; --bn-r:16px; --bn-r-sm:11px; --bn-sp:22px; --bn-sh:0 1px 2px rgba(61,53,31,.05),0 10px 26px rgba(61,53,31,.07); --bn-sh-sm:0 1px 2px rgba(61,53,31,.05),0 4px 12px rgba(61,53,31,.05); --bn-mono:'IBM Plex Mono','SFMono-Regular',ui-monospace,'Courier New',monospace; color:var(--bn-text); font-size:18px; line-height:1.75; max-width:820px; margin:0 auto; } .bn-art *{box-sizing:border-box} .bn-art p{margin:0 0 1.15em; color:var(--bn-text)} .bn-art h2{ color:var(--bn-ink); font-weight:700; line-height:1.25; font-size:1.72em; margin:2.2em 0 .7em; letter-spacing:-.01em; } .bn-art h3{color:var(--bn-ink); font-weight:700; font-size:1.22em; margin:1.8em 0 .5em} .bn-art a{color:#3f5cd6; text-decoration:underline; text-underline-offset:2px; text-decoration-thickness:1px} .bn-art a:hover{color:var(--bn-coral)} .bn-art strong{color:var(--bn-ink); font-weight:700} .bn-art ul,.bn-art ol{margin:0 0 1.3em; padding-left:1.25em} .bn-art li{margin:.4em 0} .bn-art ul li::marker{color:var(--bn-coral)} .bn-art ol li::marker{color:var(--bn-blue); font-weight:700} .bn-klabel{ display:inline-flex; align-items:center; gap:7px; font-family:var(--bn-mono); font-size:14px; font-weight:600; text-transform:uppercase; letter-spacing:.12em; color:var(--bn-coral); margin:0 0 .2em; } .bn-klabel svg{width:15px;height:15px;flex:none} .bn-tldr{ background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-coral); border-radius:var(--bn-r); padding:20px 24px; margin:0 0 30px; box-shadow:var(--bn-sh-sm); } .bn-tldr p{margin:0; color:var(--bn-text)} .bn-tldr p+p{margin-top:.6em} .bn-toc{ background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:18px 22px; margin:0 0 34px; } .bn-toc .bn-klabel{color:var(--bn-coral)} .bn-toc ol{margin:.4em 0 0; padding-left:1.2em; columns:2; column-gap:28px} .bn-toc li{margin:.25em 0; break-inside:avoid} .bn-toc a{color:var(--bn-ink); text-decoration:none; font-weight:600; font-size:.96em} .bn-toc a:hover{color:var(--bn-coral); text-decoration:underline} .bn-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin:28px 0} .bn-stat{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:20px 18px; text-align:center; box-shadow:var(--bn-sh-sm); } .bn-stat b{display:block; font-size:2em; line-height:1.1; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em} .bn-stat span{display:block; margin-top:6px; font-size:.86em; color:var(--bn-muted); line-height:1.45} .bn-stat:nth-child(2) b{color:var(--bn-blue)} .bn-stat:nth-child(3) b{color:var(--bn-ink)} .bn-grid{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-card{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm); } .bn-card h4{margin:.1em 0 .35em; color:var(--bn-ink); font-size:1.06em; font-weight:700; display:flex; gap:9px; align-items:center} .bn-card h4 svg{width:20px;height:20px;flex:none;color:var(--bn-coral)} .bn-card p{margin:0; font-size:.96em} .bn-ex{ background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:20px 0; box-shadow:var(--bn-sh); position:relative; } .bn-ex-h{display:flex; align-items:center; gap:13px; margin-bottom:14px} .bn-ex-n{ flex:none; width:38px; height:38px; border-radius:11px; background:var(--bn-coral-soft); color:var(--bn-coral); display:flex; align-items:center; justify-content:center; font-weight:800; font-size:1.1em; font-family:var(--bn-mono); } .bn-ex-h h3{margin:0; font-size:1.18em} .bn-ex-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-muted); display:block; margin-top:2px} .bn-ex p{margin:.2em 0 .9em} .bn-ex .bn-ba{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:14px} .bn-ba div{border-radius:var(--bn-r-sm); padding:13px 15px; font-size:.9em; line-height:1.5} .bn-ba .biz{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-ba .cli{background:var(--bn-green-soft); border:1px solid #cfe6c4} .bn-ba b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; margin-bottom:4px; color:var(--bn-muted)} .bn-tablewrap{overflow-x:auto; margin:26px 0; border-radius:var(--bn-r); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm)} .bn-art table{width:100%; border-collapse:collapse; background:var(--bn-card); font-size:.94em; min-width:520px} .bn-art thead th{background:var(--bn-ink); color:#fbf7ec; text-align:left; font-weight:700; padding:13px 16px; font-size:16px} .bn-art tbody td{padding:12px 16px; border-top:1px solid var(--bn-border); color:var(--bn-text); vertical-align:top; font-size:16px} .bn-art tbody tr:nth-child(even){background:var(--bn-sand-zebra)} .bn-art tbody td:first-child{font-weight:700; color:var(--bn-ink)} .bn-cols{display:grid; grid-template-columns:1fr 1fr; gap:18px; margin:26px 0} .bn-col{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px; box-shadow:var(--bn-sh-sm)} .bn-col h4{margin:0 0 12px; font-size:1.05em; color:var(--bn-ink); display:flex; align-items:center; gap:9px} .bn-col h4 svg{width:20px;height:20px;flex:none} .bn-col.biz h4 svg{color:var(--bn-blue)} .bn-col.cli h4 svg{color:var(--bn-green)} .bn-col.warn h4 svg{color:var(--bn-coral)} .bn-col ul{margin:0; padding:0; list-style:none} .bn-col li{position:relative; padding-left:26px; margin:.55em 0; font-size:.96em} .bn-col li::before{content:\"\"; position:absolute; left:0; top:.5em; width:13px; height:13px; border-radius:50%; background:var(--bn-coral-soft); border:2px solid var(--bn-coral)} .bn-col.biz li::before{background:var(--bn-blue-soft); border-color:var(--bn-blue)} .bn-col.cli li::before{background:var(--bn-green-soft); border-color:var(--bn-green)} .bn-call{ display:flex; gap:14px; border-radius:var(--bn-r); padding:18px 20px; margin:24px 0; background:var(--bn-card); border:1px solid var(--bn-border); box-shadow:var(--bn-sh-sm); } .bn-call svg{width:22px; height:22px; flex:none; margin-top:1px} .bn-call b{color:var(--bn-ink)} .bn-call p{margin:0; font-size:.95em} .bn-call .bn-klabel{margin-bottom:3px} .bn-tip{border-left:4px solid var(--bn-green)} .bn-tip svg{color:var(--bn-green)} .bn-tip .bn-klabel{color:var(--bn-green)} .bn-warn{border-left:4px solid var(--bn-coral)} .bn-warn svg{color:var(--bn-coral)} .bn-warn .bn-klabel{color:var(--bn-coral)} .bn-info{border-left:4px solid var(--bn-blue)} .bn-info svg{color:var(--bn-blue)} .bn-info .bn-klabel{color:var(--bn-blue)} .bn-def{background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line); border-radius:var(--bn-r); padding:20px 24px; margin:24px 0} .bn-def .bn-klabel{color:var(--bn-blue)} .bn-def p{margin:0} .bn-steps{counter-reset:s; list-style:none; padding:0; margin:24px 0} .bn-steps li{position:relative; padding:0 0 4px 56px; margin:0 0 18px; min-height:40px} .bn-steps li::before{ counter-increment:s; content:counter(s); position:absolute; left:0; top:0; width:40px; height:40px; border-radius:12px; background:var(--bn-coral); color:#fff; font-weight:800; font-family:var(--bn-mono); display:flex; align-items:center; justify-content:center; box-shadow:var(--bn-sh-sm); } .bn-steps li b{display:block; color:var(--bn-ink); margin-bottom:2px} .bn-check{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-check h3{margin:.1em 0 .3em} .bn-check>p{font-size:.95em; color:var(--bn-muted); margin-bottom:14px} .bn-check ul{list-style:none; padding:0; margin:0 0 18px} .bn-check li{margin:0; border-top:1px solid var(--bn-border)} .bn-check li:first-child{border-top:none} .bn-check label{display:flex; align-items:flex-start; gap:13px; padding:12px 2px; cursor:pointer; font-size:.97em; color:var(--bn-text)} .bn-check input{appearance:none; -webkit-appearance:none; flex:none; width:22px; height:22px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:7px; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-check input:checked{background:var(--bn-coral); border-color:var(--bn-coral)} .bn-check input:checked::after{content:\"\"; position:absolute; left:6px; top:2px; width:6px; height:11px; border:solid #fff; border-width:0 2.5px 2.5px 0; transform:rotate(45deg)} .bn-result{border-radius:var(--bn-r-sm); padding:16px 18px; background:var(--bn-coral-soft); border:1px solid var(--bn-coral-line); font-size:.96em} .bn-result b{color:var(--bn-ink)} .bn-result .bn-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-result .bnc-res{display:none; margin-top:10px} .bn-result .bnc-res.on{display:block} .bn-result .bnc-res p{margin:0; color:var(--bn-text)} .bn-faq{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); margin:0 0 12px; box-shadow:var(--bn-sh-sm); overflow:hidden} .bn-faq summary{cursor:pointer; padding:17px 20px; font-weight:700; color:var(--bn-ink); list-style:none; display:flex; justify-content:space-between; align-items:center; gap:14px; font-size:1.03em} .bn-faq summary::-webkit-details-marker{display:none} .bn-faq summary::after{content:\"+\"; font-family:var(--bn-mono); font-size:1.5em; color:var(--bn-coral); flex:none; line-height:1; transition:transform .2s} .bn-faq[open] summary::after{transform:rotate(45deg)} .bn-faq .bn-faq-b{padding:0 20px 18px; color:var(--bn-text)} .bn-faq .bn-faq-b p{margin:0} .bn-fig{margin:30px 0; text-align:center} .bn-fig img{width:100%; height:auto; border-radius:var(--bn-r); box-shadow:var(--bn-sh); display:block} .bn-fig figcaption{margin-top:10px; font-size:.85em; color:var(--bn-muted); font-style:italic} .bn-cta{background:var(--bn-ink); border-radius:var(--bn-r); padding:34px 32px; margin:36px 0 12px; text-align:center} .bn-cta h3{color:#fff; margin:0 0 .4em; font-size:1.4em} .bn-cta p{color:#e9e2cf; margin:0 auto 20px; max-width:560px; font-size:1em} .bn-cta-btn{display:inline-block; background:var(--bn-coral); color:#332c19 !important; text-decoration:none !important; font-weight:800; padding:15px 34px; border-radius:999px; font-size:1.02em; box-shadow:0 8px 22px rgba(254,113,107,.35); transition:.15s} .bn-cta-btn:hover{background:#ff8782; color:#fff !important} .bn-quiz{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-quiz .bnq-q{padding:14px 0; border-top:1px solid var(--bn-border)} .bn-quiz .bnq-q:first-of-type{border-top:none; padding-top:4px} .bn-quiz .bnq-qt{font-weight:700; color:var(--bn-ink); margin:0 0 10px; font-size:1.02em} .bn-quiz .bnq-opt{display:flex; align-items:flex-start; gap:12px; padding:9px 12px; margin:6px 0; cursor:pointer; font-size:.96em; color:var(--bn-text); border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; transition:.15s} .bn-quiz .bnq-opt:hover{border-color:var(--bn-coral-line); background:var(--bn-coral-soft)} .bn-quiz .bnq-opt input{appearance:none; -webkit-appearance:none; flex:none; width:20px; height:20px; margin-top:1px; border:2px solid var(--bn-coral-line); border-radius:50%; background:#fff; cursor:pointer; position:relative; transition:.15s} .bn-quiz .bnq-opt input:checked{border-color:var(--bn-coral)} .bn-quiz .bnq-opt input:checked::after{content:\"\"; position:absolute; left:3px; top:3px; width:10px; height:10px; border-radius:50%; background:var(--bn-coral)} .bn-quiz .bnq-opt:has(input:checked){border-color:var(--bn-coral); background:var(--bn-coral-soft)} .bn-quiz .bnq-btn{margin-top:16px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-weight:800; font-size:1em; padding:13px 30px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s; font-family:inherit} .bn-quiz .bnq-btn:hover{background:#ff8782} .bn-quiz .bnq-res{display:none; margin-top:18px; padding:18px 20px; border-radius:var(--bn-r-sm); background:var(--bn-blue-soft); border:1px solid var(--bn-blue-line)} .bn-quiz .bnq-res.on{display:block} .bn-quiz #bnq-agent{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-quiz #bnq-hybrid{background:var(--bn-green-soft); border-color:#cfe6c4} .bn-quiz .bnq-rt{font-weight:800; color:var(--bn-ink); margin:0 0 6px; font-size:1.08em} .bn-quiz .bnq-res p{margin:0} .bn-spectrum{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-spectrum h3{margin:.1em 0 .3em} .bn-spectrum>p{font-size:.95em; color:var(--bn-muted); margin:0 0 20px} .bn-spec-track{margin:26px 4px 4px} .bn-spec-range{-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; background:var(--bn-sand); outline:none; cursor:pointer; margin:0} .bn-spec-range::-webkit-slider-thumb{-webkit-appearance:none; appearance:none; width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-range::-moz-range-thumb{width:26px; height:26px; border-radius:50%; background:var(--bn-coral); border:3px solid #fff; box-shadow:var(--bn-sh-sm); cursor:pointer} .bn-spec-stops{display:flex; justify-content:space-between; margin-top:13px; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); gap:8px} .bn-spec-stops span{flex:1; cursor:pointer; transition:.15s; text-align:center} .bn-spec-stops span:first-child{text-align:left} .bn-spec-stops span:last-child{text-align:right} .bn-spec-stops span.on{color:var(--bn-coral); font-weight:700} .bns-pane{display:none; margin-top:22px; border-radius:var(--bn-r-sm); padding:20px 22px; background:var(--bn-sand-2); border:1px solid var(--bn-sand)} .bns-pane.on{display:block} .bns-pane h4{margin:0 0 3px; color:var(--bn-ink); font-size:1.14em} .bns-tag{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.1em; color:var(--bn-coral); display:block; margin-bottom:11px} .bns-pane>p{margin:0; font-size:.96em; color:var(--bn-text)} .bns-grid{display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-top:15px} .bns-grid div{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:11px 14px; font-size:.9em; color:var(--bn-text)} .bns-grid b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.07em; color:var(--bn-muted); margin-bottom:3px} .bn-roi{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-roi h3{margin:.1em 0 .3em} .bn-roi>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-roi-fields{display:grid; grid-template-columns:1fr 1fr; gap:20px 28px; margin:18px 0 24px} .bn-roi-field:last-child{grid-column:1\/-1} .bn-roi-field label{display:block; font-size:.9em; color:var(--bn-text); font-weight:600; margin-bottom:11px} .bn-roi-field output{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral)} .bn-roi-out{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:4px} .bn-roi-stat{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r); padding:20px 16px; text-align:center} .bn-roi-stat b{display:block; font-size:1.85em; line-height:1.05; color:var(--bn-coral); font-weight:800; letter-spacing:-.02em; font-family:var(--bn-mono)} .bn-roi-stat:nth-child(2) b{color:var(--bn-blue)} .bn-roi-stat:nth-child(3) b{color:var(--bn-ink)} .bn-roi-stat span{display:block; margin-top:7px; font-size:.82em; color:var(--bn-muted); line-height:1.4} .bn-roi-note{font-size:16px; color:var(--bn-muted); margin:16px 0 0; font-style:italic} .bn-bot{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:22px 24px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-bot h3{margin:.1em 0 .3em} .bn-bot>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-bot-win{border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-bot-bar{display:flex; align-items:center; gap:11px; padding:12px 16px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-bot-ava{flex:none; width:32px; height:32px; border-radius:50%; background:var(--bn-coral-soft); display:flex; align-items:center; justify-content:center} .bn-bot-ava svg{width:19px; height:19px; color:var(--bn-coral)} .bn-bot-id b{display:block; color:var(--bn-ink); font-size:.95em; line-height:1.2} .bn-bot-id span{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-green); display:inline-flex; align-items:center; gap:5px} .bn-bot-id span::before{content:\"\"; width:7px; height:7px; border-radius:50%; background:var(--bn-green)} .bn-bot-log{padding:16px; min-height:130px; max-height:320px; overflow-y:auto; display:flex; flex-direction:column; gap:10px} .bn-bot-msg{max-width:82%; padding:10px 14px; border-radius:15px; font-size:.95em; line-height:1.5} .bn-bot-msg.bot{align-self:flex-start; background:var(--bn-sand-2); color:var(--bn-text); border-bottom-left-radius:4px} .bn-bot-msg.user{align-self:flex-end; background:var(--bn-coral); color:#332c19; border-bottom-right-radius:4px} .bn-bot-quick{display:flex; flex-wrap:wrap; gap:8px; padding:2px 16px 14px} .bn-art .bn-bot-qbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:7px 14px; cursor:pointer; transition:.15s} .bn-art .bn-bot-qbtn:hover{background:var(--bn-coral-soft); border-color:var(--bn-coral)} .bn-bot-form{display:flex; gap:8px; padding:12px 16px; border-top:1px solid var(--bn-border); background:var(--bn-sand-2)} .bn-bot-input{flex:1; min-width:0; font-family:inherit; font-size:.95em; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:10px 16px; outline:none} .bn-bot-input:focus{border-color:var(--bn-coral)} .bn-art .bn-bot-send{flex:none; font-family:inherit; font-weight:700; font-size:16px; color:#fff; background:var(--bn-coral); border:none; border-radius:999px; padding:10px 20px; cursor:pointer; transition:.15s} .bn-art .bn-bot-send:hover{background:#ff8782} .bn-art .bn-bot-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} .bbot-kb,.bbot-fallback{display:none} .bn-shot{margin:16px 0 2px; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); background:#fff; overflow:hidden} .bn-shot-bar{display:flex; align-items:center; gap:8px; padding:9px 13px; background:var(--bn-sand-2); border-bottom:1px solid var(--bn-border)} .bn-shot-dot{width:8px;height:8px;border-radius:50%;background:var(--bn-green);flex:none} .bn-shot-bar b{color:var(--bn-ink); font-size:.9em} .bn-shot-bar span{margin-left:auto; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-muted)} .bn-shot-log{padding:13px 14px; display:flex; flex-direction:column; gap:8px} .bn-shot .bn-bot-msg{max-width:86%; font-size:.9em} .bn-shot-quick{display:flex; flex-wrap:wrap; gap:6px; margin-top:2px} .bn-shot-quick span{font-size:14px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:4px 11px} .bn-exlink{margin:13px 0 0; font-weight:700; display:flex; align-items:center; gap:6px} .bn-exlink svg{width:16px;height:16px;flex:none;color:var(--bn-coral)} .bn-lb{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lb h3{margin:.1em 0 .3em} .bn-lb>p{font-size:.95em; color:var(--bn-muted); margin:0 0 16px} .bn-lb-ctrl{display:flex; flex-wrap:wrap; gap:11px; align-items:center; margin:0 0 16px} .bn-lb-ctrl br{display:none} .bn-lb-search{flex:1; min-width:200px; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:11px 18px; outline:none} .bn-lb-search:focus{border-color:var(--bn-coral)} .bn-lb-filters{display:flex; flex-wrap:wrap; gap:8px} .bn-art .bn-lb-fbtn{font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .bn-lb-fbtn:hover{background:var(--bn-coral-soft)} .bn-art .bn-lb-fbtn.on{background:var(--bn-coral); color:#fff; border-color:var(--bn-coral)} .bn-lb .bn-lb-th{cursor:pointer; user-select:none; white-space:nowrap} .bn-lb .bn-lb-th:hover{color:#fbf7ec; opacity:.85} .bn-lb-rank{font-family:var(--bn-mono); font-weight:700; color:var(--bn-coral); text-align:center} .bn-lb-score{font-family:var(--bn-mono); font-weight:700; color:var(--bn-ink); text-align:right; white-space:nowrap} .lb-empty{padding:16px; text-align:center; color:var(--bn-muted); font-size:.95em} .bn-lb-foot{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .bn-art{font-size:17px} .bn-stats,.bn-grid,.bn-cols,.bn-ex .bn-ba,.bns-grid,.bn-roi-fields,.bn-roi-out{grid-template-columns:1fr} .bn-roi-field:last-child{grid-column:auto} .bn-toc ol{columns:1} .bn-art h2{font-size:1.5em} .bn-bot-msg{max-width:90%} } .bn-art sup,.bn-art sub{font-size:14px;line-height:0} .bn-klabel.hc{color:var(--bn-coral-txt)} .bn-cdc{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-cdc h3{margin:.1em 0 .3em} .bn-cdc>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-cdc br{display:none} .bn-cdc p:empty{display:none; margin:0} .cdc-q{padding:15px 0; border-top:1px solid var(--bn-border)} .cdc-q:first-of-type{border-top:none; padding-top:2px} .bn-art .cdc-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .cdc-chips{display:flex; flex-wrap:wrap; gap:8px} .cdc-chips p:not([class]){display:contents} .bn-art .cdc-chip{display:inline-flex; align-items:center; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s} .bn-art .cdc-chip:hover{background:var(--bn-coral-soft)} .bn-art .cdc-chip:has(input:checked){background:var(--bn-coral); color:#332c19; border-color:var(--bn-coral); font-weight:700} .cdc-chip input{position:absolute; opacity:0; width:1px; height:1px; pointer-events:none} .cdc-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .cdc-line{padding:14px 0; border-top:1px solid var(--bn-sand)} .cdc-line:first-of-type{border-top:none; padding-top:2px} .cdc-line p:not([class]){margin:0} .bn-art .cdc-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .cdc-line span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .cdc-copy{margin-top:18px; display:inline-block; background:var(--bn-coral); color:#332c19; border:none; font-family:inherit; font-weight:800; font-size:16px; padding:13px 28px; border-radius:999px; cursor:pointer; box-shadow:0 6px 16px rgba(254,113,107,.28); transition:.15s} .bn-art .cdc-copy:hover{background:#ff8782} .bn-art .cdc-note{font-size:16px; color:var(--bn-muted); margin:12px 0 0; font-style:italic; min-height:1.5em} @media(max-width:680px){ .cdc-chips{flex-direction:column; align-items:stretch} .bn-art .cdc-chip{justify-content:flex-start} } .bn-niv{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-niv h3{margin:.1em 0 .3em} .bn-niv>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-niv br{display:none} .bn-niv p:empty{display:none; margin:0} .niv-q{padding:15px 0; border-top:1px solid var(--bn-border)} .niv-q:first-of-type{border-top:none; padding-top:2px} .bn-art .niv-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .niv-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .niv-score{display:flex; align-items:baseline; gap:10px; margin:0 0 13px} .bn-art .niv-score b{font-family:var(--bn-mono); font-size:2.1em; line-height:1; color:var(--bn-coral-txt); font-weight:800; letter-spacing:-.02em} .bn-art .niv-score span{font-size:16px; color:var(--bn-muted)} .niv-gauge{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden; margin:0 0 18px} .niv-gauge p:not([class]){display:contents} .niv-gauge i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nivv{display:none; border-radius:var(--bn-r-sm); padding:17px 19px; background:#fff; border:1px solid var(--bn-border)} .nivv.on{display:block} .bn-art .nivv b{display:block; font-size:1.08em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nivv p{margin:0; font-size:16px; line-height:1.62} .bn-art .niv-weak{margin:15px 0 0; font-size:16px; color:var(--bn-text)} .bn-art .niv-weak b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:4px} .bn-art blockquote{margin:26px 0; padding:18px 22px; background:var(--bn-card); border:1px solid var(--bn-border); border-left:4px solid var(--bn-blue); border-radius:var(--bn-r); box-shadow:var(--bn-sh-sm)} .bn-art blockquote p{margin:0; font-size:17px; line-height:1.65; color:var(--bn-text)} .bn-chk{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-chk h3{margin:.1em 0 .3em} .bn-chk>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-chk br{display:none} .bn-chk p:empty{display:none; margin:0} .chk-doc{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:16px 18px; margin:0 0 6px} .bn-art .chk-doc b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); margin-bottom:6px} .bn-art .chk-doc span{display:block; font-size:16px; line-height:1.62; color:var(--bn-text)} .chk-q{padding:15px 0; border-top:1px solid var(--bn-border)} .bn-art .chk-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .chk-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .chk-pieces{display:grid; gap:10px; margin:0 0 16px} .chk-piece{border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-border); padding:12px 14px} .chk-piece.hit{border-color:var(--bn-green); background:var(--bn-green-soft)} .bn-art .chk-piece b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-muted); margin-bottom:5px} .bn-art .chk-piece.hit b{color:var(--bn-green)} .bn-art .chk-piece span{display:block; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-verdict{border-radius:var(--bn-r-sm); padding:14px 16px; font-size:16px; line-height:1.55; background:var(--bn-green-soft); border:1px solid #cfe6c4; color:var(--bn-text); margin:0 0 12px} .bn-art .chk-verdict.ko{background:var(--bn-coral-soft); border-color:var(--bn-coral-line)} .bn-art .chk-stats{margin:0; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .chk-stats b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .bn-dev{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-dev h3{margin:.1em 0 .3em} .bn-dev>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-dev br{display:none} .bn-dev p:empty{display:none; margin:0} .dev-q{padding:15px 0; border-top:1px solid var(--bn-border)} .dev-q:first-of-type{border-top:none; padding-top:2px} .bn-art .dev-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .dev-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .dev-tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin:0 0 16px} .dev-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .dev-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .dev-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .dev-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .dev-stat:nth-child(4) b{color:var(--bn-ink)} .bn-art .dev-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .dev-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .dev-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .dvv{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .dvv.on{display:block} .bn-art .dvv b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .dvv p{margin:0; font-size:16px; line-height:1.62} @media(max-width:680px){ .dev-tiles{grid-template-columns:1fr 1fr} } .bn-fig.chat img{max-width:400px; margin:0 auto} .bn-fig.doc img{max-width:520px; margin:0 auto} .bn-nlu{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-nlu h3{margin:.1em 0 .3em} .bn-nlu>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-nlu br{display:none} .bn-nlu p:empty{display:none; margin:0} .nlu-q{padding:15px 0; border-top:1px solid var(--bn-border)} .nlu-q:first-of-type{border-top:none; padding-top:2px} .bn-art .nlu-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .bn-art .nlu-in{width:100%; font-family:inherit; font-size:16px; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:12px 18px; outline:none} .bn-art .nlu-in:focus{border-color:var(--bn-coral)} .nlu-ex{display:flex; flex-wrap:wrap; gap:8px; margin-top:12px} .nlu-ex p:not([class]){display:contents} .bn-art .nlu-exb{font-family:inherit; font-size:16px; line-height:1.35; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:9px 16px; cursor:pointer; transition:.15s; text-align:left} .bn-art .nlu-exb:hover{background:var(--bn-coral-soft)} .nlu-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .bn-art .nlu-toks{margin:0 0 14px; font-size:16px; line-height:1.7; color:var(--bn-text)} .bn-art .nlu-toks b{font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.08em; color:var(--bn-coral-txt); display:block; margin-bottom:8px} .bn-art .nlu-tk{display:inline-block; font-family:var(--bn-mono); font-size:14px; background:#fff; border:1px solid var(--bn-border); border-radius:999px; padding:3px 11px; margin:0 6px 6px 0; color:var(--bn-ink)} .nlu-row{display:grid; grid-template-columns:1fr 130px 54px; gap:12px; align-items:center; padding:10px 0; border-top:1px solid var(--bn-sand)} .nlu-row:first-child{border-top:none} .bn-art .nlu-lab{font-size:16px; line-height:1.4; color:var(--bn-ink); font-weight:700} .nlu-bar{height:10px; border-radius:999px; background:var(--bn-sand); overflow:hidden} .nlu-bar i{display:block; height:10px; background:var(--bn-coral); border-radius:999px; width:0} .nlu-row.win .nlu-bar i{background:var(--bn-green)} .bn-art .nlu-sc{font-family:var(--bn-mono); font-size:16px; font-weight:700; color:var(--bn-coral-txt); text-align:right} .nlu-verdict{margin:16px 0 0; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border); border-left:4px solid var(--bn-green)} .nlu-verdict.ko{border-left-color:var(--bn-coral)} .bn-art .nlu-verdict b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .nlu-verdict p{margin:0; font-size:16px; line-height:1.62} .bn-art .nlu-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic} @media(max-width:680px){ .nlu-row{grid-template-columns:minmax(0,1fr) 64px 48px; gap:9px} .bn-art .nlu-lab{font-size:16px} } @media(max-width:560px){ .nlu-row{grid-template-columns:minmax(0,1fr) auto; gap:7px 10px; padding:12px 0} .bn-art .nlu-lab{grid-column:1; grid-row:1} .bn-art .nlu-sc{grid-column:2; grid-row:1; text-align:right} .nlu-bar{grid-column:1\/3; grid-row:2} } .bn-art code{font-family:var(--bn-mono); font-size:16px; line-height:1.5; background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:6px; padding:1px 7px; color:var(--bn-ink); word-break:break-word} .bn-art pre{background:var(--bn-sand-2); border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:16px 18px; overflow-x:auto; margin:22px 0} .bn-art pre code{background:none; border:none; padding:0; font-size:16px} .bn-hd{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-hd h3{margin:.1em 0 .3em} .bn-hd>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-hd br{display:none} .bn-hd p:empty{display:none; margin:0} .hd-q{padding:15px 0; border-top:1px solid var(--bn-border)} .hd-q:first-of-type{border-top:none; padding-top:2px} .bn-art .hd-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .hd-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .hd-head{display:grid; grid-template-columns:minmax(0,auto) minmax(0,1fr); gap:18px; align-items:center} .hd-n{font-family:var(--bn-mono); font-weight:800; line-height:1; color:var(--bn-ink); white-space:nowrap} .bn-art .hd-n span{font-size:34px} .bn-art .hd-n i{font-style:normal; font-size:16px; color:var(--bn-muted); font-weight:600} .hd-track{position:relative; height:14px; border-radius:999px; background:#fff; border:1px solid var(--bn-sand); overflow:hidden} .hd-fill{position:absolute; left:0; top:0; bottom:0; width:0; background:var(--bn-coral); transition:width .18s} .hd-parts{display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-top:16px} .hd-part{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:11px 8px; text-align:center} .bn-art .hd-part span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3} .bn-art .hd-part b{display:block; font-family:var(--bn-mono); font-size:20px; font-weight:800; color:var(--bn-coral-txt); margin-top:4px} .hdv{display:none; margin-top:18px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .hdv-1{display:block; border-left:4px solid var(--bn-green)} .hdv-2{border-left:4px solid var(--bn-blue)} .hdv-3{border-left:4px solid var(--bn-coral)} .hdv-4{border-left:4px solid var(--bn-ink)} .bn-art .hdv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:7px} .bn-art .hdv p{margin:0; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .hd-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} @media(max-width:680px){ .bn-hd{padding:20px 17px} .hd-out{padding:17px 15px} .hd-head{grid-template-columns:minmax(0,1fr); gap:12px} .hd-parts{grid-template-columns:repeat(2,minmax(0,1fr))} } .bn-tri{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-tri h3{margin:.1em 0 .3em} .bn-tri>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-tri br{display:none} .bn-tri p:empty{display:none; margin:0} .tri-q{padding:15px 0; border-top:1px solid var(--bn-border)} .tri-q:first-of-type{border-top:none; padding-top:2px} .bn-art .tri-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .tri-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .triv{display:none; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .triv-1{border-left:4px solid var(--bn-ink)} .triv-2{border-left:4px solid var(--bn-coral)} .triv-3{border-left:4px solid var(--bn-blue)} .triv-4{border-left:4px solid var(--bn-muted)} .triv-5{display:block; border-left:4px solid var(--bn-green)} .bn-art .triv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .triv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .triv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .triv p:last-child{margin-bottom:0} .tri-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px} .tri-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .tri-line span{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .tri-line b{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .bn-art .tri-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-tri .bn-tablewrap{margin-top:22px} .bn-art .tri-load{font-family:var(--bn-mono); font-size:16px; line-height:1.2; color:var(--bn-ink); background:#fff; border:1px solid var(--bn-coral-line); border-radius:999px; padding:8px 15px; cursor:pointer; white-space:nowrap; transition:.15s} .bn-art .tri-load:hover{background:var(--bn-coral-soft)} @media(max-width:680px){ .bn-tri{padding:20px 17px} .tri-out{padding:17px 15px} .tri-lines{grid-template-columns:minmax(0,1fr)} } .bn-art .bn-steps ol{list-style:none;padding:0;margin:0} .bn-art .bn-tip,.bn-art .bn-warn,.bn-art .bn-info{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:18px 20px;margin:24px 0;box-shadow:var(--bn-sh-sm)} .bn-art .bn-tip{border-left:4px solid var(--bn-green)} .bn-art .bn-warn{border-left:4px solid var(--bn-coral)} .bn-art .bn-info{border-left:4px solid var(--bn-blue)} .bn-art .bn-tip .bn-klabel,.bn-art .bn-warn .bn-klabel,.bn-art .bn-info .bn-klabel{margin-bottom:6px} .bn-art .bn-tip p,.bn-art .bn-warn p,.bn-art .bn-info p{margin:0} .bn-art .bn-tri table{table-layout:fixed;min-width:640px} .bn-art .bn-tri th:nth-child(1),.bn-art .bn-tri td:nth-child(1){width:22%} .bn-art .bn-tri th:nth-child(2),.bn-art .bn-tri td:nth-child(2){width:14%} .bn-art .bn-tri th:nth-child(3),.bn-art .bn-tri td:nth-child(3){width:14%} .bn-art .bn-tri th:nth-child(4),.bn-art .bn-tri td:nth-child(4){width:13%} .bn-art .bn-tri th:nth-child(5),.bn-art .bn-tri td:nth-child(5){width:22%} .bn-art .bn-tri th:nth-child(6),.bn-art .bn-tri td:nth-child(6){width:15%} .bn-art .bn-tri thead th,.bn-art .bn-tri tbody td{padding:11px 8px} .bn-art .tri-load{padding:4px 10px} .bn-art .bn-cta-in{text-align:center;margin:26px 0} .bn-lng{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-lng h3{margin:.1em 0 .3em} .bn-lng>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-lng br{display:none} .bn-lng p:empty{display:none; margin:0} .lng-q{padding:15px 0; border-top:1px solid var(--bn-border)} .lng-q:first-of-type{border-top:none; padding-top:2px} .bn-art .lng-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .lng-out{margin:22px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .lng-lines{display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px} .lng-line{background:#fff; border:1px solid var(--bn-sand); border-radius:var(--bn-r-sm); padding:13px 15px} .bn-art .lng-line b{display:block; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.05em; color:var(--bn-muted); line-height:1.3; margin-bottom:6px} .bn-art .lng-line span{display:block; font-size:16px; line-height:1.55; color:var(--bn-ink); font-weight:600} .lngv{display:none; margin-top:16px; border-radius:var(--bn-r-sm); background:#fff; border:1px solid var(--bn-sand); padding:17px 19px} .lngv-1{display:block; border-left:4px solid var(--bn-blue)} .lngv-2{border-left:4px solid var(--bn-coral)} .lngv-3{border-left:4px solid var(--bn-green)} .lngv-4{border-left:4px solid var(--bn-ink)} .bn-art .lngv em{display:block; font-style:normal; font-family:var(--bn-mono); font-size:14px; text-transform:uppercase; letter-spacing:.06em; color:var(--bn-coral-txt); margin-bottom:7px; line-height:1.4} .bn-art .lngv b{display:block; font-size:18px; line-height:1.4; color:var(--bn-ink); margin-bottom:8px} .bn-art .lngv p{margin:0 0 .7em; font-size:16px; line-height:1.62; color:var(--bn-text)} .bn-art .lngv p:last-child{margin-bottom:0} .bn-art .lng-note{font-size:16px; color:var(--bn-muted); margin:14px 0 0; font-style:italic; line-height:1.55} .bn-lng .bn-tablewrap{margin-top:22px} .bn-art .bn-lng table{table-layout:fixed; min-width:620px} .bn-art .bn-lng th:nth-child(1),.bn-art .bn-lng td:nth-child(1){width:26%} .bn-art .bn-lng th:nth-child(2),.bn-art .bn-lng td:nth-child(2){width:28%} .bn-art .bn-lng th:nth-child(3),.bn-art .bn-lng td:nth-child(3){width:32%} .bn-art .bn-lng th:nth-child(4),.bn-art .bn-lng td:nth-child(4){width:14%} .bn-art .bn-lng thead th,.bn-art .bn-lng tbody td{padding:11px 10px} @media(max-width:680px){ .bn-lng{padding:20px 17px} .lng-out{padding:17px 15px} .lng-lines{grid-template-columns:minmax(0,1fr)} } .bn-gem{background:var(--bn-card);border:1px solid var(--bn-border);border-radius:var(--bn-r);padding:24px 26px;margin:28px 0;box-shadow:var(--bn-sh)} .bn-gem h3{margin:.1em 0 .3em} .bn-gem>p{font-size:16px;color:var(--bn-muted);margin:0 0 18px} .bn-gem br{display:none} .bn-gem p:empty{display:none;margin:0} .gem-q{padding:15px 0;border-top:1px solid var(--bn-border)} .gem-q:first-of-type{border-top:none;padding-top:2px} .bn-art .gem-qt{font-weight:700;color:var(--bn-ink);margin:0 0 11px;font-size:16px;line-height:1.45} .gem-out{margin:22px 0 0;border-radius:var(--bn-r-sm);background:var(--bn-sand-2);border:1px solid var(--bn-sand);padding:20px 22px} .giv{display:none;border-radius:var(--bn-r-sm);background:#fff;border:1px solid var(--bn-sand);padding:17px 19px;border-left:4px solid var(--bn-coral)} .giv.on{display:block} .giv0{border-left-color:var(--bn-green)} .giv4{border-left-color:var(--bn-blue)} .bn-art .giv em{display:block;font-style:normal;font-family:var(--bn-mono);font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--bn-coral-txt);margin-bottom:7px;line-height:1.4} .bn-art .giv b{display:block;font-size:18px;line-height:1.4;color:var(--bn-ink);margin-bottom:8px} .bn-art .giv p{margin:0;font-size:16px;line-height:1.62;color:var(--bn-text)} .bn-gem .bn-tablewrap{margin-top:22px} @media(max-width:680px){.bn-gem{padding:20px 17px}.gem-out{padding:17px 15px}} .bn-gene{background:var(--bn-card); border:1px solid var(--bn-border); border-radius:var(--bn-r); padding:24px 26px; margin:28px 0; box-shadow:var(--bn-sh)} .bn-gene h3{margin:.1em 0 .3em} .bn-gene>p{font-size:.95em; color:var(--bn-muted); margin:0 0 18px} .bn-gene br{display:none} .bn-gene p:empty{display:none; margin:0} .gene-q{padding:15px 0; border-top:1px solid var(--bn-border)} .gene-q:first-of-type{border-top:none; padding-top:2px} .bn-art .gene-qt{font-weight:700; color:var(--bn-ink); margin:0 0 11px; font-size:16px; line-height:1.45} .gene-out{margin:24px 0 0; border-radius:var(--bn-r-sm); background:var(--bn-sand-2); border:1px solid var(--bn-sand); padding:20px 22px} .gene-tiles{display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:0 0 16px} .gene-stat{background:#fff; border:1px solid var(--bn-border); border-radius:var(--bn-r-sm); padding:16px 12px; text-align:center} .bn-art .gene-stat b{display:block; font-family:var(--bn-mono); font-size:1.5em; line-height:1.12; font-weight:800; letter-spacing:-.02em; color:var(--bn-coral-txt)} .bn-art .gene-stat:nth-child(2) b{color:var(--bn-blue)} .bn-art .gene-stat:nth-child(3) b{color:var(--bn-green)} .bn-art .gene-stat span{display:block; margin-top:7px; font-size:14px; color:var(--bn-muted); line-height:1.4} .bn-art .gene-line{margin:0 0 14px; font-size:16px; line-height:1.6; color:var(--bn-text)} .bn-art .gene-line b{font-family:var(--bn-mono); color:var(--bn-coral-txt); font-weight:700} .gene-v{display:none; border-radius:var(--bn-r-sm); padding:16px 18px; background:#fff; border:1px solid var(--bn-border)} .gene-v.on{display:block} .bn-art .gene-v b{display:block; font-size:1.06em; color:var(--bn-ink); margin-bottom:5px} .bn-art .gene-v p{margin:0; font-size:16px; line-height:1.62} .bn-art .gene-note{margin:14px 0 0; font-size:16px; line-height:1.55; color:var(--bn-muted)} .bn-gene table.gene-data{margin:0 0 4px} .bn-art table.gene-data tbody tr.gene-hit td{background:var(--bn-green-soft)} @media(max-width:680px){ .gene-tiles{grid-template-columns:minmax(0,1fr)} }`));document.head.appendChild(s);<\/script><\/p>\n<div class=\"bn-art\">\n<div class=\"bn-tldr\">\n<p><span class=\"bn-klabel\">In brief<\/span><\/p>\n<p>A chatbot integrator is the provider who <strong>connects<\/strong> your conversational assistant to your real ecosystem: the website widget, messaging apps, the CRM, ticketing, your content and your security rules. The project runs in six stages, from auditing the existing setup to operations, and its price tracks the number of connections. This guide maps the six families of connections, walks through a full rollout, offers a selector to tell whether your project needs one, gives the price ranges observed in 2026 and eight verifiable criteria for choosing yours.<\/p>\n<\/div>\n<p>You have picked your chatbot platform, or had your scenarios designed. What remains is the stage where most projects are won or lost: making the assistant live where your users and your data already live, meaning on the website widget, inside WhatsApp or Messenger, wired to the CRM, the ticketing system and your content. This work of connecting, putting into service and handing over has a name: it is the job of the chatbot integrator.<\/p>\n<p>The topic has changed scale: according to INSEE, France\u2019s national statistics institute (TIC 2025 survey, Insee Premi\u00e8re no. 2120, July 2026), 18 % of French companies with 10 or more employees used at least one artificial intelligence technology in 2025, up from 10 % in 2024, and 43 % of the companies using AI report generative text or speech AI. More conversational assistants deployed also means more CRMs to wire, more documentation bases to connect, more data rules to frame: in other words, more integration projects.<\/p>\n<p>A positioning note before we dive in: Botnation is the publisher of a no-code platform for building chatbots and AI agents, and also builds custom chatbots for its clients through its Entreprise offer. Publisher and integrator: the two realities coexist, and this article treats the integrator\u2019s trade for what it is, including when it is entrusted to an outside provider. If you are looking for the upstream phase instead, our guide on <a href=\"https:\/\/botnation.ai\/en\/designing-a-chatbot\/\">designing a chatbot<\/a> covers framing, and \u201c<a href=\"https:\/\/botnation.ai\/en\/how-to-develop-a-chatbot\/\">developing a chatbot<\/a>\u201d covers the technical routes.<\/p>\n<div class=\"bn-stats\">\n<div class=\"bn-stat\"><b>6 families<\/b><span>of connections structure every chatbot integration project: channel, CRM, content, business tools, measurement, security<\/span><\/div>\n<div class=\"bn-stat\"><b>18 %<\/b><span>of French companies with 10 or more employees used at least one AI technology in 2025, up from 10 % in 2024 (INSEE, TIC 2025 survey, July 2026)<\/span><\/div>\n<div class=\"bn-stat\"><b>4 providers<\/b><span>share the chatbot support market: consultant, agency, integrator and platform publisher, each with a distinct role<\/span><\/div>\n<\/div>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_87_1 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Summary<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #3d351f;color:#3d351f\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #3d351f;color:#3d351f\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#Chatbot_integrator_the_definition_and_the_line_with_the_consultant_and_the_agency\" >Chatbot integrator: the definition, and the line with the consultant and the agency<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#What_the_integrator_actually_connects_the_map_of_six_families\" >What the integrator actually connects: the map of six families<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#The_rollout_of_a_chatbot_integration_project_from_framing_to_operations\" >The rollout of a chatbot integration project, from framing to operations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#Do_you_need_an_integrator_for_your_project_The_scope_selector\" >Do you need an integrator for your project? The scope selector<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#Integration_scope_selector\" >Integration scope selector<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#The_price_of_a_chatbot_integration_the_2026_orders_of_magnitude\" >The price of a chatbot integration: the 2026 orders of magnitude<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#How_to_choose_a_chatbot_integrator_8_verifiable_criteria\" >How to choose a chatbot integrator: 8 verifiable criteria<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#The_publisher-integrator_option_the_platform_and_the_hands\" >The publisher-integrator option: the platform and the hands<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#Frequently_asked_questions_about_chatbot_integrators\" >Frequently asked questions about chatbot integrators<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#Conclusion_integration_is_a_project_not_a_checkbox\" >Conclusion: integration is a project, not a checkbox<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/botnation.ai\/en\/integrator-chatbot\/#From_wiring_to_results\" >From wiring to results<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 id=\"definition\"><span class=\"ez-toc-section\" id=\"Chatbot_integrator_the_definition_and_the_line_with_the_consultant_and_the_agency\"><\/span>Chatbot integrator: the definition, and the line with the consultant and the agency<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-def\">\n<p><span class=\"bn-klabel\">Definition<\/span><\/p>\n<p>A <strong>chatbot integrator<\/strong> is the provider who puts a conversational assistant into service inside a company\u2019s information system: they install the conversation channel, connect the bot to the agreed tools and data, test the whole on real cases, then hand over documentation and accounts the client can use. They generally do not define your conversational strategy (that is the <a href=\"https:\/\/botnation.ai\/en\/ai-chatbot-consultant\/\">consultant\u2019s<\/a> role) and they do not necessarily write your content: they connect, they ship, they hand over.<\/p>\n<\/div>\n<p>The distinction matters because the word \u201cchatbot\u201d covers four different support trades, often conflated in quotes. The table below separates them by what they actually deliver:<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Provider<\/th>\n<th>Their trade<\/th>\n<th>What they deliver<\/th>\n<th>When to call them<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Chatbot consultant<\/td>\n<td>Advice and framing: strategy, platform choice, indicators<\/td>\n<td>Assessment, recommendations, requirements brief<\/td>\n<td>You do not yet know what to build or for whom<\/td>\n<\/tr>\n<tr>\n<td>Chatbot agency<\/td>\n<td>Turnkey creation: design, copywriting, build<\/td>\n<td>A chatbot designed and delivered, content included<\/td>\n<td>You want to outsource the bot\u2019s entire creation<\/td>\n<\/tr>\n<tr>\n<td>Chatbot integrator<\/td>\n<td>Technical connection and go-live<\/td>\n<td>A bot wired into your ecosystem, tested, documented<\/td>\n<td>The bot exists (or its platform is chosen), it must live in your stack<\/td>\n<\/tr>\n<tr>\n<td>Publisher with services<\/td>\n<td>Platform plus custom build by its own experts<\/td>\n<td>The software foundation and the integration project, from one supplier<\/td>\n<td>You want a single point of contact for the tool and its rollout<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>In real life, the lines move: a <a href=\"https:\/\/botnation.ai\/en\/ai-chatbot-agency\/\">chatbot agency<\/a> integrates what it creates, a publisher like Botnation offers both the platform and chatbot creation services in its Entreprise offer, and an independent integrator can step in on a platform they did not choose. So the useful question is not the label but the scope written into the quote: who designs, who connects, who maintains, and in whose name the accounts are opened.<\/p>\n<h2 id=\"raccordements\"><span class=\"ez-toc-section\" id=\"What_the_integrator_actually_connects_the_map_of_six_families\"><\/span>What the integrator actually connects: the map of six families<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u201cIntegrating a chatbot\u201d stays vague until you name what gets connected. In practice, every chatbot integration project breaks down into six families of connections, each with its interface contracts, its pitfalls and its testing load:<\/p>\n<figure class=\"bn-fig\">\n<img fetchpriority=\"high\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-integrateur-chatbot-corps1.jpg\" alt=\"Top-down view of a wooden hub with six fabric-wrapped cables in coral, blue and sage green running to six objects: smartphone, tickets, folder, tablet, drawer and bell\" decoding=\"async\" width=\"1536\" height=\"1024\"><figcaption>A chatbot integration project reads like a wiring plan: six families of connections, one per cable, each tested and documented separately.<\/figcaption><\/figure>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Family<\/th>\n<th>Concrete examples<\/th>\n<th>What the connection unlocks<\/th>\n<th>Watch-out<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1. The conversation channel<\/td>\n<td>Website widget, WhatsApp, Messenger, Instagram<\/td>\n<td>The bot meets users where they already are<\/td>\n<td>Each channel\u2019s rules (response windows, formats) constrain the scenarios<\/td>\n<\/tr>\n<tr>\n<td>2. The CRM<\/td>\n<td>Creating and updating records, lead status, qualification tags<\/td>\n<td>Every conversation feeds the sales pipeline<\/td>\n<td>Define which fields are written, by whom, and what happens on duplicates<\/td>\n<\/tr>\n<tr>\n<td>3. Knowledge sources<\/td>\n<td>FAQ, documentation, internal procedures connected to the bot<\/td>\n<td>The bot answers from your content, not from invention<\/td>\n<td>The freshness and segmentation of the sources drive answer accuracy<\/td>\n<\/tr>\n<tr>\n<td>4. Business tools<\/td>\n<td>Ticketing, appointment calendar, e-commerce database, ERP<\/td>\n<td>The bot acts: opens a ticket, books, checks an order<\/td>\n<td>Application back-and-forth is the costliest part of the project<\/td>\n<\/tr>\n<tr>\n<td>5. Measurement<\/td>\n<td>Conversation events, resolution rate, analytics exports<\/td>\n<td>You steer the bot on numbers, not impressions<\/td>\n<td>Pick the useful events before instrumenting everything<\/td>\n<\/tr>\n<tr>\n<td>6. Identity and security<\/td>\n<td>User authentication, permissions, consent, logging<\/td>\n<td>The right people see the right answers<\/td>\n<td>Frame it from the start, with the legal basis and retention periods<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Three field notes complete this map. First, every connection lives through an <strong>interface contract<\/strong>: an API call, a <a href=\"https:\/\/botnation.ai\/en\/chatbot-webhook\/\">webhook<\/a> or a native connector of the platform. The quality of that contract (formats, errors, retries) decides how solid the wiring is, far more than the tool itself. Second, family 3, plugging in your content, deserves dedicated treatment: our guide on the <a href=\"https:\/\/botnation.ai\/en\/rag-chatbot\/\">chatbot grounded in your data<\/a> details how to segment and secure the sources. Third, family 6 is not optional: transparency owed to the user of a conversational system has been an obligation since article 50 of the European AI Regulation entered into application on 2 August 2026, and the CNIL, France\u2019s data protection authority, has framed chatbot data processing since February 2021 (\u201cChatbots\u201d factsheet, 19 February 2021).<\/p>\n<div class=\"bn-info\">\n<p><span class=\"bn-klabel\">Rule of thumb<\/span><\/p>\n<p>Count your connections before asking for a quote: it is the most honest unit of measure for the project. A bot \u201cjust on the website with the FAQ\u201d is one connection; the same bot wired to WhatsApp, a CRM and a ticketing tool is four to six, and the price follows.<\/p>\n<\/div>\n<h2 id=\"deroule\"><span class=\"ez-toc-section\" id=\"The_rollout_of_a_chatbot_integration_project_from_framing_to_operations\"><\/span>The rollout of a chatbot integration project, from framing to operations<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A serious integrator always runs through roughly the same six stages. Knowing them gives you a reading grid for quotes: a skipped stage always gets paid for later.<\/p>\n<div class=\"bn-steps\">\n<div class=\"bn-step\"><b>1<\/b>\n<div><strong>Audit of the existing setup<\/strong>\n<p>The integrator inventories what the bot will plug into: site pages, channels already in use, CRM and business tools, available content, security rules in force. This audit produces the initial list of possible connections, with their constraints.<\/p>\n<\/div>\n<\/div>\n<div class=\"bn-step\"><b>2<\/b>\n<div><strong>Prioritised framing<\/strong>\n<p>Connections get sorted by value delivered and effort required: which ones gate the launch, which wait for version 2. The output of this stage is a written scope, connection by connection, which becomes the technical appendix of the quote.<\/p>\n<\/div>\n<\/div>\n<div class=\"bn-step\"><b>3<\/b>\n<div><strong>Building the connections<\/strong>\n<p>Each wiring is built and tested individually: the widget displays and loads the scenarios, the CRM receives the test record, the documentation source answers. A connection is never \u201cprobably fine\u201d: it is verified in isolation before being combined.<\/p>\n<\/div>\n<\/div>\n<div class=\"bn-step\"><b>4<\/b>\n<div><strong>Acceptance testing on real cases<\/strong>\n<p>Actual requests get replayed, not textbook cases: the question phrased three different ways, the duplicate record in the CRM, the WhatsApp message outside business hours, the documentation source contradicting the FAQ. Every gap is fixed and replayed.<\/p>\n<\/div>\n<\/div>\n<div class=\"bn-step\"><b>5<\/b>\n<div><strong>Progressive go-live<\/strong>\n<p>The bot starts with reduced visibility or on a single channel, long enough to confirm volumes and behaviours, then opens up. A rollback plan is written before day one in production, not after.<\/p>\n<\/div>\n<\/div>\n<div class=\"bn-step\"><b>6<\/b>\n<div><strong>Run and improvement<\/strong>\n<p>Connections live on: APIs evolve, content ages, usage drifts. The run covers connection monitoring, source updates and the handling of unresolved conversations.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>The handover itself is a deliverable of its own. At the end of the project, you should receive at minimum:<\/p>\n<ul>\n<li>the <strong>connection documentation<\/strong>: what is wired, where, with which accounts and which interface contracts;<\/li>\n<li><strong>full access in your own name<\/strong>: platform account, scenarios, knowledge base, API keys if the bot uses any;<\/li>\n<li>the <strong>acceptance test book<\/strong>: the tested cases, their outcome, to replay the verification after every change;<\/li>\n<li>the <strong>run plan<\/strong>: who watches what, how often, and what to do when a connection goes down.<\/li>\n<\/ul>\n<figure class=\"bn-fig\">\n<img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-integrateur-chatbot-corps2.jpg\" alt=\"Over-the-shoulder view of a person opening a delivery binder containing blank coral and blue index cards, a pen and a small brass key on a workbench\" decoding=\"async\" width=\"1536\" height=\"1024\"><figcaption>The end of a project is judged at handover: connection documentation, access in your name, acceptance book and run plan are the real deliverable, as much as the bot itself.<\/figcaption><\/figure>\n<div class=\"bn-warn\">\n<p><span class=\"bn-klabel\">Watch out<\/span><\/p>\n<p>Acceptance testing on real data is not negotiable. A bot tested only on fictional requests almost always misses its real weaknesses: unforeseen phrasings, dirty data in the CRM, stale content. Demand at least one week of real conversations observed before full opening.<\/p>\n<\/div>\n<h2 id=\"outil\"><span class=\"ez-toc-section\" id=\"Do_you_need_an_integrator_for_your_project_The_scope_selector\"><\/span>Do you need an integrator for your project? The scope selector<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Five questions are enough to place your project on the scope ladder. Tick the situation closest to yours in each group: the panel shows the go-to-market mode to favour. On a tie, the selector keeps the lightest mode: it is always the right starting point, a scope gets reassessed at every version.<\/p>\n<div class=\"bn-gem\" id=\"cpi-w\">\n<h3><span class=\"ez-toc-section\" id=\"Integration_scope_selector\"><\/span>Integration scope selector<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Answer with today\u2019s situation, not with the three-year ambition.<\/p>\n<div class=\"gem-q\">\n<p class=\"gem-qt\">1. Where will the chatbot live first?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"cpi-1a\"><input type=\"radio\" name=\"cpi-1\" id=\"cpi-1a\" data-p=\"3-1-0-0\" checked>In my website\u2019s widget<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-1b\"><input type=\"radio\" name=\"cpi-1\" id=\"cpi-1b\" data-p=\"0-1-2-2\">On the site and messaging apps (WhatsApp, Messenger, Instagram)<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-1c\"><input type=\"radio\" name=\"cpi-1\" id=\"cpi-1c\" data-p=\"0-0-2-3\">In an internal tool (intranet, helpdesk)<\/label>\n<\/div>\n<\/div>\n<div class=\"gem-q\">\n<p class=\"gem-qt\">2. How many tools must be connected to the bot?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"cpi-2a\"><input type=\"radio\" name=\"cpi-2\" id=\"cpi-2a\" data-p=\"3-1-0-0\" checked>None to start with<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-2b\"><input type=\"radio\" name=\"cpi-2\" id=\"cpi-2b\" data-p=\"0-2-2-0\">A single one: CRM, ticketing or calendar<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-2c\"><input type=\"radio\" name=\"cpi-2\" id=\"cpi-2c\" data-p=\"0-0-2-3\">Two or more, or an ERP<\/label>\n<\/div>\n<\/div>\n<div class=\"gem-q\">\n<p class=\"gem-qt\">3. Which knowledge will you plug into the bot?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"cpi-3a\"><input type=\"radio\" name=\"cpi-3\" id=\"cpi-3a\" data-p=\"3-1-0-0\" checked>A short, well-mastered FAQ<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-3b\"><input type=\"radio\" name=\"cpi-3\" id=\"cpi-3b\" data-p=\"0-3-2-0\">A complete documentation base<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-3c\"><input type=\"radio\" name=\"cpi-3\" id=\"cpi-3c\" data-p=\"0-0-2-3\">Scattered sources, to consolidate<\/label>\n<\/div>\n<\/div>\n<div class=\"gem-q\">\n<p class=\"gem-qt\">4. Who will keep the connections alive after go-live?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"cpi-4a\"><input type=\"radio\" name=\"cpi-4\" id=\"cpi-4a\" data-p=\"3-1-0-0\" checked>Me or my team, no-code<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-4b\"><input type=\"radio\" name=\"cpi-4\" id=\"cpi-4b\" data-p=\"0-2-3-0\">An in-house technical profile<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-4c\"><input type=\"radio\" name=\"cpi-4\" id=\"cpi-4c\" data-p=\"0-0-2-3\">No one dedicated<\/label>\n<\/div>\n<\/div>\n<div class=\"gem-q\">\n<p class=\"gem-qt\">5. What is your dominant constraint?<\/p>\n<div class=\"cdc-chips\">\n<label class=\"cdc-chip\" for=\"cpi-5a\"><input type=\"radio\" name=\"cpi-5\" id=\"cpi-5a\" data-p=\"0-2-1-0\">Time: go live fast<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-5b\"><input type=\"radio\" name=\"cpi-5\" id=\"cpi-5b\" data-p=\"2-1-0-0\" checked>The budget: watch every euro<\/label><br>\n<label class=\"cdc-chip\" for=\"cpi-5c\"><input type=\"radio\" name=\"cpi-5\" id=\"cpi-5c\" data-p=\"0-0-2-3\">Data and compliance<\/label>\n<\/div>\n<\/div>\n<div class=\"gem-out\">\n<div class=\"giv on\">\n<em>Verdict: self-serve scope<\/em><br>\n<b>Set it up yourself<\/b>\n<p>Your project fits inside the platform: one channel, a mastered FAQ, no tools to connect, and you at the controls. Go-live happens autonomously on a no-code platform, starting on the free plan to validate, then stepping up one tier as volume arrives. The one appointment not to miss: write the questions and answers, from day one, the way they are actually asked.<\/p>\n<\/div>\n<div class=\"giv\">\n<em>Verdict: guided scope<\/em><br>\n<b>Autonomy, with onboarding support<\/b>\n<p>Your project stays standard (one channel, one content base) but calls for some method: the platform and its personalised onboarding are enough, with no outside integrator. Take the time to frame the sources before opening, and set a one-month review: that is where the improvements that matter get decided.<\/p>\n<\/div>\n<div class=\"giv\">\n<em>Verdict: integration scope<\/em><br>\n<b>An integrator wires the bot into your ecosystem<\/b>\n<p>Messaging apps, CRM, ticketing: your connections go beyond no-code settings and deserve a dedicated project, whether entrusted to an independent integrator or to the creation services of your platform\u2019s publisher. Demand a quote per named connection, acceptance testing on real cases and complete flow documentation at handover.<\/p>\n<\/div>\n<div class=\"giv\">\n<em>Verdict: governed expert scope<\/em><br>\n<b>Governed integration: several systems, sensitive data<\/b>\n<p>Your project combines several tools, scattered sources and data requirements: it is run like a company-wide project. Full requirements brief, written acceptance milestones, data processing framed up front, a named run plan. This is the scope where the choice of integrator weighs the most: take the time to run the eight criteria below.<\/p>\n<\/div>\n<p class=\"gem-note\">The selector gives the dominant mode at the moment you answer: scopes evolve, and today\u2019s light mode can become next year\u2019s structured project.<\/p>\n<\/div>\n<\/div>\n<h2 id=\"prix\"><span class=\"ez-toc-section\" id=\"The_price_of_a_chatbot_integration_the_2026_orders_of_magnitude\"><\/span>The price of a chatbot integration: the 2026 orders of magnitude<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The price of a chatbot integration is understood through its structure: it combines a build cost (the connection project, billed on time spent or as a fixed fee) and a foundation cost (the platform licence, billed by subscription). The ranges below are orders of magnitude observed on public sources at the dates indicated: they are neither price lists nor commitments, and every real project drifts from the average.<\/p>\n<div class=\"bn-tablewrap\">\n<table>\n<thead>\n<tr>\n<th>Scope<\/th>\n<th>Observed order of magnitude<\/th>\n<th>Source and date of the reading<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Simple wiring: website widget, existing FAQ<\/td>\n<td>under \u20ac500<\/td>\n<td>\u201cInt\u00e9gration de chatbot\u201d project listed on the French marketplace Codeur, reading of 11 September 2026<\/td>\n<\/tr>\n<tr>\n<td>Standard integration: one or two channels, a CRM or a ticketing tool, content to connect<\/td>\n<td>\u20ac1,000 to \u20ac10,000<\/td>\n<td>Conversational AI project listings on Codeur, same reading<\/td>\n<\/tr>\n<tr>\n<td>Full chatbot development outside a subscription platform<\/td>\n<td>generally between \u20ac5,000 and \u20ac30,000, \u201cor well beyond\u201d<\/td>\n<td>Botnation\u2019s French pricing FAQ, reading of 11 September 2026 (ranges the page itself calls indicative)<\/td>\n<\/tr>\n<tr>\n<td>Foundation: platform subscription<\/td>\n<td>from \u20ac0 to \u20ac59 per month depending on the tier, custom beyond<\/td>\n<td>Public grid on Botnation\u2019s pricing page, reading of 11 September 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Botnation\u2019s French pricing page puts its own estimate this way for anyone developing outside the subscription: \u201cSi vous souhaitez d\u00e9velopper vous-m\u00eame votre chatbot, par vos propres moyens, sans passer par notre solution d\u2019abonnement SaaS, alors il vous en co\u00fbtera en g\u00e9n\u00e9ral entre 5000\u20ac et 30000\u20ac, voir bien plus, selon les fonctionnalit\u00e9s dont vous avez besoin.\u201d That is: in general between \u20ac5,000 and \u20ac30,000, and sometimes well beyond, depending on the features you need; the page adds that these ranges are indicative and that a development cost is hard to estimate (French text quoted from the reading of 11 September 2026; the English pricing page carries the same FAQ without the range sentence). For the foundation: the grid read the same day shows a free tier at \u20ac0, Basic at \u20ac39 per month, Pro at \u20ac59 per month and an Entreprise offer \u201cOn demand\u201d that literally includes \u201cChatbot creation management\u201d, a \u201cDedicated account manager\u201d, \u201cPersonalised onboarding\u201d and \u201cPremium client support\u201d. The pricing of the custom services in that offer is not public: it is quoted on request.<\/p>\n<p>Three practical lessons follow from these numbers. First, the gap between \u201cunder \u20ac500\u201d and \u201c\u20ac5,000 to \u20ac30,000\u201d measures neither the quality of providers nor their honesty, but the number of connections and how unique the need is: your scope sets the bill. Second, comparing an integration quote with a platform subscription compares two different things: the project (once) and the foundation (recurring). Third, the item everyone forgets is the run: monitoring and repairing connections as APIs evolve, keeping content fresh. A quote that says nothing about the run leaves you to discover that cost in production.<\/p>\n<div class=\"bn-tip\">\n<p><span class=\"bn-klabel\">Tip<\/span><\/p>\n<p>Ask for two scenarios to be priced: the minimal scope that puts the bot in service (often one channel and the FAQ) and the full scope. The difference between the two is your version 2 budget, and it negotiates far better before the project than in the middle of it.<\/p>\n<\/div>\n<h2 id=\"choisir\"><span class=\"ez-toc-section\" id=\"How_to_choose_a_chatbot_integrator_8_verifiable_criteria\"><\/span>How to choose a chatbot integrator: 8 verifiable criteria<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sales proposals all look alike; projects do not. The eight criteria below are verifiable before signing, on paper: each answer is observed in the quote, in the method or in the references presented.<\/p>\n<ol>\n<li><strong>They audit before pricing.<\/strong> A price given without inventorying your existing setup (channels, CRM, content) is a bet, not a quote. The audit can be short, but it must exist and be visible in the proposal.<\/li>\n<li><strong>They speak in named connections.<\/strong> \u201cComplete integration\u201d is not a scope. The quote must list each connection: which channel, which tool, which direction the data flows, which behaviour on error.<\/li>\n<li><strong>They know the platform and your stack, by name.<\/strong> Ask what they have already wired on your precise combination (your CRM, your ticketing, your chatbot platform). Interface contracts are mastered through repeated experience.<\/li>\n<li><strong>They separate design, integration and run.<\/strong> Three trades, three lines in the quote. Blending the three is the first source of disappointment: it hides who does what when something breaks.<\/li>\n<li><strong>They hand over accounts and documentation in your name.<\/strong> Platform account, scenarios, knowledge base, API keys: everything must belong to you at delivery, with flow documentation precise enough for another provider to pick the project up.<\/li>\n<li><strong>They plan a written acceptance test.<\/strong> A list of test cases, replayable, with their expected outcome. Without an acceptance book, every future change starts from scratch.<\/li>\n<li><strong>They frame the data before wiring.<\/strong> Legal basis of the processing, retention periods, any subcontractors: these points are decided at framing, not after go-live. An integrator who asks you zero data questions is a warning sign.<\/li>\n<li><strong>They offer a run, or make you self-sufficient.<\/strong> Both are honest; neither is. Demand to know who monitors the connections after go-live, how often, and at what cost.<\/li>\n<\/ol>\n<div class=\"bn-warn\">\n<p><span class=\"bn-klabel\">Red flags<\/span><\/p>\n<p>A firm price without an audit, a one-line scope, no acceptance testing, accounts opened in the provider\u2019s name, zero questions about your data: five signals that, taken alone, deserve a written question and, combined, justify looking elsewhere.<\/p>\n<\/div>\n<h2 id=\"editeur\"><span class=\"ez-toc-section\" id=\"The_publisher-integrator_option_the_platform_and_the_hands\"><\/span>The publisher-integrator option: the platform and the hands<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>One route the market often forgets: entrusting the project to the publisher of the platform itself. Botnation publishes a no-code platform for building chatbots and AI agents, and offers chatbot creation services in its Entreprise offer: the team that builds your bot is then the team that publishes the tool, which limits the lossy translation between the requirements brief and the build, and you keep your hands on the editor after delivery: the account, the scenarios and the knowledge base stay open in your name inside the platform.<\/p>\n<p>This route does not exclude the others, and it is not always the right one. A third-party agency remains legitimate when your project calls for a very specific expertise, an integration on your premises already carried by an incumbent provider, or a continuous presence only a local player provides. The sound way to decide is to apply the same criteria as above: audit, named connections, acceptance, accounts in your name, run. The Entreprise offer is quoted on request, via the <a href=\"https:\/\/botnation.ai\/en\/contact\/\">contact page<\/a> or the <a href=\"https:\/\/botnation.ai\/en\/pricing\/\">pricing page<\/a> which describes its contents.<\/p>\n<figure class=\"bn-fig doc\">\n<img src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-shot-pricing-entreprise-en.jpg\" alt=\"The Entreprise card on Botnation's English pricing page: On demand, with chatbot creation management, dedicated account manager and personalised onboarding\" decoding=\"async\" width=\"570\" height=\"1286\"><figcaption>The Entreprise offer on Botnation\u2019s English pricing page, read on 11 September 2026: chatbot creation management, dedicated account manager, personalised onboarding, on demand.<\/figcaption><\/figure>\n<figure class=\"bn-fig\">\n<img loading=\"lazy\" src=\"https:\/\/botnation.ai\/wp-content\/uploads\/2026\/09\/botnation-ai-shot-contact-en.jpg\" alt=\"The Botnation contact page in English, the entry point to request a chatbot quote from the editor's experts\" decoding=\"async\" width=\"1500\" height=\"1000\"><figcaption>The contact page: the entry point for pricing a creation or integration project with the publisher\u2019s experts.<\/figcaption><\/figure>\n<h2 id=\"faq\"><span class=\"ez-toc-section\" id=\"Frequently_asked_questions_about_chatbot_integrators\"><\/span>Frequently asked questions about chatbot integrators<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div class=\"bn-faq\">\n<details>\n<summary>What is the difference between a chatbot integrator and a chatbot agency?<\/summary>\n<p>The agency designs and creates the chatbot end to end: strategy, content, scenarios, go-live. The integrator takes over when the bot (or its platform) already exists: they wire it to your site, your channels, your CRM and your data. Many agencies integrate what they create; not every integrator designs. The line reads in the quote: design, integration and run appear there as distinct scopes.<\/p>\n<\/details>\n<details>\n<summary>Do I need an integrator for a simple FAQ chatbot?<\/summary>\n<p>No, generally not. A bot serving a mastered FAQ in a website widget goes live autonomously on a no-code platform, starting from the free tier of Botnation\u2019s grid (\u20ac0, reading of 11 September 2026). The integrator becomes useful when connections pile up: messaging apps, CRM, ticketing, knowledge sources to consolidate.<\/p>\n<\/details>\n<details>\n<summary>How long does a chatbot integration take?<\/summary>\n<p>A simple wiring (widget plus ready FAQ) is counted in days. A standard integration with a CRM or a ticketing tool is counted in weeks, acceptance included. A multi-tool scope with sensitive data is run as a project, over one to several months. No duration can be seriously promised without the prior audit: be wary of a calendar given before discovering your existing setup.<\/p>\n<\/details>\n<details>\n<summary>Who owns the chatbot and its accounts after the integration?<\/summary>\n<p>You do, in any properly run project: the platform account, the scenarios, the knowledge base and the API keys must be opened in your name, and the documentation handed over complete enough for a third party to take the project over. A provider who keeps the accounts in their own hands ties you to them for no benefit: it is a major warning signal.<\/p>\n<\/details>\n<details>\n<summary>Can an integrator work on any chatbot platform?<\/summary>\n<p>It depends on the platform. An independent integrator works all the faster when they already know the interface contracts of your platform (connectors, webhooks, API) and of your business tools. Some publishers in practice reserve certain service levels to their own experts: that is the case of Botnation for the creation services of the Entreprise offer, who work on the platform they publish.<\/p>\n<\/details>\n<details>\n<summary>What happens to the integration when you change platforms?<\/summary>\n<p>Connections do not transfer automatically: every new platform rebuilds its own interface contracts. What carries over is your capital independent of the tool: the content and the FAQ, the acceptance book, the map of connections and the accounts in your name. That is one more reason to demand these deliverables on every project: they underpin your reversibility.<\/p>\n<\/details>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Conclusion_integration_is_a_project_not_a_checkbox\"><\/span>Conclusion: integration is a project, not a checkbox<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>A chatbot is only worth its connections: the channel where it meets your users, the CRM it feeds, the content that grounds it, the data rules that frame it. These connections are designed as a six-stage project, priced by named scope and delivered with documentation and accounts in your name. Whether you run it autonomously on a no-code platform, entrust it to an independent integrator or to the publisher\u2019s experts, the same criteria apply: audit, named connections, acceptance, run.<\/p>\n<div class=\"bn-cta\">\n<h3><span class=\"ez-toc-section\" id=\"From_wiring_to_results\"><\/span>From wiring to results<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Start in autonomy on the Botnation platform, from the free plan to the Basic and Pro offers, or entrust your chatbot\u2019s creation and integration to our chatbot creation experts under the Entreprise offer: in both cases, the account, the scenarios and the base remain yours.<\/p>\n<p><a class=\"bn-cta-btn\" href=\"https:\/\/botnation.ai\/en\/contact\/\">Request a chatbot creation quote<\/a><\/p>\n<p><a href=\"https:\/\/botnation.ai\/en\/pricing\/\">Or see the platform pricing<\/a><\/p>\n<\/div>\n<p class=\"bn-sources\">Sources and readings: Botnation pricing pages, French and English editions (grid and FAQ, readings of 11 September 2026); project listings on the French marketplace Codeur (reading of 11 September 2026, orders of magnitude from public listings); INSEE, TIC 2025 survey, Insee Premi\u00e8re no. 2120, July 2026; CNIL, France\u2019s data protection authority, \u201cChatbots\u201d factsheet, 19 February 2021; Regulation (EU) 2024\/1689 on artificial intelligence, article 50, applicable since 2 August 2026.<\/p>\n<\/div>\n<p><script>(function(){var w=document.getElementById(\"cpi-w\");if(!w)return;var ps=w.querySelectorAll(\".giv\");function upd(){var t=[0,0,0,0];var rs=w.querySelectorAll(\"input:checked\");for(var i=0;rs.length>i;i++){var p=(rs[i].getAttribute(\"data-p\")||\"\").split(\"-\");for(var k=0;4>k;k++){t[k]+=(p.length>k)?(parseInt(p[k],10)||0):0}}var bi=0;for(var k=1;4>k;k++){if(t[k]>t[bi]){bi=k}}for(var j=0;ps.length>j;j++){if(j==bi){ps[j].classList.add(\"on\")}else{ps[j].classList.remove(\"on\")}}}var is=w.querySelectorAll(\"input\");for(var i2=0;is.length>i2;i2++){is[i2].addEventListener(\"change\",upd)}upd()})();<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In brief A chatbot integrator is the provider who connects your conversational assistant to your real ecosystem: the website widget, messaging apps, the CRM, ticketing, your content and your security rules. The project runs in six stages, from auditing the existing setup to operations, and its price tracks the number of connections. This guide maps [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":31638,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[362],"tags":[],"class_list":["post-31646","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-chatbot-en"],"acf":[],"_links":{"self":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31646","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/comments?post=31646"}],"version-history":[{"count":1,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31646\/revisions"}],"predecessor-version":[{"id":31648,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/posts\/31646\/revisions\/31648"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media\/31638"}],"wp:attachment":[{"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/media?parent=31646"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/categories?post=31646"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/botnation.ai\/en\/wp-json\/wp\/v2\/tags?post=31646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}