How to set up a subscription-based club for YooMoney, YooKassa, Robokassa, Prodamus

Connecting the bot and installing the template

First, connect your bot token (channel) to your account. You can connect it following the guide: https://help.bothelp.io/podklyuchenie-telegram/

Once connected, the channel will appear in the Channels section.

Next, copy the template using the provided link.

A window with the template will open. In the bottom right, click CopyCopy to BotHelp, specify your domain, and select the channel.

The domain name can be found in the browser address bar.

Click Save BotCreate Bot. A new bot will appear in your account.

Important: Activate the bot immediately and set up the Welcome automation.

Payment acceptance

Before editing the bot, you need to set up payment acceptance.

You can integrate payments via one of the following services: YooMoney, YooKassa, Robokassa, or Prodamus.

Go to the Payment Acceptance tab and create a new payment page.

  1. Select the payment service for integration.

  2. Fill in the required data on the first page according to the guide of your chosen payment system.


For example, in YooMoney, the Settings tab for integration looks like this:

  1. Fill in the data on the second page, specify the text displayed during payment, and click Save.

  2. Go to Settings → Custom Fields and add a new field.

  • Specify the field name and choose Number Field.

  1. Go to the Tags tab in settings and create a new tag.

  2. Return to the previously created payment acceptance and go to the Action tab.

  • Click Add Action → Add Tag

  • Add another action Increase by and select your Number Field

  • Specify the number of days to assign after payment (e.g., 30 for a 30-day subscription, 15 for a 15-day subscription).

  1. The last action will be to Launch Bot. Select the club bot.
    Important: The bot must have been activated previously.

  • Choose Start from step “After Payment”.

Click Save.

Important: After saving, go to Payment Acceptance and copy the macro {%payment_2%}.

  • Your number may differ if you previously created a payment acceptance.


Channel and link setup

Before setting up the bot, connect it to the channel where subscribers will go after payment.

Detailed guide for connecting a channel is in the article.

Important: The bot must have full permissions in the channel.

The channel ID can be found at https://web.telegram.org/.

  • Click on your channel, and the ID will appear in the address bar.


In the bot, you will also specify the channel link. In the invite link settings, enable Join Requests.

Important: Do not use the general public link.

Copy the channel ID, invite link, and macro to a text file — you will need them for bot setup.

Bot setup

  1. Open the bot and click Edit (top right).

  2. Go to the Send Payment Link step (first step after “Start”)

  • Change the macro in the button. By default, it is {%payment_2%}. If yours is different, replace it.

  • You can also change the button text and block text.

  1. Go to step Condition 7

  • Specify the tag created in the payment acceptance.

  1. Go to step Delay 6 and Message 17

  • If the subscriber has not paid, after the specified delay, they receive a reminder.

  • In Message 17, specify your text and macro for the button as in the first block.

  1. Go to step After Payment

  • Find the Unlock User action and specify your saved channel ID.

  1. Go to step After Payment Condition

  • Check subscription to the channel and specify the channel ID again.

  • Use the same ID in Joined the Club? condition.

  1. Go to steps Invite to Club and Invite to Club 2

  • Replace the text “INSERT LINK HERE” with your channel link.

  1. Go to steps Confirm Request and Confirm Request 2

  • Find the Confirm Join Request action and specify the channel ID.

  1. Go to step You are with us

  • Click Join, then Edit, and specify the channel link again.

  1. Steps Daily Check and Last Chance Delay do not need editing.

  2. Go to step Decrease Duration Once a Day

  • In Field, select your number field from payment acceptance.

  • In Decrease by, enter 1.

  1. Replace the macro in all remaining text blocks with your own.

  2. Go to steps Condition 3 Days and Condition 1 Day

  • Find your number field, select equals, and set the value (3 or 1).

  1. Step Condition 0 Days

  • Set Less than or equal to 0.


  1. Go to step Exclusion

  • Find Remove Tag action and select the tag from payment acceptance.

  • Find Remove from Group/Channel action and specify your channel ID.

Done!

How to pause a paid club

Goal: Temporarily restrict subscription renewal during vacation or pause.

Solution:

  • Create a tag, e.g., club_on_pause

  • In the scenario, before the Renew button, add a condition:

    • If the tag exists → redirect subscriber to a message step that club is paused (no payment link)

    • If the tag does not exist → redirect to step with payment button

  • To pause the club, go to Subscribers → Bulk Actions and assign the club_on_pause tag to all.

  • After the pause, remove the tag in bulk.

How to convert a free club to a paid subscription

If you already have a free club, you don’t need to create a new one — just connect the bot and set up subscription payments.

The bot will automatically:

  • Add paying members to the club

  • Remove participants when payment fails or is canceled

Migration options:

  1. Soft migration (recommended)

  • Keep the current free club as a “demo club” for news and announcements

  • Create a private channel/chat for paid access

  • Set up payment via bot → after payment, bot automatically adds the subscriber to the paid club

  • Free club continues as a funnel for warming up and conversion

  1. Hard migration

  • Make the current club paid

  • Bot removes all non-paying members

  • Downside: higher risk of negative feedback and loss of part of the audience

Soft migration plan:

  • Announce transition 7–10 days in advance

  • In a pinned post and 2–3 reminders, place a Get Access button

  • After clicking, user goes to bot, pays, and is automatically added to the private club

  • Enable recurring payments; bot automatically renews access and removes users if payment fails

Important: Soft migration works better — preserves contact with the free audience and increases conversion to the paid club.


If you haven’t found the answer to your question, ask us in the chat inside your account, write to us in Telegram at @BotHelpSupportBot, or email us at hello@bothelp.io.

Get 14 days of full access to BotHelp — a platform for creating newsletters, automated funnels, and chatbots.

Get 14 days free

Была ли статья полезна?

Спасибо за обратную связь!