MemberPass
For Subscribers

Via Telegram Bot

Subscribing, managing your membership, and setting up account recovery directly on Telegram

Overview

The Telegram Bot is the fastest way to join a community. It handles everything from selecting a plan to delivering your private invite links — and now also lets you set up an account recovery email so you can still reach your subscriptions from the web portal if you ever lose access to Telegram.

Start the Bot

Navigate to the project's bot (usually shared via a t.me/ExampleBot link) and tap Start.

You will see a welcome message describing the community, along with the Terms of Service and Privacy Policy.

Click Agree & Proceed to continue.

Select a Plan

The bot will display the available subscription plans. Use the pagination buttons (⬅️ Previous Page, ➡️ Next Page) if there are many plans.

Each plan button shows:

  • Name: The name of the tier (e.g., "VIP Access")
  • Price: The cost and currency (e.g., "$10.00")
  • Cycle: How often you are billed (e.g., "Monthly", "Yearly", "Lifetime")

Tap the button for the plan you want to join.

Choose Payment Method

Select your preferred payment method from the list (e.g., Stripe (Credit Card), Telegram Stars).

Telegram Stars

Some plans may support Telegram Stars (XTR), allowing you to pay using your localized in-app purchase method directly through Telegram.

Complete Payment

The bot will generate a secure checkout link. Tap Subscribe Now (or "Pay") to proceed.

  • Stripe: You will be redirected to a secure webpage to enter your card details.
  • Telegram Stars: The payment prompt will appear directly in the chat.

Once the payment is successful, the bot will automatically detect it and activate your subscription.

Access Content

Upon successful payment, the bot will send you a "Your Subscription Resources" message.

This message contains unique buttons for each resource (Channel, Group, or Supergroup) included in your plan.

  • Tap Join "Channel Name" to join the community.
  • Important: These links are unique to you. Do not share them, or your access may be revoked.
  • If you ever lose this message, use the /my_resources command (or "Show Invite Links" button if available) to retrieve them.

Managing Your Subscription

You can view your status or cancel your subscription at any time.

View Status

When you open the bot again, it will show your Active Subscription details, including:

  • Current Plan
  • Status (Active, Trialing)
  • Next Billing Date (or Expiration Date)
  • Renewal Price

Cancelling

To cancel, look for the ❌ Cancel Subscription button on your subscription status card.

  1. Tap Cancel Subscription.
  2. The bot will ask for confirmation to prevent accidental clicks.
  3. Confirm your choice.

Your access will remain active until the end of your current billing period, after which you will be removed from the private channels.

Account Recovery

Don't lock yourself out

Telegram is the only identity tied to your bot subscription by default. If you lose your phone, change your number, get banned, or Telegram becomes unavailable in your region, you'd lose access to everything you've paid for. Setting a recovery email takes 30 seconds and lets you sign back in via the web portal using a magic link.

Opening the Recovery Menu

On the plan selection screen, tap the 🔐 Account Recovery button (it sits near the plan list, alongside other account actions). The bot replies with a status card that adapts to what you currently have set up:

A « Back to Subscription button always returns you to the previous screen.

Adding (or Changing) an Email

Tap "Add Recovery Email" or "Change Email"

The bot enters a short wizard and replies:

Please enter the email address you'd like to use for recovery. You'll receive a verification link to confirm it.

Cancelling

Type cancel (case-insensitive) at any prompt to abort the wizard and return to the recovery menu without changes.

Send Your Email

Type the email address as a normal chat message and send it. The bot validates it as a properly formatted email (RFC) up to 191 characters. If invalid, you'll see the validation error inline and can try again.

Uniqueness Check

The address must not already be verified on a different account in the same project. If it is, the bot replies:

This email is already linked to another account in this project.

Send a different address.

The bot saves the address (in pending state), drops you back to the recovery menu, and confirms:

Verification email sent to [email protected]. Click the link in the email to verify.

Open the email within 60 minutes and click the link — it's single-use. Once you click it, the address is marked Verified and immediately becomes usable for magic-link sign-in on the web portal.

Resending Verification

If the email never arrived, open the recovery menu and tap 📨 Resend Verification. A fresh link is dispatched.

Rate limits

The bot caps recovery actions to prevent abuse:

  • Resend verification — up to 3 attempts per hour, per account.
  • Set / change email — up to 5 attempts per hour, per account.

Past the cap, the bot replies "Too many attempts, try again later." and you'll need to wait for the window to reset.

Removing the Email

Tap 🗑 Remove Email on the recovery menu. The bot replies:

Are you sure you want to remove the recovery email [email protected]?

with two buttons — Yes, remove it and Keep it. Confirming clears the address and its verified status. You can add a different one later at any time.

What Happens After You Verify

Once your email is verified, you can sign in to the project's web portal without Telegram:

  1. Open my.memberpass.net/<project-handle> and click Login.
  2. In the sign-in modal, enter your verified email and click Send sign-in link.
  3. Open the email and click the single-use link within 15 minutes — you're in.

See the Via Web Portal guide for the full sign-in flow and additional Google sign-in option.

Redeeming Access Codes

If you have received a promotional Access Code (e.g., from a giveaway or offline purchase), you can redeem it directly in the bot.

  1. Send the code as a message to the bot (e.g., ABCD-1234).
  2. Alternatively, use a deep link: t.me/ExampleBot?start=ABCD-1234.

If the code is valid and unused, your subscription will be activated immediately, and you will receive your invite links.

On this page