Every key state is walkable directly on this page.
Subscription Telegram service
A clickable subscription flow showing plan selection, a safe payment-provider hand-off and access states. Real payments and a backend are not connected here.
A clickable journey before backend implementation
Period selection, payment return, activation and renewal reminder.
YooKassa, webhooks, backend and real access delivery are not connected.
- {{ step.num }} {{ step.label }}
From plan selection to managed access
This diagram shows the intended production logic. On this page, every step runs locally and never contacts YooKassa or a backend.
The customer selects a plan
The Telegram bot shows the options, billing period and total without a separate account area.
YooKassa handles payment
The bot creates an invoice; bank details stay on the payment provider's protected page.
A webhook triggers verification
The service reads the current payment status from YooKassa before connecting it to the customer and plan.
Access stays in sync
The subscription period updates, access is issued and the bot reminds before renewal.
Access is active
In production, access should change only after server-side verification.
Send a reminder
The customer sees a clear next step before access ends.
Revoke access
The status changes consistently and remains visible to the admin.
Design a clear path from plan selection to managed access and validate it with the client before backend development.
An interactive client-side prototype: plans, a mock secure hand-off to YooKassa, access states and reminders. Backend, webhooks and production monitoring are a separate implementation stage.
The user journey can be tested before backend development. This prototype does not prove live payment automation.