If you want to accept subscription payments via Telegram using Freekassa, the setup only takes a few steps.
1. Go to Subscription Manager
Open your bot control panel in SubscriptionManager → Payment Settings section. Add a currency and select the provider Freekassa.
2. Register with Freekassa
If you don’t have an account, register and choose the website payment option.
- Cash register type: Telegram Bot
- Bot name and link:
https://t.me/YourBot
- The cash register will go for verification, but you can continue setup immediately
If you already have a verified cash register, use it.
3. Configure the Cash Register
Copy the Store ID from Freekassa and paste it into the provider settings.
You will also need the secret words:
- Secret Word 1 — for creating invoices
- Secret Word 2 — for checking payment status
4. Notification and Redirect URLs
- Payment notification URL (POST)
- Success and failure redirect pages (GET)
All URLs can be copied from the Subscription Manager and saved in settings.
5. Set Up Subscription Plans
In the Plans section, specify the price in rubles or another currency. Users will be able to purchase subscriptions via Freekassa directly in the bot.
6. Test the Setup
Choose a plan in the bot → click Subscribe. You can use a dummy email for testing.
After payment, the user gets access to the private channel or chat.
✅ Setup complete. The bot now accepts rubles or other currencies, automatically updates subscriptions, and redirects users to your channel.