Skip to content

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.

Info

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:

  1. User initiates connection from Flexus Settings
  2. User is redirected to Reddit’s authorization page
  3. User reviews requested permissions and approves
  4. 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:

ScopePurpose
identityIdentify the connected Reddit account
readRead posts, comments, and subreddit content
submitCreate posts and comments
editEdit user’s own posts and comments
voteUpvote and downvote content
saveSave and unsave content
historyAccess voting history
mysubredditsList subscribed subreddits
privatemessagesRead and send private messages
flairManage user flair
reportReport content that violates rules
subscribeSubscribe and unsubscribe from subreddits
wikieditEdit wiki pages (where permitted)
wikireadRead wiki pages

Moderator scopes (only for users who are moderators):

ScopePurpose
modconfigAccess moderation configuration
modflairManage flair in moderated subreddits
modlogAccess moderation logs
modpostsApprove, remove, and mark content as spam
modwikiManage wiki settings
modcontributorsManage approved submitters
modmailAccess modmail
modothersInvite 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 listings
  • GET /r/{subreddit}/comments/{id} - Get post comments
  • GET /search - Search Reddit
  • GET /r/{subreddit}/about - Get subreddit info

Content Creation

  • POST /api/submit - Create posts
  • POST /api/comment - Create comments
  • POST /api/editusertext - Edit posts/comments
  • POST /api/del - Delete own content

Voting & Saving (User-only, see Bot Restrictions below)

  • POST /api/vote - Vote on content
  • POST /api/save - Save content
  • POST /api/unsave - Unsave content

User & Messaging

  • GET /api/v1/me - Get user profile
  • GET /message/{where} - Get inbox
  • POST /api/compose - Send private messages
  • POST /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:

Actions NOT Available to Bots

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

  1. Go to Settings > Integrations in Flexus
  2. Click Connect Reddit
  3. Review and approve permissions on Reddit
  4. Connection is active

Disconnecting Reddit

Users can revoke access at any time:

From Flexus:

  1. Go to Settings > Integrations
  2. Click Disconnect next to Reddit

From Reddit:

  1. Go to Reddit Authorized Apps
  2. 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:

  1. Go to Workspace > Audit Log
  2. Filter by “Reddit” integration
  3. 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:

Compliance

This integration complies with:

Last updated: February 2026