Stripe-Powered Discord Bot for Membership Automation

Job ID: 39796116

Budget: €2 – €6 EUR

Context:
I’m building a simple SaaS product. The landing page (frontend) is already built. The idea is to let users choose a team (Ronaldo or Messi), pay a monthly subscription, and automatically join a private Discord channel with a specific role based on their choice.



What you need to build (backend work only):

1. Stripe – Monthly Recurring Payments
• Set up Stripe Checkout with two monthly subscription plans:
• €7/month → Team Ronaldo
• €10/month → Team Messi
• Handle Stripe webhooks:
• When payment is successful: automatically invite the user to Discord and assign the correct role
• When the subscription is canceled or fails: automatically remove the user from Discord
• The full flow must be automated

2. Discord Bot
• The bot must:
• Automatically invite and add users to a Discord server when payment is confirmed
• Assign the user to the correct role (Team Ronaldo or Team Messi) based on the chosen plan
• Automatically remove users when their subscription ends or fails
• The bot must run continuously (Node.js or Python)
• Handle errors gracefully

3. Stripe ↔ Frontend Connection
• Show me how to link Stripe checkout to my existing HTML frontend
• Providing sample checkout buttons is a plus



Deliverables
• Fully working backend (Node.js, Python, or preferred stack)
• Discord bot running 24/7
• Hosting setup (Railway, Render, Heroku, Vercel, or other)
• Basic documentation (where to update keys, edit plans, etc.)