Connecting Freekassa to Your Telegram Bot Accepting payments for subscriptions

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 SubscriptionManagerPayment 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.

Video Guide for Connecting FreekassaStep-by-step video for a quick start