Skip to main content
Case study

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.