---
title: Subscriptions General Settings
menu_group: Subscriptions
menu_order: 50
tab: General
tab_order: 20
admin_slug: wpst_subscription_general
requires_subscriptions: true
summary: Default access levels, trials, front-end mode, and REST API toggle.
---

# Subscriptions General Settings

**Location:** MediaBlaster → Subscriptions → **General** tab

Configure site-wide defaults for new content, trials, how subscribers interact with your site, and whether subscription rules affect IPTV feeds.

## Content defaults

| Setting | Description |
|---------|-------------|
| **Default access level for new videos** | Pre-selects free, subscriber, tier, or access-group gating on new posts. Override per video in the [Subscription Access metabox](metabox-subscription-access.md). |
| **Allow free trials** | Enables trial periods defined on tiers. |
| **Default trial length (days)** | Fallback trial duration when a tier does not specify its own. |
| **Hide premium content from public feeds by default** | New premium items stay out of public JSON feeds unless overridden. |
| **Unauthorized behavior default** | Show locked message vs hide content completely when a viewer lacks access. |

## Front-end delivery

| Setting | Description |
|---------|-------------|
| **Front-end mode** | **WordPress** (theme/shortcodes), **Headless** (API-first apps), or **Hybrid** (both). |
| **Enable REST/API access** | Required for mobile apps, headless front ends, and Stripe checkout REST endpoints. |
| **Subscribe page slug** | WordPress page slug used for subscribe redirects (e.g. `subscribe`). |

## Legacy IPTV feeds

| Setting | Description |
|---------|-------------|
| **Apply subscription rules to legacy IPTV feeds** | When off (default), `/wp-json/tv/roku/` includes all published items. When on, premium content may be filtered per entitlement rules — test carefully before enabling in production. |

## Related guides

- [Subscriptions Overview](subscriptions-overview.md)
- [API/Auth settings](subscriptions-api-auth.md)
- [Subscription Access metabox](metabox-subscription-access.md)
