Mastodon
  • What is Mastodon?
  • Using Mastodon
    • Signing up for an account
    • Setting up your profile
    • Posting to your profile
    • Using the network features
    • Quoting other posts
    • Dealing with unwanted content
    • Promoting yourself and others
    • Set your preferences
    • More settings
    • Using Mastodon externally
    • Moving or leaving accounts
    • Official iOS and Android apps
    • Running your own server
  • Running Mastodon
    • Preparing your machine
    • Installing from source
    • Configuring your environment
    • Configuring full-text search
    • Installing optional features
      • Object storage
      • Onion services
      • Captcha
      • Single Sign On
    • Setting up your new instance
    • Using the admin CLI
    • Upgrading to a new release
    • Backing up your server
    • Migrating to a new machine
    • Scaling up your server
    • Moderation actions
    • Troubleshooting errors
      • Database index corruption
    • Webhooks
    • Roles
  • Developing Mastodon apps
    • Getting started with the API
    • Playing with public data
    • Obtaining client app access
    • Logging in with an account
    • Libraries and implementations
    • Implementing quote posts
  • Contributing to Mastodon
    • Technical overview
    • Setting up a dev environment
    • Code structure
    • Routes
    • Security issues and responsible disclosure
  • Spec compliance
    • ActivityPub
    • WebFinger
    • Security
    • Microformats
    • OAuth
    • Bearcaps
  • REST API
    • Datetime formats
    • Guidelines and best practices
    • OAuth Tokens
    • OAuth Scopes
    • Rate limits
  • API Methods
    • accounts
      • blocks
      • bookmarks
      • domain_blocks
      • endorsements
      • favourites
      • featured_tags
      • filters
      • follow_requests
      • followed_tags
      • mutes
      • preferences
      • reports
      • suggestions
      • tags
    • admin
      • accounts
      • canonical_email_blocks
      • dimensions
      • domain_allows
      • domain_blocks
      • email_domain_blocks
      • ip_blocks
      • measures
      • reports
      • retention
      • trends
    • apps
      • emails
      • oauth
    • async_refreshes
    • grouped notifications
    • health
    • instance
      • announcements
      • custom_emojis
      • directory
      • trends
    • notifications
      • push
    • oembed
    • profile
    • proofs
    • search
    • statuses
      • media
      • polls
      • scheduled_statuses
    • timelines
      • conversations
      • lists
      • markers
      • streaming
  • API Entities
    • Account
    • AccountWarning
    • Admin::Account
    • Admin::CanonicalEmailBlock
    • Admin::Cohort
    • Admin::Dimension
    • Admin::DomainAllow
    • Admin::DomainBlock
    • Admin::EmailDomainBlock
    • Admin::Ip
    • Admin::IpBlock
    • Admin::Measure
    • Admin::Report
    • Announcement
    • Appeal
    • Application
    • AsyncRefresh
    • Collection
    • CollectionItem
    • CollectionsWithAccountPreviews
    • CollectionWithAccounts
    • Context
    • Conversation
    • CustomEmoji
    • DomainBlock
    • Error
    • ExtendedDescription
    • FamiliarFollowers
    • FeatureApproval
    • FeaturedTag
    • Filter
    • FilterKeyword
    • FilterResult
    • FilterStatus
    • IdentityProof
    • Instance
    • List
    • Marker
    • MediaAttachment
    • Notification
    • NotificationPolicy
    • NotificationRequest
    • Poll
    • Preferences
    • PreviewCard
    • PreviewCardAuthor
    • PrivacyPolicy
    • Profile
    • Quote
    • QuoteApproval
    • Reaction
    • Relationship
    • RelationshipSeveranceEvent
    • Report
    • Role
    • Rule
    • ScheduledStatus
    • Search
    • ShallowQuote
    • ShallowTag
    • Status
    • StatusEdit
    • StatusSource
    • Suggestion
    • Tag
    • TermsOfService
    • Token
    • Translation
    • V1::Filter
    • V1::Instance
    • V1::NotificationPolicy
    • WebPushSubscription

FeatureApproval

Summary of an account's policy with regards to being featured in a Collection and how it applies to the requesting user.

    • Example
    • Attributes
      • automatic
      • manual
      • current_user

Example

{
  "automatic": ["public"],
  "manual": [],
  "current_user": "automatic"
}

Attributes

automatic

Description: Describes who is expected to be able to feature the account in a Collection and have this authorized automatically. An empty list means that nobody is expected to be able to feature this account with automatic approval. Other values may be added in the future, so unknown values should be treated as unsupported_policy.
Type: Array of String (Enumerable, anyOf)
public = Anybody is expected to be able to feature this account in a Collection and have this accepted automatically.
followers = Followers are expected to be able to feature this account in a Collection and have this accepted automatically.
following = People followed by this account are expected to be able to to feature it in a Collection and have this accepted automatically.
unsupported_policy = The underlying policy is not supported by Mastodon. Some accounts that do not fit in the above categories may be allowed to feature this account in a Collection and have this accepted automatically.
Version history:
4.6.0 - added

manual

Description: Describes who is expected to have attempts of featuring this account in a Collection be manually reviewed by the account owner before being accepted. An empty list means that nobody is expected to be able to feature this account with manual approval. Other values may be added in the future, so unknown values should be treated as unsupported_policy.
Type: Array of String (Enumerable, anyOf)
public = Anybody is expected to be able to feature this account in a Collection but it has to be reviewed and accepted manually.
followers = Followers are expected to be able to feature this account in a Collection but it has to be reviewed and accepted manually.
following = People followed by this are expected to be able to feature it in a Collection but it has to be reviewed and accepted manually.
unsupported_policy = The underlying policy is not supported by Mastodon. Some accounts that do not fit in the above categories may be allowed to feature this account in a Collection but it has to be reviewed and accepted manually.
Version history:
4.6.0 - added

current_user

Description: Describes how this account’s feature approval policy applies to the current user.
Type: String (Enumerable, oneOf)
automatic = The requesting user is expected to be allowed to feature this account in a Collection and have this accepted automatically.
manual = The requesting user is expected to be allowed to feature this account in a Collection but it has to be reviewed and accepted manually.
denied = The requesting user is not expected to be allowed to feature this account in a Collection. Mastodon will return an error if you attempt to do so.
unknown = The user is not covered by the policies supported by Mastodon, and there are additional underlying policies that are unsupported by Mastodon. This should be treated as denied.
missing = The user has no policy. This is most likely the case when it is a remote user on a server that does not support feature approval policies, e.g. using software other than Mastodon or older versions of Mastodon. This should be treated as denied.
Version history:
4.6.0 - added

Last updated May 18, 2026 · Improve this page

Sponsored by

Dotcom-Monitor LoadView Stephen Tures Swayable SponsorMotion

Join Mastodon · Blog ·

View source · CC BY-SA 4.0 · Imprint