Home · Chatbot for car service: registration for maintenance and return visits

Solutions for car service

Chatbot for car service: registration for maintenance and return visits

A client who writes after 19:00 or on Saturday does not need to look for another service: a bot in Telegram, MAX, VKontakte and on the website accepts leads for maintenance, diagnostics and tire fitting while the receiver is at the lift, and by the time the oil change is due, the mailing list calls the client back.

Recording template - at any planTelegram, MAX, VKontakte and websiteOil reminders - from Basic

What does a bot do for a car service?

Sign up for maintenance, diagnostics, tire fitting

Work - with a button, then the car, mileage in numbers, convenient day and time in your own words and phone number with format verification. The slot acceptor confirms in “Conversations”: there is no post calendar.

Answers about prices, address and hours

Price forks for maintenance, pads and seasonal re-shoes, address, opening hours and waiting area - buttons with ready-made answers. Price list questions in his own words from Basic AI agent.

Application in CRM and push to the receiver

“Transaction in CRM” opens the transaction “TO - Kia Rio 2018 - Ivan” at the “New” stage, “Notify operator” sends a push. The office is installed on the phone as an application - a smartphone will suffice at the counter.

Oil change reminder

The receiver gives the client a month tag, for example oil-2026-12, and at the beginning of December you start in "Newsletters" deferred mailing for this tag. The response “record” starts recording again. From the Basic plan.

Review a week after recording

“Pause” for 7 days and rating with a number: 1–3 - negative tag and transfer to the manager in “Conversations”, to the rest - gratitude. The basis is the “Feedback Collection” template; Add a link button to your card on the maps yourself.

Repair status and complex cases

“When will the car be ready?”, warranty, dispute - the bot collects the order number or license plate and transmits the conversation to the receiver. The answer from your accounting program is only a modification: an “HTTP request” to it or API.

How to launch a bot for a car service

  1. 1

    Take a post template

    Click “Use record template” and register by e-mail: “Customer record” will be enabled in the bot and will open in the script editor.

  2. 2

    Rewrite for service

    Replace the “Haircut”, “Manicure”, “Massage” buttons and their list in the text with service activities, add “Data collection” about the car and mileage and “Transaction in CRM”. Check with the “Check Script” button.

  3. 3

    Connect Telegram

    “Channels” → “Telegram” card → “Connect”, insert the token from @BotFather and click “Connect Telegram”. MAX and VKontakte connect there and respond according to the same flow.

  4. 4

    Put the QR on the stand

    In “QR campaigns”, create a code with the label priemka and print it for the counter and waiting area: the client will be sent to the Telegram bot while waiting for the car, and to the database for reminders.

Ready recording script

The “Client Appointment” template already asks for work, time and phone number, tags it as “appointment” and sends you a notification. Under service, add questions about the car and mileage.

Appointment requests Service, day and time as text, phone, notification to you. Open →

Maintenance recording script: block by block

Basis - template "Customer registration". For car service, it is supplemented with questions about the car and mileage and a transaction in CRM. Call the variables Latin: they are substituted into texts as {{car}}.

TaskScript blockHow to set up
Job selection"Message" with buttonsRename the three buttons of the template to “Maintenance according to regulations”, “Diagnostics”, “Brakes and suspension”: they lead to the next question with one common exit. Add “Tire service” with a new button - it will have its own output in “Where it leads”: direct it to “Action” → “Add tag” tire service, and from there to the next question (on “Canvas” this is more clear). The second new button in the same message now goes to the same output
car“Data collection” → “Own”Question “Make, model and year”, “Into variable”: car. The client writes “Skoda Octavia 2019”
Mileage“Data collection” → “Own”, check “Number”"To variable": mileage. Not a number - the bot will ask again with the text from “Text in case of error”; after the last of the “Attempts” the script continues without meaning
Convenient time"Data collection"The step is already in the template. Fill in “Into variable”: slot - otherwise {{slot}} the texts will be empty
Phone“Data collection” → “Phone”With format checking. A letter about the lead is sent to the owner's first phone number
Application to the receiver"Action"“Transaction in CRM” with the title TO - {{car}} - {{name}} at the “New” and “Notify operator” stage with the text “New entry: {{car}}, {{slot}}”
Response to client"Message"“Received: {{car}}, mileage {{mileage}}, {{slot}}. The receptionist will confirm the time in this chat during business hours"

There is no post calendar in CHBT. The bot does not check whether the ski lift is free on Thursday at 15:00: it collects an lead, and the receptionist confirms the time or suggests another directly in the “Conversations”. For a service with two or three posts, this is a working scheme. If the schedule is maintained by an accounting program, the bot remains an input, and you place the slot in it. How the same post looks in messenger - on the page “Recording clients in Telegram”.

  • Variables like {{car}} live inside the script: they are not inserted into the mailing list, but the new trigger resets them to zero.
  • In the contact card, “Own” responses are stored under one custom key: the next such response will replace the previous one.
  • “Transaction in CRM” does not check duplicates: if you go through the entry twice, there will be two transactions.
  • In the “Check script” test chat, the buttons are not pressed, the deal is not created and the push does not go away - check the button threads in Telegram.
  • In MAX, buttons are placed one per row, as in Telegram; in VK, two per row, so keep the labels short there.

Repeat visits: oil, season and reviews

The main value of a bot for the service is not the first entry, but the second and third. A repeat visit is collected from tags and the “Mailouts” section (from the Basic plan).

  1. After the visit, the receiver opens the client - with the “Open” link in “Conversations” or in “Contacts” - and adds the month when it’s time to change the oil in the “Tags” field: oil-2026-12. The tag itself will not be installed from the accounting program: the incoming webhook does not find an existing client in Telegram or MAX (webhook help).
  2. At the beginning of December, in “Newsletters” → “New mailing” in the “To” field write oil-2026-12, text: “{{name}}, based on the mileage of your car, the oil change is due. Reply “make an appointment” and we’ll find a time.” In “Delayed launch” - 9:00 weekdays.
  3. The “enroll” response catches the “Keywords” trigger of the entry template, and the client goes through the same entry as the first time.

The review is collected without mailing. At the end of the recording, put a “Pause” for 7 days (its value is 604,800 seconds) and follow it with blocks according to the template "Collecting reviews": numeric evaluation with "Number" check into variable score, then “Condition” score ≤ 3. Score 1–3 - tag negative and “Operator” for the manager to contact before making a public recall. To the rest - gratitude; Add the “Opens link” button to your card on the maps yourself, it’s not in the template. The pause is counted from the appointment, not from the visit. If during a pause the client writes something other than keywords while the conversation is with the bot and not with the receiver, another similar pause will start - and the request for an assessment will come twice. How to collect such chains is in the article about trigger chains.

TagWho betsWhy
tire serviceflow – button branch “Tire service”Newsletter in October and April three weeks before the season
oil-YYYY-MMReceptionist after the visitOil change reminder
brand-vag, brand-koreaReceiver or script: “Condition” on the car variable with the “regex” rule skoda|volkswagen|audi (case is not important) and “Add tag”Spot promotions: “DSG diagnostics” only for VAG owners
negativeFeedback flow for rating 1–3Find such clients by filtering by tag in “Contacts” and work with them personally

The newsletter audience is collected according to the principle “there is any of the tags” - it is impossible to exclude a tag, for example, negative. How not to turn tags into a dump - in the article about tags as a segmentation system.

  • The bot writes only to those who wrote to it: the database from 1C or the receiver’s notepad cannot be covered with a reminder - transfer clients to the bot using a QR code at the counter.
  • The newsletter is text only, without pictures and buttons, and only in Telegram, MAX and VKontakte: it does not go to chat visitors on the site. From substitutions - {{name}}, {{phone}} and {{email}}.
  • The text of the mailing is not saved in “Dialogs”: the receiver will not see which mailing the client responded to.
  • Sending is no faster than about 20 messages per second. “Delayed start” is based on the server clock: the time zone is not selected.
  • We answered the client in “Conversations” - click “Return to the bot”: while the conversation is with the operator, the receiver, not the script, will receive the assessment and “sign up”.

Prices, photos of damage and repair status

Typical work is with buttons and forks. Menu “TO”, “Brakes”, “Tire service”, “Oil and filters”, under each button there is a short answer from your price list, for example: “TO-2 for C-class cars - from 7,900 ₽: oil, three filters and suspension diagnostics. The exact amount will be determined after the model has been clarified.” This is how the template works "Autoresponder FAQ". In order to immediately sign up from the price response, keep prices and registration in one script: the “Sign up” button leads to the step of selecting a job. The button does not translate into another flow, but the word “sign up” written in text starts recording by keyword.

Questions in your own words - to the AI agent (from the Basic plan). In the “AI Agents” section, create an agent and insert into the “Knowledge Base” the price list, maintenance regulations by mileage and rules like “6 months warranty on work, 6 month warranty on spare parts by manufacturer.” There is no search in the database: the model receives it in its entirety, up to 15,000 characters, with each question - put only what you need (how to collect a knowledge base). The agent will answer according to your price list, how much it costs to replace the timing belt on the Focus, and in response to “why the check light is on”, he will offer diagnostics, if so written in “Persona”. The agent himself does not transmit to the person: set the “Reply and continue the script” mode and after the answer, the “Call the receiver” button to the “Operator” block or turn on the “Separate output “did not understand”” and connect it to the “Operator”. The default answer to the models is one AI credit; on powerful models it is more expensive: 150 credits per paid month in Basic, 500 in Business.

Photo of the damage. In Telegram, MAX and VKontakte, the bot understands only text and buttons, but in the chat on the site the client attaches a photo with a paper clip. Set the “Condition” in the “Channel” field: for web - “Attach a photo with a paper clip” and “Operator”, for messengers - “Describe what happened” and sign up for an examination.

“When will the car be ready?” There are no ready-made integrations with 1C:Autoservice, AutoDealer and similar programs; there are two working options. Through “Conversations”: button → “Data collection” with the order number or license plate number → “Operator”, and the receiver replies from “Quick replies”: “Ready, pick it up before 20:00.” Through your system: the “HTTP request” action using the POST method sends script variables to your server or to Make and n8n, the entire response is stored “in a variable” and goes to the client in the “Message”. The server must return a ready-made short text: it’s impossible to get a separate field from JSON, we wait 15 seconds for a response. Your program itself, without asking the client, can write to him only through the public API - by replying to his open conversation, by the developer; After such a response, the conversation goes to the operator. For general news like “all Friday cars are ready,” the newsletter by tag remains. How the exchange works - on the page integrations page.

Channels. First - Telegram: The QR with a link to the bot is clear without explanation. Connect MAX using the same second script: “Channels” → “MAX” → “Connect”. VKontakte - if the service has a live community with reviews. The chat is placed on the site with one line of code before </body>, and the “Proactive messages” rule with the “URL contains” condition on the pricing page will automatically suggest: “Select a vehicle for your car?”

What a car service bot doesn’t do

The limits are clear before you launch.

  • Doesn’t keep a calendar of posts and doesn’t reserve slots: the client writes the time in text, the receiver confirms it in “Conversations”.
  • Not connected with 1C:Autoservice, AutoDealer and other accounting programs: there are no ready-made integrations, the connection is collected by the developer or Make and n8n through the “HTTP request”, events and API - more details.
  • Doesn’t write first: you can’t “fill” the database from 1C or notepad and send it a reminder - the newsletter will only reach those who wrote to the bot themselves.
  • Does not accept photos in Telegram, MAX and VKontakte - only text and buttons. The client attaches photos and files in the chat on the website.
  • The accounting program will not inform the client “the machine is ready” without modification: the “Incoming webhook” trigger does not find the client in Telegram or MAX and does not write to him, and the response via the API to the client’s conversation is configured by the developer.
  • Does not calculate the cost of repairs and does not accept card payments in chat: prices are based on your price list, the exact amount is after inspection.

Available plans

Price is per bot per month. On Free, the bot responds to 30 different clients per month across all channels, the editor works in the “Steps” mode, and only the owner is in the account - you cannot invite a receiver. Mailings about oil changes, AI price agent, "Canvas" and unlimited employees - from Basic. The receiver who puts tags needs the “Admin” role: “Operator” answers in “Conversations”, but only views contacts.

Free0 ₽
Recording and reviews, 30 conversations per month
Basic650 ₽/month
Reminders, AI Agent, Canvas
Business1,290 ₽/month
As Basic, 500 AI Credits

Compare Plans in full →

FAQ

Is it possible to schedule a client for a specific post and time?

No. There is no calendar or slots in CHBT: the client writes a convenient time in text, the bot creates a request, the receiver confirms or suggests another time in the “Conversations” section. If the schedule is maintained by an accounting program, place the slot in it.

Can the client send a photo of the damage?

In Telegram, MAX and VKontakte - no: the bot only understands text and buttons, photos from the messenger will not get into “Conversations”. In the chat on the website, the client attaches a photo with a paper clip, up to 10 MB, and the operator sees it in “Conversations”.

Will the bot remind clients from our 1C database about maintenance?

Only for those who have written to the bot themselves at least once: this is how Telegram and MAX work. There is “CSV import” in “Contacts”, but the newsletter will not reach people who did not write to the bot. Transfer the old database into a bot: QR at the reception, link on the website and in your SMS.

Is there integration with 1C:Autoservice or AutoDealer?

Not ready. The “HTTP request” action using the POST method transmits the request to your server, Make or n8n, and can receive text in response - for example, the repair status by number. The “Incoming webhook” trigger runs a script from your system, but does not write to a specific client in Telegram or MAX.

Will the AI agent call the receiver himself?

No, the agent has no reaction to the words “receptionist” or “person”. The most reliable mode is “Reply and continue the script” and the “Call the receiver” button after the answer. “Separate output “didn’t understand”” can also be connected to “Operator”, but it does not work for every refusal: with an obviously uncertain answer, a model failure, or a lack of credits.

How much does it cost?

Recording and collecting reviews works on Free: 30 conversations per month, all channels, no map. Mailings about oil changes, AI price agent, “Canvas” and invitation to a receptionist - in Basic, 650 ₽ per bot per month. A business for 1290 ₽ gives 500 AI credits instead of 150.

Where to start with a service for two to four posts?

Week 1 - entry from the template, Telegram and QR on the counter; check the script using the “Check Script” button. Week 2 - buttons with price forks and answers about the address and hours. Week 3 - review 7 days after registration. Month 2 - month tags and the first oil change newsletter.

Sign up for maintenance, even when the inspector is at the lift

Take the “Customer Registration” template, replace the buttons with the service’s operation and connect Telegram. Free plan - 30 conversations per month, without card binding.

Use post template