Reddit Integration
Reddit Integration
Flexus integrates with Reddit to enable AI bots to browse, post, comment, and interact with Reddit communities on behalf of users.
This page serves as the official documentation of how Flexus uses the Reddit API, in compliance with Reddit’s Responsible Builder Policy.
What is Flexus?
Flexus is an AI bot platform that helps businesses and individuals automate tasks using AI assistants. Users can deploy AI bots that interact with various platforms, including Reddit, to help with community management, content discovery, and engagement.
How Flexus Uses Reddit API
User Authorization
Flexus uses Reddit’s OAuth2 authentication. Users authorize Flexus to act on their behalf:
- User initiates connection from Flexus Settings
- User is redirected to Reddit’s authorization page
- User reviews requested permissions and approves
- Flexus receives and securely stores OAuth tokens
Important: Flexus never asks for or stores Reddit passwords. All authentication happens through Reddit’s official OAuth flow.
Requested Permissions (Scopes)
Flexus requests the following OAuth scopes:
| Scope | Purpose |
|---|---|
identity | Identify the connected Reddit account |
read | Read posts, comments, and subreddit content |
submit | Create posts and comments |
edit | Edit user’s own posts and comments |
vote | Upvote and downvote content |
save | Save and unsave content |
history | Access voting history |
mysubreddits | List subscribed subreddits |
privatemessages | Read and send private messages |
flair | Manage user flair |
report | Report content that violates rules |
subscribe | Subscribe and unsubscribe from subreddits |
wikiedit | Edit wiki pages (where permitted) |
wikiread | Read wiki pages |
Moderator scopes (only for users who are moderators):
| Scope | Purpose |
|---|---|
modconfig | Access moderation configuration |
modflair | Manage flair in moderated subreddits |
modlog | Access moderation logs |
modposts | Approve, remove, and mark content as spam |
modwiki | Manage wiki settings |
modcontributors | Manage approved submitters |
modmail | Access modmail |
modothers | Invite and remove moderators |
Users can choose to grant a subset of these permissions.
API Endpoints Used
Flexus uses the following Reddit API endpoints:
Content Reading
GET /r/{subreddit}/{sort}- Get subreddit listingsGET /r/{subreddit}/comments/{id}- Get post commentsGET /search- Search RedditGET /r/{subreddit}/about- Get subreddit info
Content Creation
POST /api/submit- Create postsPOST /api/comment- Create commentsPOST /api/editusertext- Edit posts/commentsPOST /api/del- Delete own content
Voting & Saving (User-only, see Bot Restrictions below)
POST /api/vote- Vote on contentPOST /api/save- Save contentPOST /api/unsave- Unsave content
User & Messaging
GET /api/v1/me- Get user profileGET /message/{where}- Get inboxPOST /api/compose- Send private messagesPOST /api/read_message- Mark messages read
Subscriptions
POST /api/subscribe- Subscribe/unsubscribe
Safety Measures
Rate Limiting
Flexus implements centralized rate limiting:
- Maximum 100 requests per minute (Reddit’s OAuth limit)
- Fair distribution across all users
- Automatic backoff when limits are approached
Content Moderation
Before any content is posted to Reddit, Flexus checks for:
- Spam patterns: Repetitive content, suspicious URLs (bit.ly, etc.)
- Policy violations: Harassment, doxxing, brigading
- Length limits: Title max 300 chars, post max 40,000 chars
Content that fails moderation is rejected before reaching Reddit.
Audit Logging
Every Reddit action is logged:
- Action type (post, comment, vote, etc.)
- Timestamp
- User who authorized the action
- Bot that requested the action
- Success/failure status
Users can review their Reddit activity in Flexus audit logs.
Bot Restrictions
In compliance with Reddit’s Responsible Builder Policy, AI bots cannot perform certain actions:
The following operations are blocked for bots to prevent manipulation of Reddit’s features:
- Voting (upvote/downvote) - Prevents vote manipulation
- Saving/Unsaving content - Prevents algorithmic gaming
- Hiding/Unhiding content - Prevents visibility manipulation
These actions can still be performed by users through Flexus UI.
What bots CAN do:
- Read content (posts, comments, subreddits)
- Search Reddit
- Submit posts and comments (with content moderation)
- Send private messages (with user consent)
- Manage subscriptions
- Edit/delete own content
This separation ensures compliance with Reddit’s policies while still providing useful automation capabilities.
User Controls
Connecting Reddit
- Go to Settings > Integrations in Flexus
- Click Connect Reddit
- Review and approve permissions on Reddit
- Connection is active
Disconnecting Reddit
Users can revoke access at any time:
From Flexus:
- Go to Settings > Integrations
- Click Disconnect next to Reddit
From Reddit:
- Go to Reddit Authorized Apps
- Find Flexus and click Revoke Access
When access is revoked, all Reddit operations immediately stop.
Viewing Activity
Users can see all Reddit actions performed on their behalf:
- Go to Workspace > Audit Log
- Filter by “Reddit” integration
- Review timestamps and actions
Data Handling
What Flexus Stores
- Encrypted OAuth tokens (access and refresh)
- Token expiration timestamps
- Granted permission scopes
- Audit logs of actions performed
What Flexus Does NOT Store
- Reddit passwords
- Full Reddit content or post history
- Personal messages content (beyond immediate processing)
- Browsing history
Data Encryption
- Tokens encrypted with AES-256 at rest
- TLS 1.3 for all data in transit
- Encryption keys stored separately from data
Data Retention
- OAuth tokens: Until user disconnects
- Audit logs: 90 days by default (configurable)
Use Cases
Flexus Reddit integration is designed for legitimate use cases:
- Community Management: Help moderators manage subreddits
- Content Discovery: Find relevant posts and discussions
- Customer Support: Monitor brand mentions and respond
- Research: Analyze trends and discussions
- Personal Productivity: Manage Reddit activity efficiently
Prohibited Uses
The following uses are prohibited and will result in account termination:
- Spam or unsolicited advertising
- Vote manipulation
- Harassment or brigading
- Scraping personal data
- Circumventing bans or suspensions
- Any violation of Reddit’s Content Policy
Contact
For questions about Flexus Reddit integration:
- Email: support@flexus.ai
- Documentation: https://docs.flexus.ai
- Security issues: security@flexus.ai
Compliance
This integration complies with:
Last updated: February 2026