CRM for creating and managing Telegram bots (Mini Apps)
Role: UI/Frontend Developer, Integrator of Mini Apps and CRM functionality
Design: ready, adapted for Mini App interface and mobile pages
Task (Technical Specification):
Create a system that allows for the quick creation, customization, and management of multiple Telegram bots (Mini Apps) for different geos and languages, while opening a custom web page (pre-landing) in front of the bot and ensuring a seamless transition to the main product (auto-login). The system must integrate with a tracker (Keitaro), Facebook Pixel, and send postbacks/conversions. An admin panel is needed for managing bots, roles, and push notifications (daily and custom).
What has been implemented:
• Web pre-landing that opens before entering the Mini App (similar to https://cp-apps.com/…), supporting parameters in the link (pixel, kk, uk, adw, etc.).
• Mini App / Telegram bot that opens the product's web interface (not an external browser) — after registration, auto-login to the product is performed.
• Session saving: when the user re-enters, the Mini App saves the session and returns the user to the last opened page, not to the pre-landing.
• Multi-bot platform: ability to add 5–10 bots for different geos/languages, each with separate settings for texts, images, CTAs, descriptions, and logos.
• Integration with trackers (Keitaro, Binom): sending and receiving postbacks, correct attribution of traffic.
• Facebook Pixel & conversions: pixel is sent in the link (parameter pixel=XXX or alternatives); a script for synchronizing events with Facebook and sending conversions (lead/purchase) has been implemented.
• Push notifications: frontend mini-admin for configuring notifications — daily scheduled pushes and the ability to send custom pushes outside the schedule.
• Admin panel (minimal CRM): roles (administrator, editor), access rights management, adding/editing bots (link to offer, image, starting text, CTA, description).
• UX optimization: fast loading of pre-landing, responsiveness for mobile devices, control over session behavior to increase conversions.
Technologies: React (Mini App UI) Python (backend services for sessions and webhooks), web scripts for integration with Facebook (conversion API / pixel), Keitaro/Binom postback handling, database for sessions and bot configs, Docker for deployment.
Result for the client:
• A single CRM platform for the quick launch of localized bots in different geos; reduction of marketing campaign preparation time from weeks to hours.
• A seamless user journey (pre-landing → registration → auto-login → product) increased retention and conversion.
• Reliable analytics thanks to integration with trackers and Facebook — complete visibility of postbacks and conversions.
Design: ready, adapted for Mini App interface and mobile pages
Task (Technical Specification):
Create a system that allows for the quick creation, customization, and management of multiple Telegram bots (Mini Apps) for different geos and languages, while opening a custom web page (pre-landing) in front of the bot and ensuring a seamless transition to the main product (auto-login). The system must integrate with a tracker (Keitaro), Facebook Pixel, and send postbacks/conversions. An admin panel is needed for managing bots, roles, and push notifications (daily and custom).
What has been implemented:
• Web pre-landing that opens before entering the Mini App (similar to https://cp-apps.com/…), supporting parameters in the link (pixel, kk, uk, adw, etc.).
• Mini App / Telegram bot that opens the product's web interface (not an external browser) — after registration, auto-login to the product is performed.
• Session saving: when the user re-enters, the Mini App saves the session and returns the user to the last opened page, not to the pre-landing.
• Multi-bot platform: ability to add 5–10 bots for different geos/languages, each with separate settings for texts, images, CTAs, descriptions, and logos.
• Integration with trackers (Keitaro, Binom): sending and receiving postbacks, correct attribution of traffic.
• Facebook Pixel & conversions: pixel is sent in the link (parameter pixel=XXX or alternatives); a script for synchronizing events with Facebook and sending conversions (lead/purchase) has been implemented.
• Push notifications: frontend mini-admin for configuring notifications — daily scheduled pushes and the ability to send custom pushes outside the schedule.
• Admin panel (minimal CRM): roles (administrator, editor), access rights management, adding/editing bots (link to offer, image, starting text, CTA, description).
• UX optimization: fast loading of pre-landing, responsiveness for mobile devices, control over session behavior to increase conversions.
Technologies: React (Mini App UI) Python (backend services for sessions and webhooks), web scripts for integration with Facebook (conversion API / pixel), Keitaro/Binom postback handling, database for sessions and bot configs, Docker for deployment.
Result for the client:
• A single CRM platform for the quick launch of localized bots in different geos; reduction of marketing campaign preparation time from weeks to hours.
• A seamless user journey (pre-landing → registration → auto-login → product) increased retention and conversion.
• Reliable analytics thanks to integration with trackers and Facebook — complete visibility of postbacks and conversions.