New here? The full guide walks you through every screen, step by step.

Read the guide
Full guide

Approving and rejecting payments

Card and PayPal checkout payments confirm themselves. Transfers wait for your yes — here is what each button does.

There are two kinds of payment and they behave differently.

Card payments through Stripe and PayPal checkout confirm themselves. The subscriber pays, the provider tells your bot with a signed message, and the subscription starts within seconds. You do nothing. (Stripe needs the webhook signing secret and PayPal needs the Webhook ID — see payment methods; without the signing secret, a card payment waits for you like a transfer, and without the Webhook ID, PayPal is not offered to your subscribers at all. Telegram Stars confirm themselves too.)

Transfers wait for you. USDT and any manual payment method you set up yourself (a bank transfer or a PayPal transfer, for example) land in your account without telling anybody, so your bot records the payment as pending and you decide.

The payments page

Open Payments in the dashboard. The tabs across the top filter by state: all, pending, completed, rejected.

The payments page

The Proof column. After sending a transfer, a subscriber is offered a button to send you a screenshot of it. If they did, the column shows a thumbnail — click it for the full size. If they did not, it says None sent, and that is not a problem: sending one is optional and you can approve either way. The same thumbnail is a 📷 button on your bot's own approvals screen.

Treat a screenshot as a hint, not as proof. Anyone can produce a picture; only your own wallet or account can tell you the money arrived.

Each pending row has two buttons.

  • Approve — the subscription starts now, and the subscriber immediately gets a message and their personal invite link.
  • Reject — nothing is granted, and the subscriber is told their payment could not be confirmed.

Check the money actually arrived in your own account first. It never passes through us, so we genuinely cannot tell you whether it landed — only you can see that.

What approving actually does

In one step it marks the payment completed, starts the subscription for exactly the plan's duration, creates a single-use invite for every chat that plan unlocks, and sends them to the subscriber. If one chat refuses — the bot was removed, the channel was deleted — the others still go out, because the subscription is already paid for.

Approving the same payment twice is not possible: the second press tells you it is already approved and grants nothing.

What rejecting does not do

Rejecting does not refund anybody. It cannot — the money is in your account, not ours. If you owe the person their money back, send it the way it arrived.

From inside the bot

The same two buttons sit in your bot's control panel, so you can clear pending payments from your phone.

Next: subscribers, renewals and expiry.