Fully automated Discord bot

Discord integration — access, roles, kicks fully automatic

The moment a payment clears, our bot grants the correct role on your Discord server. On cancellation or expiry, the role is removed — optionally with a kick. No manual touch, no human error.

What you get

Real-time role grants

Webhook from Mollie → bot grants the plan-specific role within seconds. The customer is in immediately.

Access expires automatically

On cancellation or payment failure, the bot revokes the role at the right moment — optionally with or without a server kick.

Own role per plan

Each price plan can map to its own Discord role. So premium members get access to more channels than basic members.

Bot setup walkthrough

You add the JoinOurServer bot to your Discord server (1-click invite with the necessary permissions), pick the role your members should get, that's it. Per plan you can define a separate role — e.g. @Mentor-Premium for your coaching plan, @Mentor-Basic for the starter plan.

The bot grants the role as soon as the Mollie webhook confirmation arrives. On cancellation the role is automatically revoked at the end of the billing period — you don't trigger anything.

Lifecycle events you don't have to remember

Behind the scenes JoinOurServer handles all the edge cases: member leaves Discord while sub is active (rejoin link in portal), Discord account renamed (avatar/username sync), bot was kicked from the server once (re-add without data loss).

On top there's a cron job that daily checks expired subscriptions and revokes roles — in case a webhook ever gets lost. Double safety net without you having to think about it.

Frequently asked questions

Which permissions does the bot need?

Manage Roles and Kick Members. That's it. We don't request read access to channels or DMs — the bot only does what's needed for role assignment.

What happens if I remove the bot from my server?

Active memberships stay intact in JoinOurServer but roles can no longer be maintained. Once you re-add the bot, everything resumes automatically — no re-setup needed.

Can I decide whether members get kicked on cancellation?

Yes. Per community you configure separately: "Revoke role" (member stays in the server but no longer sees premium channels) or "Kick from server" (member must rejoin). Default is revoke role only.

Connect your Discord server now

Bot invited in 30 seconds, role picked, done. After that everything runs automatically — even with 10,000 members.

Start for free
🍪 Cookie settings