Resources
Define what your subscribers unlock — manual resources, Telegram channels, groups, and supergroups.
By the end of this page, you'll know how to define the deliverables of your membership — the things a subscriber actually gets when they pay.
In MemberPass vocabulary, a resource is anything a subscription plan unlocks: a private Telegram channel, a group, a supergroup, or a manually-tracked digital good. Resources are the middle layer between plans (what members pay for) and access (what they receive).
Navigating to resources. Make sure a project is selected first — use the project picker in the top-left of the dashboard or click Select as Current from the All Projects page. Once a project is selected, open Project Resources from the sidebar.
The four resource types
A manual resource is a placeholder you create yourself — it's not linked to any specific Telegram object. Use it for anything you fulfil by hand: a Google Drive folder, a Notion workspace, a weekly mentoring call, an Amazon gift card, or any off-platform reward.
- Created directly from the dashboard.
- Title and description are fully free-form — you decide what members see.
- No automation: MemberPass doesn't add or remove anyone from anywhere. Fulfilment is your responsibility.
Description text is shown to the subscriber as-is, so it's the natural place to paste things like secret URLs, access codes, or redemption instructions.
A channel resource represents a private Telegram broadcast channel you own.
- Created only via the bot — not from the dashboard. MemberPass needs to verify the bot has admin access before promising to manage membership.
- When a plan linked to this channel is subscribed → the bot generates a single-use invite link for the subscriber.
- When a subscription ends (cancellation or expiry) → the bot removes the subscriber automatically.
A group resource is a private Telegram group.
- Like channels, groups are bot-created only — the bot must be added as an admin of the group first.
- Subscribers are added on subscribe and removed on unsubscribe, automatically.
A supergroup resource is a Telegram supergroup — a more scalable variant of regular groups, with support for topics, threaded replies, and much larger member limits. Access management is identical to groups and channels: automatic add/remove driven by subscription status.
Supergroups are also bot-created only for the same security reason.
Only Manual resources can be created from the dashboard form. Channel,
Group, and Supergroup resources appear automatically once the bot confirms
admin rights on a specific Telegram destination — see Linking a Telegram
destination below.
Create a manual resource
From the Project Resources page, click Create New Resource.
Fill in the fields:
-
Title (required) — 5–255 characters. What members see as the deliverable.
Example: "Amazon $50 Gift Card", "Weekly 1:1 Coaching Call".
-
Description (optional) — up to 1,000 characters, with basic HTML formatting (bold, italics, links) allowed. This is where you put the actual content, URL, voucher code, or instructions.
-
Active (toggle, default on) — whether the resource is available to link to plans. Turn off while drafting.
Click Save Changes. The resource appears in your list and can now be linked to any subscription plan.
Linking a Telegram destination
For channels, groups, and supergroups, MemberPass requires the bot to verify admin rights before registering the resource. There are two ways to do it.
Option A — Request via the bot (recommended for private channels)
Connect your bot to the project first — see Connect your bot.
From Project Resources, click Create New Resource, then pick Channel, Group, or Supergroup. You'll see an information screen explaining that linking happens through the bot.
Open Telegram and navigate to the chat with your project's bot. You should see a new prompt asking you to select which channel / group / supergroup to link.
Tap the Reply button at the bottom of the chat (e.g. "Select a Private Channel"). A list of your Telegram destinations appears — pick the one you want to link.
Telegram prompts you to add the bot as an admin if it isn't one already.
- Confirm adding the bot as administrator.
- Ensure Invite Users via Link and Ban Users (or Restrict Members) permissions are enabled.
- Tap Add Bot as Admin.
The bot confirms the link immediately.
Refresh the Project Resources page. The new resource appears with the correct type, title (pulled from Telegram), and internal chat ID. Toggle Active on to make it available for plans.
Option B — Add the bot directly
Sometimes the "Request to Bot" flow doesn't surface a specific private channel or group in the picker. In that case you can add the bot yourself:
In Telegram, open the channel / group / supergroup you want to link.
Add @MemberPassAppBot (or whatever username your bot has) as an administrator.
Grant at minimum these admin permissions:
- Invite Users via Link — so the bot can generate unique join links.
- Ban Users (for groups/supergroups) — so the bot can remove members when subscriptions end.
- For channels, also Post Messages if you want the bot to send broadcast-style onboarding messages.
The bot detects its new admin status, registers the destination as a resource on your project, and sends you a confirmation message.
Back in the dashboard, refresh Project Resources. Your new resource appears and can be edited (title, description) or linked to plans.
Don't demote or remove the bot from a linked Telegram destination while subscribers are active. Without admin rights, the bot can't enforce access — cancelled subscribers won't be removed, and new ones can't be invited. If you need to rotate bot permissions, coordinate with your members first.
Why these permissions matter
MemberPass acts as your automated community manager. For that to work safely:
| Permission | Why MemberPass needs it |
|---|---|
| Invite Users via Link | To generate unique, trackable join links per subscriber so access is scoped to one person at a time. |
| Ban Users (restrict members) | To remove subscribers when their access expires, is cancelled, or is revoked — without this, cancelled members stay in your group. |
| Post Messages (channels only) | Optional. Enables the bot to send broadcast-style onboarding or notification messages in-channel. |
Linking resources to plans
A resource is useless until it's attached to at least one subscription plan. The link happens from the plan side, not the resource side:
- Open Subscription plans.
- Create or edit a plan.
- In the Resources section, tick every resource this plan should unlock.
A plan can include many resources (a "VIP" plan that grants a main channel, a private group, and a Manual coaching resource). A resource can be part of many plans (the main channel is included in Basic, Premium, and VIP tiers).
Edit, deactivate, or delete
On the resources list:
- Edit — change title, description, or active status. For Manual resources the type field remains Manual; for bot-linked resources the type is locked to what Telegram reports.
- Deactivate — flip Active off. Plans that reference the resource still work for existing members, but you can't add it to new plans until you reactivate.
- Delete — permanent. Breaks any plan that still references the resource; existing subscribers relying on it lose access the next time the system checks.
Prefer Deactivate over Delete for anything that has or had subscribers on it. Deletion is for resources that were mistakes or are truly retired.
Common patterns
Frequently asked
Related
- Connect a bot — required before you can link Telegram resources.
- Subscription plans — where resources are attached to pricing tiers.
- Telegram integration — the mechanics of how the bot enforces access.