Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 22 additions & 7 deletions docs/capabilities/server/userActions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,28 @@ Some actions are not available to apps to prevent abuse and maintain platform in
Requirements
--------------

To ensure a positive user experience and compliance with Reddit policies:

- **Always ask permission:** Your app must always inform users before posting, commenting, or subscribing on their behalf. This can only happen on an explicit manual action, e.g. from a button.
- **No automated actions:** Users must explicitly opt-in to the app acting on their behalf. Do not mislead or surprise users.
- **Establish a reporting flow:** Ensure `userGeneratedContent` is correctly set for posts submitted on behalf of the user.
- **Do not gate any functionality:** Users should not be made or encouraged to post, comment, or subscribe to continue using your app.
- **Remember the human:** Follow Reddit's safety and compliance guidelines for user-generated content. Do not create spam-like content or poor user experiences in pursuit of engagement.
To ensure a positive user experience and compliance with Reddit policies, your app must meet the requirements below. **Review can reject** apps until user action issues, including the game-specific items at the end, are resolved.

- **When to post or comment as the user:**
- If users enter text or imagery that appears in your app, publish that content somewhere with reportable, actionable attribution, such as posts or comments submitted as the user.
- For score sharing, comments should be submitted as the user, not the app account.
- **Before you post or comment as the user:**
- Use an explicit manual action (for example, a button), users must clearly understand what will happen before they confirm.
- Make it clear they are posting or commenting as themselves, and what will appear on Reddit, including when their username is shown to others.
- Label buttons and flows so the action is obviously from the user's account, not only the app account.
- Do not automate these actions, and do not mislead or surprise users.
- **When posting or commenting as the user:**
- Set `userGeneratedContent` correctly for posts submitted on behalf of the user.
- For generic score comments, reply to a sticky comment.
- If the user adds meaningful commentary to their score, a top-level comment is allowed.
- Follow the detailed guidance in [Commenting scores](#commenting-scores).
- **Subscribe actions and gating:**
- Subscribing on behalf of the user must also be explicit and manual, with clear user understanding before confirmation.
- Do not require or encourage posting, commenting, or subscribing as a condition of progress, access, or core functionality.
- Do not merge gameplay actions with posting, commenting, or subscribing, each action must remain a separate, clear choice. See [End-of-game actions](#end-of-game-actions).
- **Remember the human:**
- Follow Reddit's safety and compliance guidelines for user-generated content.
- Do not create spam-like content or poor user experiences in pursuit of engagement.

:::note
Apps using user actions must follow these requirements to be approved.
Expand Down
29 changes: 22 additions & 7 deletions versioned_docs/version-0.12/capabilities/server/userActions.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,28 @@ Some actions are not available to apps to prevent abuse and maintain platform in
Requirements
--------------

To ensure a positive user experience and compliance with Reddit policies:

- **Always ask permission:** Your app must always inform users before posting, commenting, or subscribing on their behalf. This can only happen on an explicit manual action, e.g. from a button.
- **No automated actions:** Users must explicitly opt-in to the app acting on their behalf. Do not mislead or surprise users.
- **Establish a reporting flow:** Ensure `userGeneratedContent` is correctly set for posts submitted on behalf of the user.
- **Do not gate any functionality:** Users should not be made or encouraged to post, comment, or subscribe to continue using your app.
- **Remember the human:** Follow Reddit's safety and compliance guidelines for user-generated content. Do not create spam-like content or poor user experiences in pursuit of engagement.
To ensure a positive user experience and compliance with Reddit policies, your app must meet the requirements below. **Review can reject** apps until user action issues, including the game-specific items at the end, are resolved.

- **When to post or comment as the user:**
- If users enter text or imagery that appears in your app, publish that content somewhere with reportable, actionable attribution, such as posts or comments submitted as the user.
- For score sharing, comments should be submitted as the user, not the app account.
- **Before you post or comment as the user:**
- Use an explicit manual action (for example, a button), users must clearly understand what will happen before they confirm.
- Make it clear they are posting or commenting as themselves, and what will appear on Reddit, including when their username is shown to others.
- Label buttons and flows so the action is obviously from the user's account, not only the app account.
- Do not automate these actions, and do not mislead or surprise users.
- **When posting or commenting as the user:**
- Set `userGeneratedContent` correctly for posts submitted on behalf of the user.
- For generic score comments, reply to a sticky comment.
- If the user adds meaningful commentary to their score, a top-level comment is allowed.
- Follow the detailed guidance in [Commenting scores](#commenting-scores).
- **Subscribe actions and gating:**
- Subscribing on behalf of the user must also be explicit and manual, with clear user understanding before confirmation.
- Do not require or encourage posting, commenting, or subscribing as a condition of progress, access, or core functionality.
- Do not merge gameplay actions with posting, commenting, or subscribing, each action must remain a separate, clear choice. See [End-of-game actions](#end-of-game-actions).
- **Remember the human:**
- Follow Reddit's safety and compliance guidelines for user-generated content.
- Do not create spam-like content or poor user experiences in pursuit of engagement.

:::note
Apps using user actions must follow these requirements to be approved.
Expand Down
Loading