RM Group — Telegram onboarding bot for employees
SMS auth, step-by-step registration, documents — all inside Telegram, leads go to Bitrix24 automatically.
- Telegram bot
- aiogram 3
- Bitrix24
Overview
RM Group places CIS and EAEU citizens into Russian jobs. We built a Telegram bot where candidates self-register, upload document photos and land in Bitrix24 as leads — no calls to a manager needed.
Challenge
Incoming volume was hundreds of messages a day: passports, patents, residence permits, RVPs, migration cards. Managers couldn't keep up with WhatsApp and manually creating leads. They needed a first-touch registration channel in two languages with validation and direct export to CRM.
Solution
aiogram 3 bot + Redis (FSM state, refresh tokens). Phone-number auth via SMS code, a dialog engine with JSON-configured registration steps (`passport_ru`, `patent`, `vnzh`, `rvp` and so on) — adding a new document type is one file in `dialogs/`. Fluent-based localization (RU / EN). A Django backend stores data and, via REST plus a fallback webhook, pushes leads to Bitrix24 — the lead stage advances as missing documents come in.
Stack
- Python 3.12
- aiogram 3.26
- Django + DRF
- Redis
- Fluent i18n
- Docker
- Bitrix24
Results
- 6+document types
- 2 langsRU / EN via Fluent
- Autolead + stage creation in B24
Got a similar task?
We'll estimate it for free and propose an approach. Reply the same day.