Troubleshooting
Solve common issues with setup, payments, roles, and server configuration
Table of Contents
Setup & Connection Issues
Common problems encountered during initial PayBot setup and Stripe account connection.
Possible Causes
- Stripe account is restricted or requires verification
- OAuth authorization was cancelled or failed
- Network connectivity issues during connection
- Stripe account not properly configured for Connect
Solutions
- Check your Stripe dashboard for account restrictions or verification requirements
- Try the connection process again, ensuring you complete the full OAuth flow
- Verify your Stripe account is in a supported country/region
- Contact Stripe support if your account is restricted
Possible Causes
- Webhook endpoint issues
- Network connectivity problems
- Stripe API key configuration issues
- Account permissions insufficient
Solutions
- Wait 2-3 minutes and try "🔍 Verify Connection" again
- Check your internet connection and try again
- Ensure your Stripe account has proper permissions enabled
- Contact support if verification consistently fails
Possible Causes
- Bot not properly added to server
- Missing Administrator permissions
- Bot offline or experiencing issues
Solutions
- Ensure PayBot is added to your server with proper permissions
- Verify you have Administrator permissions in the server
- Check if PayBot appears online in the member list
- Try reinviting the bot if issues persist
Possible Causes
- Incomplete OAuth flow
- Webhook delivery failures
- Account configuration issues
Solutions
- Reconnect your Stripe account through /setup
- Check Stripe webhook settings in your dashboard
- Ensure your account is properly configured for Connect
- Contact Stripe support for account-specific issues
Payment & Subscription Issues
Problems related to payment processing, subscription creation, and billing.
Possible Causes
- Membership tier is archived or inactive
- Stripe account issues or restrictions
- Payment method problems
Solutions
- Use
/setupand click "🔍 Verify Connection" - Ensure the membership tier is not archived
- Check Stripe dashboard for account issues or restrictions
- Have the member try a different payment method
Possible Causes
- Stripe account not fully connected or verified
- You opened "Add Recurring" instead of "Add One-Time"
Solutions
- One-time payments work on every server, free to install
- Run
/setupand click "🔍 Verify Connection" - Use
/setup→ "Add One-Time" to create the payment - Contact support if the option still doesn't appear
Possible Causes
- Member's payment method expired
- Insufficient funds
- Card declined by bank
- Stripe account issues
Solutions
- Check Stripe Dashboard for failed payment details
- Contact the member to update their payment method
- Members can update payment method through Stripe customer portal
- Monitor Stripe for retry attempts and outcomes
Possible Causes
- Complex subscription changes
- Timing of subscription modifications
- Currency conversion issues
Solutions
- Check Stripe Dashboard for detailed billing information
- Contact Stripe support for complex proration issues
- Ensure subscription changes happen at appropriate times
- Verify currency settings are correct
Role Assignment Issues
Problems with Discord roles not being assigned, removed, or updated correctly.
Most Common Cause
PayBot's role is below membership roles in Discord's role hierarchy
Solution
- Go to Server Settings > Roles
- Find PayBot's role in the hierarchy list
- Drag PayBot's role above all membership roles
- Test with a new subscription
Critical: PayBot must be above membership roles to assign them. Correct order: PayBot > Premium Role > Basic Role > @everyone
Symptoms
- Error messages about insufficient permissions
- Roles not being assigned or removed
- Bot cannot modify member roles
Solutions
- Go to Server Settings > Roles
- Ensure PayBot has "Manage Roles" permission enabled
- Check that the permission is enabled for the channels where commands are used
- Reinvite PayBot with correct permissions if needed
Symptoms
- Subscribers not receiving roles
- Error messages about missing roles
- Role assignment failures
Solutions
- Recreate the missing Discord role with the same name
- In
/setup → Manage Pricing → Edit, click "Change Role" - Select the recreated role from the dropdown
- Test role assignment with a new subscription
Possible Causes
- Role hierarchy issues
- Bot temporarily offline during cancellation
- Discord API delays
Solutions
- Check that role hierarchy is still correct
- Manually remove roles from affected members if needed
- Wait a few minutes for Discord API synchronization
- Contact support if issue affects many members
Bot & Permission Issues
Problems with bot functionality, permissions, and Discord integration.
Possible Causes
- Temporary Discord API issues
- Bot server maintenance
- Network connectivity problems
- Bot token issues
Solutions
- Wait 5-10 minutes and check again
- Check Discord's status page for API issues
- Verify bot token is still valid
- Contact support if bot remains offline for extended period
Possible Causes
- Bot lacks required permissions
- Channel permission restrictions
- Command cooldowns or rate limits
- Bot server overload
Solutions
- Ensure bot has all required permissions
- Check channel-specific permissions
- Try the command in a different channel
- Wait a minute and try again
Required Permissions
- Manage Roles - For automatic role assignment
- Send Messages - To respond to commands
- Use Slash Commands - For /setup and /subscription
- Embed Links - For rich embeds in responses
- Read Message History - For context in threads
Solutions
- Go to Server Settings > Roles
- Find PayBot's role and enable missing permissions
- Ensure permissions are enabled for the specific channels
- Reinvite the bot if permissions cannot be corrected
Possible Causes
- Bot was kicked or banned
- Server ownership changed
- Bot token invalidated
Solutions
- Check if PayBot appears in the server member list
- Use the invitation link to re-add the bot
- Ensure you're the server owner or have Administrator permissions
- Contact support if re-invitation fails
Subscription Management Issues
Problems with subscription status, member management, and ongoing subscription operations.
Possible Causes
- Bot lacks proper permissions
- Subscription not found in Stripe
- Database synchronization issues
Solutions
- Verify bot has "Manage Roles" permission
- Check Stripe Dashboard for subscription status
- Contact support for database sync issues
- Have member cancel directly in Stripe if bot method fails
Possible Causes
- Webhook delivery failures
- Network connectivity issues
- Stripe API problems
- Database connection issues
Solutions
- Check Stripe webhooks in your dashboard
- Verify webhook endpoint is accessible
- Contact support for webhook configuration help
- Monitor Stripe events for delivery failures
Possible Causes
- Multiple subscription records
- Failed cancellation attempts
- Webhook processing duplicates
Solutions
- Check Stripe Dashboard for duplicate subscriptions
- Contact support to identify and resolve duplicates
- Review payment history for any anomalies
- Request refunds for any erroneous charges
Possible Causes
- Server is on an earlier monthly plan that caps subscribers
- A plan change has not finished processing yet
Solutions
- New communities install free with no subscriber caps
- On a legacy plan, check your current limit in
/setup - Contact support to talk through your options
Getting Additional Help
When troubleshooting steps don't resolve your issue, here's how to get additional support.
📚 Documentation
Comprehensive guides for all PayBot features
- Setup and configuration guides
- Feature explanations and examples
- Best practices and tips
💬 Community Support
Get help from other server administrators
- Ask questions and share experiences
- Learn from community solutions
- Connect with other PayBot users
🎫 Direct Support
Personalized help from the PayBot team
- Account-specific issues
- Complex configuration problems
- Bug reports and feature requests
Before Contacting Support
To help us assist you more effectively, please prepare:
- Your server ID and bot's role ID
- Description of the issue and steps to reproduce
- Any error messages you've received
- What troubleshooting steps you've already tried
- Your PayBot setup and Stripe account status