Creator User Manual - TGSubscription 3.0
📚 Table of Contents
Quick Start
1.1 First Time Use
- Start the Bot
- Search for and start the Central Bot in Telegram
- Send the
/start command
- Become a Creator
- Click "Become a Creator & Start Selling ✨" in the main menu
- Read the Creator features and benefits
- Confirm to begin setup
- Create Your First Project
- Click "Manage Projects 📁"
- Click "Create New Project ➕"
- Enter project name (max 50 characters)
- Enter project description (max 1024 characters)
1.2 Project Setup Process
Complete the following steps to activate your project:
- ✅ Connect Payment Provider (Stripe)
- ✅ Create Subscription Tier(s)
- ✅ Link Channels/Groups
- ✅ Setup Edge Bot
Main Menu Navigation
2.1 Main Menu Buttons
The main menu includes the following features:
- Manage Projects 📁 - Manage all projects
- Change Bot Language 🌐 - Change Bot language
- How It Works 💡 - Learn how the system works
- Key Features ⭐ - View core features
- Terms of Service 📜 - Terms of service
- Privacy Policy 🔒 - Privacy policy
- Contact Us 📧 - Contact support (@memberpaywallcontact)
2.2 Language Settings
Supported languages (24):
English, Simplified Chinese (简体中文), Traditional Chinese (繁體中文), Spanish, Italian, Arabic, French, Russian, German, Portuguese (Brazil), Japanese, Hindi, Thai, Indonesian, Malay, Dutch, Polish, Czech, Danish, Finnish, Greek, Hebrew, Norwegian, Swedish
Member Paywall charges a flat 3% platform fee on each successful transaction. There is no monthly fee. Stripe (and any other payment processor) charges its own processing fees separately; these are not part of the 3%.
Project Management
3.1 Create Project
Steps:
- Click "Manage Projects 📁"
- Click "Create New Project ➕"
- Enter project name (e.g., "Advanced Photo Editing Course")
- Enter project description (e.g., "Exclusive weekly tutorials on Photoshop")
- Confirm creation
Project Name Limit: Maximum 50 characters
Project Description Limit: Maximum 1024 characters
Each project provides the following management options:
- Edit Project ✏️ - Edit project information
- Edit Name - Modify project name
- Edit Description - Modify project description
- Manage Subscription Tiers 📦 - Manage subscription tiers
- Manage Project's Edge Bot 🤖 - Manage Edge Bot
- Manage Linked Channels & Groups 📢 - Manage linked channels and groups
- Payment Configuration 💳 - Payment configuration
- Delete Project - Delete project (⚠️ Cannot be recovered)
3.3 Edit Project
Modify Name:
- Enter project menu
- Click "Edit Project ✏️"
- Click "Edit Name"
- Enter new name
- Confirm save
Modify Description:
- Enter project menu
- Click "Edit Project ✏️"
- Click "Edit Description"
- Enter new description
- Confirm save
3.4 Delete Project
⚠️ Warning: Deleting a project will permanently delete:
- All subscription tiers
- Edge Bot configuration
- Linked channels/groups
- Payment settings
- Subscriber records
Steps:
- Enter project menu
- Click "Delete Project"
- Read the warning message
- Confirm deletion (requires two confirmations)
Subscription Tier Management
4.1 Create Subscription Tier
Steps:
- Enter project menu
- Click "Manage Subscription Tiers 📦"
- Click "Create New Subscription Tier ➕"
- Select tier type:
- Create Paid Tier 💰 - Paid tier (requires Stripe connection)
- Create Free Tier 🆓 - Free tier
- Enter tier name (e.g., "Basic Access", "Gold Membership")
- Enter tier description (e.g., "Access to all weekly video lessons")
- If it's a paid tier, enter default monthly price (e.g., 9.99 or 25)
- Select subscription mode:
- Auto-Renew - Auto-renewal subscription
- One-Time Payment - One-time payment
- Configure price options (see below)
4.2 Price Configuration
Each tier can have multiple billing cycles:
- Daily Price - Daily price
- Weekly Price - Weekly price
- Monthly Price - Monthly price
- Quarterly Price - Quarterly price
- Yearly Price - Yearly price
- Lifetime Price - Lifetime price (one-time payment)
Setting Prices:
- When creating a tier, the system will prompt for various prices
- Enter price value (no currency symbol needed)
- The system will automatically format display based on project currency
Currency Support:
- USD (US Dollar)
- JPY (Japanese Yen)
- EUR (Euro)
- GBP (British Pound)
- CNY (Chinese Yuan)
- And many other currencies
4.3 Manage Subscription Tiers
Tier Management Options:
- Edit Tier Details ✏️
- Edit Tier Name - Modify tier name
- Edit Tier Description - Modify tier description
- Edit Tier Price ✏️ - Modify price
- Edit Subscription Mode - Modify subscription mode
- Manage Tier Prices & Discounts - Manage prices and discounts
- Enable/disable specific price options
- Set discount percentage
- Set discount duration
- Clear discount
- Linked Content (Channels & Groups) - Link content
- Assign channels/groups to tier
- Manage access permissions
- Configure Tier Onboarding & Trial Periods 🚀 - Configure trial periods
- Existing member access days
- New member trial days
- Manage Access Tokens - Manage access tokens
- Create free access tokens
- Manage token usage
- View Tier Statistics 📊 - View statistics
- Active subscriber count
- Monthly/yearly subscriber statistics
- Sync Stripe Status 🔄 - Sync Stripe status
- Update Stripe product information
- Sync price plans
- Delete Tier 🗑️ - Delete tier
Modify Tier Name:
- Enter tier management menu
- Click "Edit Tier Details ✏️"
- Click "Edit Tier Name ✏️"
- Enter new name
- Confirm save
Modify Tier Description:
- Enter tier management menu
- Click "Edit Tier Details ✏️"
- Click "Edit Tier Description ✏️"
- Enter new description
- Confirm save
Modify Price:
- Enter tier management menu
- Click "Edit Tier Details ✏️"
- Click "Edit Tier Price ✏️"
- Select price type to modify (Daily, Weekly, Monthly, etc.)
- Enter new price
- Confirm save
Modify Subscription Mode:
- Enter tier management menu
- Click "Edit Tier Details ✏️"
- Click "Edit Subscription Mode"
- Select new mode:
- Auto-Renew (Auto-renewal)
- One-Time Payment (One-time payment)
- Confirm save
Payment Configuration
5.1 Connect Stripe Account
Prerequisites:
- Requires Business or higher subscription (if using Stripe Business)
- Or use Stripe Connect Express (recommended)
Steps:
- Enter project menu
- Click "Payment Configuration 💳"
- Click "Setup Stripe Account 🏦" or "Connect Stripe Account"
- Read Stripe Connect instructions
- Click "Proceed to Stripe" button
- Complete on Stripe page:
- Login or create Stripe account
- Fill in business information
- Complete identity verification
- Authorize connection
- Return to Bot, click "I've Completed Stripe Setup"
- System will automatically detect and save account information
Important Notes:
- Stripe will automatically detect the account's default currency
- System will use the account's default currency as project currency
- Currency can be manually changed in project settings
5.2 Currency Settings
View Current Currency:
- Enter "Payment Configuration 💳"
- View "Currency" information
Change Currency:
- Enter "Payment Configuration 💳"
- Click "Change Currency"
- Select from supported currency list
- Confirm change
Supported Currencies:
- USD, JPY, EUR, GBP, CNY, CAD, AUD, HKD, SGD, KRW, INR, BRL, MXN, NZD
Currency Notes:
- After changing currency, newly created tiers will use the new currency
- Prices of existing tiers will not be automatically converted
- Need to manually update existing prices in Stripe
5.3 Payment Status
View Payment Status:
- ✅ Connected - Connected, can receive payments
- ❌ Not Connected - Not connected, setup required
Payment Information Display:
- Business Name
- Account Country
- Currency
- Email
- Default Currency (from Stripe)
Edge Bot Management
6.1 What is an Edge Bot?
Edge Bot is a dedicated Telegram Bot for each project, responsible for:
- Processing subscriber subscription requests
- Managing payment flow
- Controlling access to channels/groups
- Automatically granting/revoking access permissions
Important: Each project requires an independent Edge Bot.
6.2 Create Edge Bot
Steps:
- Enter project menu
- Click "Manage Project's Edge Bot 🤖"
- Click "Create This Project's Edge Bot"
- Read creation instructions
- Open @BotFather (Telegram's official Bot creation tool)
- Send
/newbot command - Follow @BotFather's prompts:
- Enter Bot display name (e.g., "My Project Access")
- Enter Bot username (must end with
bot, e.g., "MyProjectBot") - Copy the API Token provided by @BotFather
- Return to Central Bot, paste the Token
- Wait for Bot creation and startup
Security Tips:
- API Token is sensitive information, do not share with others
- Use independent Bot and Token for each project
- If Token is leaked, immediately regenerate in @BotFather
Configure in @BotFather (Recommended):
- Open conversation with @BotFather
- Select your Edge Bot
- Use the following commands:
/setdescription - Set Bot description/setuserpic - Set Bot profile picture/setcommands - Set command list (e.g., /start - Start interacting with the bot)
6.4 Add Edge Bot as Administrator
Important: Edge Bot must be an administrator of the managed channel/group, and must have "Invite Users via Link" permission.
Steps:
- Open the channel/group to manage
- Go to Settings > Administrators
- Click "Add Administrator"
- Search for your Edge Bot username (e.g., @MyProjectBot)
- Select the Bot
- Critical: Ensure "Invite Users via Link" (or "Add Members") permission is enabled
- Save settings
Activate Bot:
- For Channels: Send a message in the channel (any content)
- For Groups: Send
/start command in the group
6.5 Edge Bot Management Options
- Restart Bot - Restart Bot
- Regenerate Bot Token - Regenerate Token
- Delete Bot - Delete Bot
Channel and Group Management
7.1 Link Channels/Groups to Project
Prerequisites:
- Central Bot must be an administrator of the channel/group
- Central Bot must have "Invite Users via Link" permission
Method 1: Forward Message (Recommended)
- Enter project menu
- Click "Manage Linked Channels & Groups 📢"
- Click "Link Channel to Project 🔗" or "Link Group to Project 🔗"
- Select "Link by Forwarding Message"
- Open target channel/group in Telegram
- Select any message
- Click "Forward"
- Select Central Bot
- Confirm connection
Method 2: By ID/Username
- Enter project menu
- Click "Manage Linked Channels & Groups 📢"
- Click "Link Channel to Project 🔗" or "Link Group to Project 🔗"
- Select "Link by ID/Username"
- Enter channel/group username (e.g., @channel_name) or numeric ID
- Confirm connection
Method 3: Browse My Channels/Groups
- Enter project menu
- Click "Manage Linked Channels & Groups 📢"
- Click "Link Channel to Project 🔗" or "Link Group to Project 🔗"
- Select "Browse My Channels" or "Browse My Groups"
- Select channel/group to link from the list
7.2 Assign Channels/Groups to Tier
Steps:
- Enter tier management menu
- Click "Linked Content (Channels & Groups)"
- View available channels and groups
- Click channel/group to link
- Confirm link
Notes:
- Users subscribed to this tier will automatically gain access to linked channels/groups
- Multiple channels/groups can be linked to one tier
- Access permissions are automatically revoked after subscription cancellation
7.3 Unlink Channels/Groups
Unlink from Project:
- Enter "Manage Linked Channels & Groups 📢"
- Find channel/group to unlink
- Click "Unlink Channel from Project" or "Unlink Group from Project"
- Confirm unlink
Unlink from Tier:
- Enter tier management menu
- Click "Linked Content (Channels & Groups)"
- Find linked channel/group
- Click unlink
- Confirm operation
Price and Discount Management
8.1 Manage Price Options
Enable/Disable Price:
- Enter tier management menu
- Click "Manage Tier Prices & Discounts"
- Select price type to manage (Daily, Weekly, Monthly, etc.)
- Enter price settings page
- Click "Enable Price" or "Disable Price"
- Confirm operation
Notes:
- Disabled price options will not be shown to subscribers
- Already subscribed users are not affected
- Can be re-enabled at any time
8.2 Set Discount
Steps:
- Enter tier management menu
- Click "Manage Tier Prices & Discounts"
- Select price type to set discount for
- Click "Set Discount"
- Enter discount percentage (0-100)
- Confirm setting
Discount Types:
- Fixed Discount: Directly reduce price by percentage
- Time-Limited Discount: Set discount duration
- Permanent Discount: No expiration time set
8.3 Set Discount Duration
Steps:
- Enter price settings page
- Click "Set Discount Duration"
- Enter number of days (0 means permanent discount)
- Confirm setting
Notes:
- Enter 0 = Permanent discount
- Enter specific days = Time-limited discount
- After discount expires, price automatically returns to original
8.4 Clear Discount
Steps:
- Enter price settings page
- Click "Clear Discount"
- Confirm clear
Member Access Settings
New Member Trial Period:
- Applies to: Monthly, Quarterly, Yearly, Lifetime subscriptions
- Does not apply to: Daily, Weekly subscriptions
Steps:
- Enter tier management menu
- Click "Configure Tier Onboarding & Trial Periods 🚀"
- Set "New Member Trial Days"
- Enter number of days (0-365)
- Confirm setting
Existing Member Access Days:
- Free access days granted to existing members when Bot is added to channel/group
Steps:
- Enter tier management menu
- Click "Configure Tier Onboarding & Trial Periods 🚀"
- Set "Existing Members Access Days"
- Enter number of days
- Confirm setting
9.2 Auto-Kick Settings
Configure Auto-Kick:
- Enter tier management menu
- Click "Configure Tier Onboarding & Trial Periods 🚀"
- Find "Auto-Kick Settings"
- Enable/disable auto-kick
- Set kick delay days (optional)
Access Token Management
10.1 Create Access Token
Access tokens allow users to access tier content for free without subscription.
Steps:
- Enter tier management menu
- Click "Manage Access Tokens"
- Click "Create New Token"
- Set token information:
- Token name (optional)
- Usage limit (optional)
- Expiration time (optional)
- Confirm creation
- Copy token link
- Share with users
10.2 Manage Tokens
View Token List:
- All created tokens
- Usage statistics
- Remaining usage count
Delete Token:
- Enter "Manage Access Tokens"
- Find token to delete
- Click delete
- Confirm operation
Statistics and Analytics
11.1 Tier Statistics
View Tier Statistics:
- Enter tier management menu
- Click "View Tier Statistics 📊"
Statistics Include:
- Monthly Subscribers (monthly subscriber count)
- Yearly Subscribers (yearly subscriber count)
- Active Subscribers (total active subscribers)
11.2 Project Progress
View Project Setup Progress:
- View "Setup Progress" in project menu
- Complete all required steps to activate project
Required Steps:
- ✅ Connect payment provider
- ✅ Create subscription tier
- ✅ Link channels/groups
- ✅ Setup Edge Bot
Frequently Asked Questions
Q1: How to change project currency?
A:
- Enter project menu
- Click "Payment Configuration 💳"
- Click "Change Currency"
- Select new currency
- Note: Prices of existing tiers will not be automatically converted
Q2: Edge Bot cannot manage channels/groups?
A: Check the following:
- Is Edge Bot an administrator of the channel/group?
- Does Edge Bot have "Invite Users via Link" permission?
- For channels: Send a message in the channel to activate
- For groups: Send
/start command in the group to activate
Q3: How to modify price of an existing tier?
A:
- Enter tier management menu
- Click "Edit Tier Details ✏️"
- Click "Edit Tier Price ✏️"
- Select price type
- Enter new price
- Note: Prices for already subscribed users may not update immediately, consider creating a new tier
Q4: Subscribers cannot access channels/groups?
A: Check:
- Is Edge Bot added to channel/group with correct permissions?
- Is tier correctly linked to channels/groups?
- Is subscription active?
- Contact support for help
Q5: How to set up multi-currency support?
A:
- System will automatically set based on Stripe account's default currency
- Currency can be manually changed in project settings
- Each project uses one currency
- For multi-currency, need to create multiple projects
Q6: How to delete a project?
A:
- Enter project menu
- Click "Delete Project"
- Read warning message
- Confirm deletion (requires two confirmations)
- Warning: This operation cannot be recovered
A:
- Click "Contact Us 📧" in main menu
- Or directly contact @memberpaywallcontact
Best Practices
12.1 Project Naming
- Use clear, descriptive names
- Avoid special characters
- Keep names concise (within 50 characters)
12.2 Tier Design
- Provide multiple price options (Daily, Weekly, Monthly, etc.)
- Set reasonable trial periods to attract users
- Use discount features for promotions
- Regularly check tier statistics
12.3 Content Organization
- Organize related content into the same project
- Use multiple tiers to provide different access levels
- Regularly update content to keep subscribers engaged
12.4 Payment Management
- Ensure Stripe account is fully verified
- Regularly check payment status
- Handle payment issues promptly
- Understand Stripe's fee structure
12.5 Edge Bot Management
- Use independent Bot for each project
- Regularly check Bot status
- Ensure Bot has correct permissions in all channels/groups
- Configure Bot description and commands in @BotFather
Glossary
- Central Bot: Management Bot for creating and managing projects
- Edge Bot: Project-specific Bot that handles subscriptions and access control
- Project: Content collection containing multiple subscription tiers
- Tier: Subscription tier that defines price and access permissions
- Stripe Connect: Stripe's account connection service
- Auto-Renew: Subscription auto-renewal mode
- One-Time Payment: Single payment mode
- Access Token: Free access code
Changelog
This manual will be updated as the system evolves. Please check the project documentation for the latest version.
Need Help? Contact @memberpaywallcontact