Auto-Kick Members When a Card Payment Fails
Kick people from a Telegram group when payment fails. Stripe retries the card; MemberPilot removes access after the paid period and any grace you set.

Creators search kick people from telegram group when payment fails because a soft decline should not become a free month of VIP. The precise answer has two clocks, not one: Stripe dunning retries the card; MemberPilot access removal clears Telegram after the paid period and any grace you set.
Treat those as separate systems and the behavior stops feeling random.
Key takeaways
- Stripe owns failed-card retries / Smart Retries. MemberPilot does not define that schedule.
- MemberPilot owns Telegram access: period end + grace, then removal (via Telegram
banChatMemberunder the hood). - Grace defaults to 0 days, so access can end when the paid period ends unless you configure more.
- Crypto is prepaid; there is no Stripe-style auto-charge loop.
Failed payment is not the same event as removal
When a renewal invoice fails, Stripe can keep attempting recovery under your Stripe Billing revenue-recovery settings (revenue recovery). That is dunning: emails, retries, waiting for a new card on hard declines. None of that is a Telegram kick.
MemberPilot watches membership state. Access continues through the period the member already paid for. When that period ends, grace (if any) starts. When grace ends, the member is removed from the connected chats if your expire behavior is set to remove.
What actually happens on a failed card renewal
- Stripe marks the invoice failed and applies your retry policy (Smart Retries or a custom schedule you set in Stripe).
- The member may still be inside a paid period that already cleared.
- At period end, MemberPilot applies grace. Default grace is 0 days.
- After period end + grace, MemberPilot removes access automatically.
- If Stripe later recovers the invoice and a new paid period is active, access can continue or be restored through the normal paid path. A removed member who pays again gets a fresh secure join link.

Configure grace on purpose
Grace is a creator policy, not a Stripe default. Use 0 when you want the roster to match the receipt on the day the period ends. Use a few days when you would rather let Smart Retries work before the ban fires. Grace is capped as a whole number of days you configure in workspace settings (0 through 30 in MemberPilot).
Read the companion explainer: How grace periods and renewals work on a paid channel.
Crypto failures are a different shape
Card subscriptions can retry. Crypto memberships through NOWPayments or CCPayment are prepaid for one period. If the buyer does not renew before the period (plus grace) ends, access ends. There is no MemberPilot-driven automatic crypto charge schedule to "fail" in the Stripe sense.
What you need for kicks to work
- Your own Telegram bot with permission to invite and restrict members.
- Private channels or groups connected to the offer.
- Card billing through your own Stripe Connect account (see telegram Stripe payments).
- Expire behavior left on remove if you want automatic kicks rather than flag-only.
If expire behavior is set to flag only, failed payers may stay visible in the roster without an automatic ban. That mode is for operators who want a warning list, not an empty seat. Most paid VIP rooms want remove.
Do not confuse cancel with failed card
A member who cancels still keeps access until the end of the period they already paid for. A member whose card fails may still be inside that same paid window while Stripe retries. In both cases, Telegram removal waits for period end plus grace. The difference is whether Stripe is still trying to collect. Cancellation is a planned end; failure is a collection problem that may recover before grace ends.
MemberPilot is independent and not affiliated with or endorsed by Telegram. It never holds your Stripe revenue; sales settle to your connected account, and customers pay a 5% service fee at checkout with no monthly creator fee.
Separate the retry from the kick
Let Stripe chase the card. Let access policy clear the room when the paid time is over. That is how you auto-kick on failed payment without lying about "instant" bans on the first decline.
Start for free, or continue with auto-remove expired Telegram members for the expiry-focused twin of this problem.
Frequently asked questions
- Can I kick people from a Telegram group when payment fails?
- Yes, with a membership tool tied to Stripe. Stripe retries the failed invoice on its own schedule. MemberPilot removes the member from Telegram when the paid period ends and any grace period you configured is over.
- Does a failed card mean an instant kick?
- Not necessarily. Stripe may still be retrying the invoice. Access follows your membership period plus grace. Grace defaults to 0 days, so removal can line up with period end unless you add buffer days.
- Who controls dunning: Stripe or MemberPilot?
- Stripe controls card retry and revenue-recovery settings. MemberPilot does not define that schedule. MemberPilot controls Telegram access using the membership period and grace settings.
- What about crypto members who stop paying?
- Crypto access is prepaid for one period. There is no automatic card-style charge retry. When the prepaid period (plus grace) ends without renewal, access is removed.
Sources
- Stripe Smart Retries · Stripe
- Stripe revenue recovery · Stripe
- Telegram Bot API: banChatMember · Telegram