Home · Templates · Kids’ club and sports class sign-up
Kids’ club and sports class sign-up via a bot: trial class, parental consent, follow-up question
The parent chooses an activity by button and gives separate consent to personal data processing — before the bot asks for the child’s name, age and a phone number. A deal “Trial: activity, name, age” appears in CRM, the administrator gets a notification and calls to set a time. After 3 days the bot asks how the trial class went: “We want to join” — the administrator sends the terms and payment. This is not a timetable: the bot doesn’t show free places.
Suitable for: Kids’ clubs, Sports classes, Music and art studios, Dance
How it works
What you can customize
- Message texts and buttons
- Fields of the “Data collection” block and format checking
- Tags, notifications and transmission to the operator
- Channels: Telegram, MAX, VKontakte, chat on the website
Sample dialog
Hello! Let’s sign your child up for a trial class. Which activity?
Dance
To sign up your child, [organization name] will process personal data: the child’s name and age, your phone number and messenger ID. Purpose — signing up for a trial class and contacting you. The consent is valid until withdrawn; to withdraw it, write “отозвать согласие” (withdraw consent). Details are in the policy: [link to the policy]. Do you agree?
I agree
What is your child’s name?
What the template sets up
The trigger is the “/start command”. A “Message” with activity buttons “Drawing”, “Music”, “Dance”, “Sport”: each leads to an “Action” that stores the activity in the group variable.
Right after the activity comes a separate question about consent to personal data processing. It names the operator, the data (the child’s name and age, phone, messenger ID), the purpose, the term — until withdrawn — and how to withdraw, followed by a link to your policy and the buttons “I agree” and “No”. Since September 1, 2025, such consent in Russia is given separately from other documents, and a parent consents on behalf of the child. The question comes before any data is collected: on “No” the bot replies “without consent we don’t process the sign-up in the bot” and gives your phone number — the child’s name and age are not collected. “I agree” adds the tag согласие-пдн (“data consent”); the tap is saved in the conversation history together with the question text and the time.
Then “Data collection”: the child’s name, age as a number — if a parent types “seven”, the bot asks for a digit — and phone. After the phone number an “Action” adds the tag пробное (“trial”), creates a CRM deal “Trial: activity, name, age” at the “New” stage and sends operators a notification with the phone number. The parent sees “The administrator will call and suggest a time for the trial class”.
The words «отозвать согласие» (withdraw consent) or «удалите мои данные» (delete my data) remove the согласие-пдн tag and hand the conversation to a staff member. Removing the tag does not stop processing: your organization decides what to delete; deleting a contact in “Contacts” erases the card and the conversation.
After 3 days: “How did the trial class go?”
A 3-day “Pause”, then a question with the buttons “We want to join”, “Haven’t been yet” and “Not a fit”. “We want to join” adds the tag хотят-заниматься (“want to join”), notifies the administrator and promises the group timetable, the price and a payment link. All three answers end with an “Operator” block: the conversation moves to Conversations, and the administrator continues in the same chat.
The “Pause” counts 3 days from sign-up, not from the trial date: CHBT has no calendar or slots, the administrator sets the time. If the trial is a week away, make the pause longer. To accept payment in the bot itself, use the “Payment” block — it sends a link to your payment provider (Prodamus, YooKassa or CloudPayments) and continues the flow after payment; the money goes to your account.
What to set up for your studio
- Activities. Rename the buttons to match your groups; a new button is one more output and an “Action” with its name. In VK one message can have at most 10 buttons.
- Consent. Put your organization’s name and a link to your personal data processing policy into the “Consent” message — the link does not replace the content of the consent. The button does not confirm that the child’s legal representative tapped it, and some kinds of processing may require written consent.
- Channels. Private studios can use every channel — Telegram, MAX, VK and the website chat. For official communication with parents we recommend MAX, VK and the website to public art and music schools, children’s creativity centers and sports schools.
A bot created with this template works in “AI in Russia” mode from the start: if you add an AI agent later, Yandex models in Yandex Cloud will answer — Alice AI LLM Flash for 1 credit or YandexGPT 5.1 Pro for 3 — and foreign models are not used in this bot. The mode only restricts the choice of models and does not by itself guarantee that data processing complies with 152-FZ. It is switched on the “AI agents” page. A similar template for adult courses is “Trial lesson requests”; the full setup for children’s education is on the education bot page. Open the template in the dashboard.
Frequently asked questions about the template
Does the bot show free places in a group?
No. The bot takes a request with the activity, the child’s name and age, and the administrator sets the trial time by phone or in the chat. CHBT has no calendar or slots.
Why a separate consent question?
Since September 1, 2025, consent to personal data processing in Russia is given separately from other documents, and a parent gives it on behalf of the child. The template asks for consent before the name, age and phone, states the purpose, the data, the term and how to withdraw, and adds the tag «согласие-пдн» (“data consent”) only for those who tapped “I agree”. The button does not confirm the authority of the child’s representative; some kinds of processing may require written consent.
Can I accept payment for a membership in the bot?
Yes, with the “Payment” block: the bot sends a link to your payment provider — Prodamus, YooKassa or CloudPayments — and after payment the flow continues via the “Paid” output. In the template the administrator sends the link; add the “Payment” block yourself.