Updates

What's new in Botconsole: all latest updates, features, and platform improvements.

October 2026
New Poster: rich posts with tables, media sliders, and colorful buttons — free for all bot owners

New Poster: rich posts with tables, media sliders, and colorful buttons — free for all bot owners

🎉 We have completely revamped post creation for Telegram channels and groups!

Now the post is assembled in a single window: the form is on the left, and the Telegram-style preview is on the right. It updates after every action and always stays on screen. The "Save Draft" and "Schedule" buttons are fixed at the bottom, and the counter immediately shows whether the text fits within Telegram’s limit.

What’s new in a regular post:

• Colored buttons — blue, green, and red buttons under the post: one or two per row. Their order can be changed by dragging.
• Captions above or below photos and videos, spoilers for media and text, quotes and links — the preview shows the post exactly as subscribers will see it.
• Channels with subscriber counters — you can instantly see where the post will be published and which channels the bot can post to.
• Rich mode — the post turns into a mini landing page:

In Rich message mode, everything is placed right in the text of a single message: headers, tables, sliders and collages of photos and videos, audio and documents, maps, expandable blocks and quotes, checklists, and a row of buttons within the text. One message can include up to 32,768 characters and 50 media files, while tables and galleries can be configured directly in the visual editor. ✨

How this helps advertising posts:

• Price in a table — prices and discounts in a neat table are read faster than a long list in the text.
• Before-and-after slider — multiple photos or videos can be placed in one post without stretching the feed.
• Promo code under a spoiler — the subscriber opens it themselves, which helps engage the audience more than a regular code in the text.
• Promotion terms in an expandable block — the post remains short, but the details are available with a tap.
• Map and booking button — the client sees where to go and can book immediately. 📍

The AI assistant helps work with the text: corrects errors, adds a catchy first line, shortens the text to the required limit, breaks it into paragraphs, and adds a call to action. Changes are displayed in a "Before / After" format and only applied after your confirmation. 🤖

Poster is available free for all bot owners. AI assistant is available on plans starting from PRO.

Create a post — https://botconsole.net/app/poster?new=1
All posts — https://botconsole.net/app/poster
Plans — https://botconsole.net/app/tariff


AI Analyst: find out why your bot loses customers and get a ready-made action plan

AI Analyst: find out why your bot loses customers and get a ready-made action plan

Don't understand why your bot converts poorly and doesn't bring in leads and sales? Analysing hundreds of chats by hand takes a lot of time and special skills to spot patterns in user behaviour. We take this headache off your hands with our AI Analyst: it reads your bot's conversations itself, finds where and why customers leave, evaluates how your managers work, and turns it all into a clear to-do list.

How it works:

Every conversation reviewed — the AI reads chats in the channels you select and notes the step where the customer left, where the bot didn't understand them or expected one thing but got another, how fast and politely the manager replied, and whether the issue was solved. Chat events count too: goals reached, handovers to a manager, conversation ratings, customers blocking the bot.

Exact numbers — statistics across all conversations are calculated without AI: the share of customers leaving at each step, conversion by goal, manager response time. The numbers in the report are counted, not made up.

Insights and an action plan — from the statistics, examples of problem conversations and your bot's flow, the AI builds a report with specific recommendations on texts, buttons and logic.

What's in the report:

Health Score — an overall 0–100 rating of your bot's health, the change since the previous report and a short summary.

Critical errors — what's broken and needs attention right now. "View examples" shows real conversations where the problem happened, with an explanation and a suggested fix.

Growth points — what to rewrite and where to change the logic, with ready-to-use message texts. "Open in editor" takes you straight to the right block in the constructor.

Team quality — first response time, adherence to communication standards, smooth handover from the bot to a manager.

Insights — your bot's strengths, popular and unused features, how users behave before they buy.

Tracking setup — where to add conversion points (lead form, interest in pricing, tapping the payment button, payment), with a value that grows closer to payment, and which conversation tags to create to segment customers by purchase readiness and interests.

Clear charts — scenario funnels with the bottleneck highlighted and key metric cards right under the recommendations.

Every item is a task you can mark as done, so the report becomes a working checklist.

Where to set it up:

Open your bot's settings → "AI Analyst". Set the bot's main goal (lead generation, sales or support), the target audience and the tone of voice, so the AI understands the rules of your business. Choose the channels to analyse, add a schedule (daily, weekly, monthly or every six months) or run the analysis manually, and turn on report delivery by email and Telegram.

Results appear in "Stats" → "AI Insights": reports are grouped by bot, date and channel, with filters by bot, period and channel. When a report is ready, you get a notification in your account, plus an email and a Telegram message if you turned them on.

AI Analyst is available on plans starting from PRO. The periods available for automatic analysis depend on your plan.

Set up AI Analyst — https://botconsole.net/app/bots/list
View AI Insights — https://botconsole.net/app/stat/days?tab=ai-insights
Pricing — https://botconsole.net/app/tariff


September 2026
Campaigns and UTM messages in the widget: a chat that knows which ad brought the visitor

Campaigns and UTM messages in the widget: a chat that knows which ad brought the visitor

A visitor clicks an ad for "20% off sneakers", lands on your site — and sees a generic chat asking "How can I help?". To ask about the discount, they have to open the widget, find the input and type the question themselves. Some people simply leave at this step.

Now the website widget can recognize the ad campaign from the link and pick up the conversation right where the ad left off.

How it works:

Condition — in the widget settings, under "Campaigns & UTM messages", create a rule: choose a tag (utm_source, utm_medium, utm_campaign, utm_content, utm_term) or any GET parameter of your own, such as ?promo=, and a condition — "equals", "contains" or "starts with".

Behavior — decide what the widget does when a visitor arrives via that link: open by itself after a few seconds, go straight to the chat without the home screen with channels, skip the contact form before the chat.

First message — write a message on the visitor's behalf, for example "Hi! I'd like the 20% promo code". The widget either puts it into the input field, so the visitor only has to press "Send", or sends it automatically. Texts are set for every widget language — each visitor sees the message in their own.

If the contact form is on, it shows a hint "Your request is about: …", and the message is sent right after the visitor leaves their contacts.

How to use it in marketing:

A dedicated scenario for every ad — each campaign has its own offer: a discount, a free consultation, a trial lesson. The visitor lands in a conversation that continues exactly the ad they clicked, and the bot answers on topic right away, without clarifying questions.

Fewer drop-offs at the entrance — hot traffic from ads doesn't waste time looking for the chat button: the widget opens by itself and the first message is ready. One click separates the visitor from a conversation with the bot or a manager.

Newsletters and emails — add your own tag to the link in an email, for example utm_campaign=black_friday, and the subscriber lands in the chat with a ready question about the offer from the email.

Influencers and partners — give each influencer a link with their own parameter (?promo=anna) and greet their audience personally: "Anna sent me, I'd like the gift for her followers".

Offline QR codes — a tagged link on a flyer, a package or a shop window opens the chat with the right question: "I'd like to book a trial workout".

Comparing offers — run two campaigns with different first messages and see which one brings more conversations and leads. UTM tags are saved to the contact card, so you can see where every lead came from.

You can check how it all works on the widget test page: click "Check on a test page" in the settings. The widget is already embedded there, all its settings are laid out by section, and every campaign tag is clickable — one click and you see exactly what a visitor from the ad will see. You can share the page with a colleague or a client — just turn on "Anyone with the link can view".

A widget can have up to 20 rules. Each fires once per visit, so reloading the page won't send the message again, and if the visitor already had a conversation, the campaign starts a new dialog instead of mixing it with the old one.


New AI bot creation wizard: from idea to a working bot in a few minutes

New AI bot creation wizard: from idea to a working bot in a few minutes

Launching an AI bot used to mean opening the constructor, assembling a flow from blocks, writing a prompt and wiring up integrations by hand. Now the bot creation wizard does it for you: you answer a few simple questions about your business, and Botconsole builds the flow, the prompt and the connections itself.

How it works — 7 steps:

Niche — pick your line of business: beauty salon, clinic, law firm, real estate, online store, restaurant, education and more. The niche decides the bot's ready-made tasks.

Tasks — tick what the bot should do: answer questions, quote prices, book clients, collect leads, hand the chat over to a manager, ask for a rating. You can also describe what you want in your own words, and the AI will suggest matching tasks.

Business — tell us about your company: services and prices, address, phone, working hours. Add files, links and FAQs, and they become the bot's knowledge base. From this the AI drafts the bot's plan.

Setup — review the role, the scenario, the data to collect and the look: name, avatar, tone of voice, greeting. Want to change something? Just write it in plain words and the AI updates the plan.

Channels & integrations — choose where the bot answers: Telegram, WhatsApp, Instagram, a website widget, email or SMS, and connect them right in the wizard. Link the services the bot works with: Google Calendar and Sheets, amoCRM, Bitrix24, HubSpot and other CRMs, a webhook. The bot runs on System AI or on your own provider: OpenAI, Claude, Gemini and more.

Test — talk to the bot in the real widget before it goes live. The wizard suggests test messages for your business, and you fix answers with one sentence: "don't ask for the phone number first", "ask about the budget first".

Launch — publish the bot. Right after publishing you get the website widget code with instructions for popular CMSs.

What you get:

A bot without coding — the flow, a prompt with the current time and rules, integration tools and manager handover are built automatically. Later you can fine-tune the bot in the visual constructor.

Leads in your CRM — the name, phone, email and other details the bot collects are saved to the customer's card, and every finished conversation counts as a conversion.

Honest answers — the bot answers only from your data and knowledge base, never makes up prices or dates, and calls a manager when it doesn't know.

Nothing gets lost — the draft saves automatically, and you can pick up from the same step. If you stop halfway, we'll remind you in Telegram and by email what's done and what's left before launch.

The wizard is available on the free plan. The knowledge base and paid channels can be turned on right away with a free 14-day Pro Trial.

Create a bot with the wizard — https://botconsole.net/app/bots/wizard


New integration in the catalog: OpenCart

New integration in the catalog: OpenCart

OpenCart is a free, open-source e-commerce platform. Tens of thousands of stores run on it and on its ocStore edition. Now a Botconsole bot places orders in such a store directly: the customer buys in the chat, and the order appears in the OpenCart admin.

The integration uses the built-in API of OpenCart 3.x and 4.x, so nothing extra has to be installed in the store. All it takes is an API user created under System → Users → API with the Botconsole server IP added to its allow-list.

What you can build in Botconsole:

— Availability and price check — before checkout the bot asks the store whether there's enough stock, whether the required options are chosen and what the cart costs.
— Create order — the bot sends the customer, items and address to the store and picks a shipping and payment method from those the store offers for that address. The customer gets the order number right away.
— Status changes — the bot marks an order as paid, cancelled or shipped, leaves a comment and can notify the customer by email.
— Order details — on OpenCart 3.x the bot reports an order's status and total by its number.
— The OpenCart built-in API doesn't expose the product catalog, so for a storefront in the bot connect Botconsole catalog sync with the store's YML or CSV feed.

Read more in the documentation — https://botconsole.net/documentation/en/opencart


New integration in the catalog: WooCommerce

New integration in the catalog: WooCommerce

WooCommerce is the most popular e-commerce plugin for WordPress, powering millions of stores worldwide. It's an open solution: the store runs on your own website, and you keep the catalog, stock, orders and customers. Now a Botconsole bot works with such a store directly: it sells in the chat, and the order shows up in the WooCommerce admin right away.

To connect, you need the store URL with https:// and a REST API key with Read/Write permissions — it takes a minute to create in the WooCommerce settings.

What you can build in Botconsole:

— Catalog export — the bot shows products with prices, discounts, photos and links, searches by keyword and pages through the catalog.
— Product details with variations — the bot helps the customer pick a size, color or bundle and shows the price and stock of each variation right away.
— Availability check — before checkout the bot makes sure there's enough stock, backorders included.
— Create order — the bot collects the items, contact details and address and sends the order to the store. The customer gets the order number and a payment link.
— Order status and history — given an order number the bot reports its status, and by phone or email it finds all of the customer's purchases, guest orders included.
— Cancellations and notes — the customer can cancel an order right in the chat, and the bot leaves order notes for the manager or emails them to the customer.

Read more in the documentation — https://botconsole.net/documentation/en/woocommerce


New integration in the catalog: Shopify

New integration in the catalog: Shopify

Shopify is one of the world's largest e-commerce platforms: millions of stores run on it, from small brands to large companies. Shopify holds the product catalog, stock levels, orders and customers. Now a Botconsole bot works with your store directly: it sells in the chat, and the order shows up in the Shopify admin right away.

To connect, you need your store domain and a Shopify Dev Dashboard app with its Client ID and Client Secret. If the store already has a legacy Admin API token, that works too.

What you can build in Botconsole:

— Catalog export — the bot shows the store's products with prices, photos and links, searches by title and pages through the catalog.
— Product details — the bot describes a product and helps the customer pick a variant: size, color, bundle.
— Availability check — before checkout the bot makes sure there is enough stock and offers an alternative right away if there isn't.
— Create order — the bot collects the items, contact details and shipping address and sends the order to Shopify. Stock is decremented, and the customer gets the order number and a link to the status page.
— Order details — given a number like #1001, the bot tells the customer whether the order is paid, whether it has shipped and what its tracking number is.
— Customer's orders — the bot finds the shopper by phone or email and shows their order history, to remind them of a past order or offer to repeat it.

Read more in the documentation — https://botconsole.net/documentation/en/shopify


New integration in the catalog: Altegio

New integration in the catalog: Altegio

Altegio is an international online-booking and business management platform for service businesses: beauty salons, barbershops, clinics, fitness and yoga studios across Europe, the US and beyond keep their booking schedule in it. It is the international version of YCLIENTS. Altegio holds services with prices, team schedules and online booking. Now a Botconsole bot works with that schedule directly: it books the client into a free slot, and the booking shows up for the admin right away.

All you need to connect is a partner token from the Altegio Marketplace and your location ID.

What you can build in Botconsole:

— List services — the bot tells clients what the salon offers, how much it costs and how long it takes, and helps them pick a service.
— List team members — the client picks a specific specialist, and the bot shows their specialization and rating.
— Available dates and times — the bot offers only slots that are actually free for the chosen service and team member, with no manual checking of the schedule.
— Create booking — the bot checks the slot and books the client with their name, phone and a comment. The booking appears in the Altegio schedule right away.
— Cancel booking — the client can cancel a visit right in the chat without calling the front desk.

Read more in the documentation — https://botconsole.net/documentation/en/altegio


Lead Scanner is already in Botconsole: find clients on Telegram before your competitors

Lead Scanner is already in Botconsole: find clients on Telegram before your competitors

Lead Scanner is launched in Botconsole — a feature for finding clients, orders, and jobs in Telegram groups.

Lead Scanner monitors new messages in thousands of Telegram groups, finds requests based on specified keywords, and sends notifications to Telegram or email. Users can search for clients for their services, vacancies, project-based, and local work.

The feature also allows filtering groups by name. For example, a designer can specify the keywords "designer needed" and "looking for a designer," and add "Dubai" to the group name filter. In this case, they will receive notifications when someone posts a designer service request in Dubai Telegram groups.

Set up your own task, add keywords and stop-words, and find relevant requests faster than others.

Lead Scanner is available on the START plan and above.


A new way to talk to your customers — Telegram Business!

A new way to talk to your customers — Telegram Business!

The Telegram connection settings now have a «Business Account» tab — a mode where the bot works inside your own private conversations. The customer writes to you, not to the bot, and the reply arrives from your account: to them it looks like a normal chat with a person, not a conversation with a bot.

What's new and how it works:

Replies sent as you — the bot connects to a personal account through Telegram's Secretary Mode and answers customers in your private chats. You decide which conversations it can see and what it may do: reply, mark as read, delete its own messages. Rights can be changed in Telegram at any time, and the bot can be paused in one specific conversation from the same screen.

Human takeover — the defining setting of this mode. The moment you answer a customer yourself, the bot goes quiet in that dialog and stops cutting in when the customer follows up. The conversation is marked as handed over, and automation returns either manually or on a timer — after 30 minutes, 2 hours or a day. Replying from the «Chats» section behaves the same way.

A separate scenario with a BA badge — a business account answers with its own scenario rather than the bot's main one. You can create it straight from the tab with «+ Create a scenario», and publishing it neither replaces the main scenario nor touches the bot's command menu — ordinary dialogs keep working exactly as before.

Merged messages and a human pace — customers often split one thought across messages: «Hi» / «I need an AC» / «for my home». The bot waits a set number of seconds for the rest and answers once instead of four times. A 2–3 second reply delay removes the tell of an instant auto-reply coming from a personal account.

Working hours from the Business Profile — the schedule comes from the «Business Profile» section along with breaks, holidays and timezone. Automation can run during working hours only, outside them only (you cover the day, the bot covers the night), or around the clock.

Control over who connects your bot — technically any Telegram user can attach your bot to their own business account, so a connection from someone else is recorded but stays inert until you allow it. Your own account is allowed automatically, and agencies get an allowlist of `@logins` and Telegram IDs.

Everything lands in «Chats» — private conversations arrive in the shared inbox next to bot, widget and other channels: full history, attachments, operator replies and a business-chat marker. Contacts from these dialogs carry a briefcase icon and are excluded from broadcasts and auto-messages — the person wrote to you, they did not subscribe to a bot.

Telegram's limits worth knowing: you may only reply in a private chat where the customer wrote to you within the last 24 hours, only one bot can be connected per account, and inline button presses are not processed in business chats — scenarios here are built around text. This channel cannot be used for cold outreach.

On the free plan a business account is available for 30 days from the bot's creation date — the remaining days are shown next to the «Business Account» item.

More in the docs — https://botconsole.net/documentation/en/telegram-business-account


Full E-Commerce store in your bots — meet the new Products & Orders section!

Full E-Commerce store in your bots — meet the new Products & Orders section!

A brand new «Products» section is now available in your account, turning any Telegram bot into a complete online store with product catalogs, order processing, PDF receipts, customer cohort analytics, and flexible constructor automation.

What's new and how it works:

• Product & category catalog — add products with rich descriptions, photo galleries, video clips, SKUs, discounted pricing, and categories. The system automatically tracks inventory stock levels and hides sold-out items.

• Centralized order management hub — all orders placed across your bots arrive in a unified registry with instant search and filtering by statuses («New», «Processing», «Paid», «Delivered», «Cancelled»), dates, and customers. Order items can be modified directly in the order drawer: add new items, change quantities, and recalculate discounts and delivery fees.

• Branded PDF receipts & invoices — generate clean, professional sales receipts in a single click. Invoices automatically include the bot's logo and title, business legal details, customer delivery address, an itemized table with VAT/tax breakdown, and a customizable footer note.

• Customer cohorts & analytics — the analytics tab groups customers by purchase frequency (first-time, repeat, loyal with 3+ orders), calculates average order value (AOV), and surfaces key sales metrics. Clicking any customer opens their complete order history.

• Automated status notifications — your bot can automatically message customers on Telegram when their order status changes. Message templates with placeholders (order number, total amount, tracking link) can be customized for each status.

• Bot constructor integration — the «Database» block includes native actions for managing products and orders. The inline «Test» button lets you verify requests against real data and automatically populates variable autocomplete, while all image and video URLs return as ready-to-use absolute links.

Read more in the documentation — https://botconsole.net/documentation/en/products-and-orders-overview


Your bot just learned to read documents — meet the "Extract text from a document" action

Your bot just learned to read documents — meet the "Extract text from a document" action

A user sends your bot a contract, an invoice, a CV or a price list — and until now the bot could only forward that file onwards. Now it can read it. A new action in the "File Processing" block pulls the text out of a document and puts it into a variable that every block you already know can work with.

Documents (PDF, DOCX, DOC, ODT, RTF, EPUB), spreadsheets (XLSX, XLS, ODS, CSV), presentations (PPTX, PPT, ODP), as well as HTML, TXT, MD, JSON, XML and other text formats are all supported. Spreadsheets are parsed sheet by sheet, keeping rows and columns intact — equally readable for a model and for a person. There are only two settings: the file link and the name of the result variable.

The most obvious use is pairing it with AI. Put an "AI dialog" block after the new action and ask it to summarise a contract, pull the amount and due date out of an invoice, score a CV against your criteria, or answer the user's question strictly from the instruction they attached. It is just as useful without AI: save a price list into the database, find the fragment you need, show the user the opening lines, or split a table into variables.

Storage deserves a separate word. A document's text can weigh hundreds of kilobytes, and keeping that alongside the regular dialog variables would be wasteful — it would slow the bot down on every single message. So we added a new kind of variable: a temporary cache. The value lives for one hour and then removes itself. You read it exactly like any other variable — no special syntax, just {{document_text.text}}. Only the lifetime differs: use the text within the same scenario, and if you want a safety net for the expiry, the familiar fallback form comes in handy — {{document_text.text||Please send the file again}}. In the editor and in the autocomplete list such variables are marked with a hint about their temporary storage.

Like every action in the block, the new one writes {{document_text.status}} and {{document_text.error_message}} — put a "Condition" block after it and your bot will reply politely when a file could not be read. Alongside them you get the text length in characters plus the format and size of the source file.

More in the docs — https://botconsole.net/documentation/en/file-processing


Your bot just learned to pick up calls from the outside world — meet the Webhook node!

Your bot just learned to pick up calls from the outside world — meet the Webhook node!

Until now a scenario could only be started from inside: a user's message, a channel event, a schedule. Now it has its own public address — any external service can call it with a plain HTTP request and run the scenario exactly as if a real user had triggered it.

That opens up two directions at once. First, receiving data: a website, a CRM, or a payment service sends an event — an order was paid, a form was submitted — and the scenario saves it to the database and messages the user on Telegram. Second, serving data back out: an external system calls with parameters, the scenario computes the values it needs using the blocks you already know — Database, API Request, Integrations — and returns the result as one JSON response. In effect, the constructor becomes a lightweight API on top of your scenarios, no separate backend required.

Setting it up is as easy as any other node: separate test and production URLs, a "Listen for test event" button that pulls a real request's data straight into variable autocomplete, authentication (Basic or a custom header), an IP allowlist, CORS — and a detailed request log with export for when you need to dig in.

More in the docs — https://botconsole.net/documentation/en/webhook


August 2026
Dialog tags

Dialog tags

Dialog tags are now available in the bot settings. They allow you to manually tag dialogs for business purposes in chats or automatically—with AI—in the builder. Later, tags will help filter dialogs by category, separate cold and hot leads, and set up automatic mailings for each tag group.

A new action for working with tags has been added to the builder: "Chat actions" → "Manage tags."


Meet Rich Messages in AI dialogues!✨

Meet Rich Messages in AI dialogues!✨

Now your bots' responses will become even clearer and more functional. The AI-dialog settings now include the "Allow Rich Message" option, which unlocks advanced formatting capabilities.

What this provides:
• Tables: the neural network can easily create a clear comparative table with products or pricing plans directly in response to a user's query.
• Media within text: photos of products or services can now be embedded directly into the message, without the need to add separate "Image" or "Gallery" blocks.

Make your dialogues more informative and convenient for your customers in just a few clicks!