Payment by Telegram Bot – SmartBotsLand Payment Gateways Explained

SmartBotsLand Payment Gateways

Payment by Telegram bot is a powerful way to collect money from your customers without needing a website or external system. With SmartBotsLand, you can easily set up different types of payment by Telegram bot, including online gateways like PayPal and CoinPayments, manual payments (with receipt upload), and even wallet-based payments using referral points. Whether you’re selling products, subscriptions, or offering premium services, SmartBotsLand gives you full control over how payments are collected inside your Telegram bot.

Why Payment Integration Matters

If you want to monetize your Telegram bot, having a reliable payment system is essential. Whether you’re selling products, collecting fees, or accepting donations, SmartBotsLand gives you the tools to handle payments easily inside your bot.

SmartBotsLand Supports 4 Payment Methods:

  1. Online Payment via CoinPayments

  2. Online Payment via PayPal

  3. Manual Payment (custom method)

  4. Wallet Payment

 

How to Set Up CoinPayments for Payment by Telegram Bot

Follow these steps to connect your CoinPayments account to your Telegram bot:

 Step 1: Create a CoinPayments Account

  • Visit https://www.coinpayments.net

  • Sign up for a free merchant account

  • After registration, go to your account dashboard

  • Navigate to Account Settings → Merchant Settings

  • Copy your Merchant ID

 Step 2: Add CoinPayments in SmartBotsLand

  1. Log in to your SmartBotsLand panel

  2. From the left menu, go to “Financial Management.” 

  3. Click on Payment Gateway

  4. Tap the “New” button to add a new payment method

 Step 3: Fill Out the Payment Gateway Form

On the new page, you’ll need to enter the following:

  • Title:
    Choose a name that will be displayed to users (e.g., Crypto Payment)

  • Gateway Type:
    Select CoinPayments

  • Merchant ID:
    Paste the Merchant ID you copied from your CoinPayments account

How to Set Up PayPal for Payment by Telegram Bot

Follow these steps to integrate PayPal with your Telegram bot using the SmartBotsLand platform:

 Step 1: Create a PayPal Business Account

  1. Go to https://www.paypal.com/businessmanage/account

  2. Log in or sign up for a PayPal Business Account

  3. Once logged in, go to the PayPal Home Page

 Step 2: Get Your API Credentials

  1. Click on Business Tools from the dashboard or top menu

  2. Scroll to the bottom of the Business Tools page

  3. Click on API Credentials

  4. Click Get Started

  5. Click Create App

  6. Enter your app name (e.g., MyTelegramShopBot)

  7. Click Create App

You will now see your Client ID and Secret Key. These are the keys you’ll need to connect PayPal to your bot.

 Step 3: Add PayPal in SmartBotsLand

  1. Go to your SmartBotsLand panel

  2. Select your bot

  3. From the left menu, choose Financial Management → Payment Gateway

  4. Click New

  5. In the payment gateway form, fill in:

    • Title: (e.g., Pay with PayPal)

    • Gateway Type: Select PayPal

    • Client ID & Secret Key: Paste the credentials you copied from PayPal

    • Currency Type: Choose your preferred currency (USD, EUR, etc.)

    • Status: Set it to Active

 Step 4: Configure Webhook (Optional but Recommended)

At the bottom of the PayPal App page, you’ll find the option to configure a Webhook. This is used for notifying SmartBotsLand when a payment is completed or failed.

  1. Scroll down to Add Webhook

  2. Insert the webhook URL provided by SmartBotsLand (you can find this in the panel or request it from support)

  3. Select the necessary event types (e.g., payment completed, payment failed)

  4. Save the webhook settings

 

How to Set Up Manual Payment (Bank or Wallet Transfer) for Payment by Telegram Bot

Manual payment allows you to collect money from users outside the bot using any method you prefer—bank transfer, wallet address, PayPal.me, or even cash deposit. You can request users to send a receipt, screenshot, or TXID as proof.

This is especially useful if you cannot use online payment gateways in your country or if you want to offer alternative payment options.

 Where Can You Enable Manual Payment?

You can enable manual payment individually in the following parts of your bot:

  1. Form Maker (Custom Forms)

  2. User Group Registration (VIP Access)

  3. Store (Product Purchases)

  4. Subscription Plans (Channel/Group Access)

Each section has its own manual payment setup. You can write a custom message for each and define how the user should send payment proof.

 Why Use Manual Payment?

While you only need to configure your online payment gateways (e.g., PayPal, CoinPayments) once in the financial settings, manual payment must be activated separately for each section where you plan to charge users.

This gives you full control and flexibility over how and when you request payments.

Example: Enabling Manual Payment in Form Maker

Here’s how to set up manual payment for a form:

  1. Enter your admin panel.
  2. Go to the “Bot Management” menu and select  “Bot Buttons.

  3. Click the “NEW” button and then Select “Form Maker Button.”

  4. Add your custom fields (e.g., name, phone number, etc.)

  5. Scroll to “Payment Settings,” and enable the Money option

Key Settings:

  • Type Get Money

    • Select Force: Payment is mandatory before submitting the form

    • Select Optional: Users can submit the form without paying

  • Price
    Set the amount you want to charge (e.g., 50 USD)

  • Manual Payment Message
    Customize the instructions shown to users. Add your wallet code, bank account, PayPal.me link, or any other payment details here.

    Example:
    Please pay to this wallet: 1234-5678-9012 and upload your payment receipt below.

  • Recipients (Operators)
    Assign one or more admins/operators who will receive the user’s uploaded proof (screenshot, receipt, TXID). These operators must manually review and approve the payment.

Payment Process

  1. User selects Manual Payment

  2. Reads the instructions and sends a screenshot or receipt

  3. Operator receives the file and verifies the transaction

  4. After approval, the user proceeds with registration, access, or order

For more information about form maker button, click here

Useful Tips

  • Always inform users clearly how and where to pay and what kind of receipt to upload

  • Make sure your operators are active and responsive to avoid delays

  • You can use different messages for each manual payment setup across your bot

  • You can change your bot’s currency in:

    • Bot ManagementBotsCurrency Settings

  • You can customize the payment icon and title in:

    • Bot ManagementBot Setting → Set Bot Title

 

How to Set Up Wallet Payment—Using Referral Points for Payment by Telegram Bot

Another convenient payment method in SmartBotsLand is Wallet Payment, which allows users to pay for services and products directly from their bot wallet balance.

 How Does It Work?

If a user has an active referral system, they can earn points every time someone joins or purchases through their referral link. These earned points are automatically added to their wallet in the bot.

They can later use these referral points to:

  • Purchase products in the store

  • Register in VIP groups or channels

  • Submit paid forms

  • Subscribe to premium services

It’s a great way to reward loyal users and encourage organic promotion of your bot.

 How to Enable Wallet Payment

You don’t need to set up a separate gateway. Wallet payment will be available automatically once the referral system is active and the user has points.

Bot owners can enable or disable wallet usage in the bot section settings depending on where they want to allow payment with points (store, form, subscription, etc.).

To learn more about how the SmartBotsLand referral system works and how users earn points:

 

 

2 Comments

Leave a Reply to How to create subscription bot?? l creating membership bot tutorial Cancel reply

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.