Skip to content
A—54

Kayıt Asistanı

An AI-assisted bot that collects member details from WhatsApp groups

Sector
Personal brand
Country
Türkiye
Category
Custom software
Services
Custom software
Technology
Node.js, whatsapp-web.js, SQLite, DeepSeek API, ExcelJS, Nodemailer, PM2, Docker
Desktop and mobile views of the WhatsApp registration bot admin panel with demo data

01 /

The brief

Associations, residential committees and clubs usually collect names, addresses and email addresses from their WhatsApp groups by hand: messaging everyone one by one, copying replies into Excel and losing track of whoever never answered. We built a registration bot and admin panel that take this over. The bot reads the group’s members, messages each of them privately at intervals and gathers the details in a natural, AI-assisted conversation. It asks again when an answer is missing or invalid, then shows the person a summary and waits for confirmation. Admins follow everything in an encrypted panel or through commands sent on WhatsApp. Because the bot handles personal data, the panel is not public; the screenshots here come from its demo mode, populated with fictional people.

Screens

Fresh screenshots from the live site: the full page, inner pages and how it looks on a phone.

Kayıt Asistanı — Sections and inner pages

Sections and inner pages

Kayıt Asistanı — Sections and inner pages
Kayıt Asistanı — Sections and inner pages
Kayıt Asistanı — Sections and inner pages
Kayıt Asistanı — On mobile

02 /

Approach

Three decisions that shaped the project.

  1. 01

    A conversation, not a form

    Instead of firing off fixed questions, the AI extracts fields from the replies, validates them and answers questions such as “what is this for?”. With AI switched off, the bot falls back to asking in order.

  2. 02

    Built around personal data

    Personal fields, uploaded documents and backups are encrypted on disk with AES-256-GCM. Panel logins are rate-limited, and admins can permanently delete a record together with its uploaded files.

  3. 03

    Sending that protects the number

    Messages go out at configurable intervals and only within set hours. After a restart the bot resumes where it stopped, and it emails the admins if the WhatsApp connection drops.

03 /

What we delivered

  • Reads group members and sends registration messages in turn
  • AI-led registration chat with summary confirmation
  • Reminders and catch-up on messages received while offline
  • Admin panel with statistics, contact list and chat history
  • Export to Excel, CSV and vCard
  • Personalised bulk announcements
  • Encrypted database, nightly backups and connection alerts

Tech stack

  • Node.js
  • whatsapp-web.js
  • SQLite
  • DeepSeek API
  • ExcelJS
  • Nodemailer
  • PM2
  • Docker

The code and the domain belong entirely to our client.

Next project

A—55

Artgo Mimarlık

An architecture and construction website that follows work from drawing to site

Architecture & construction · Türkiye