Skip to main content

When to Use Subscribed Routes

Use subscribed routes for:
  • Premium features
  • Subscription-gated content
  • Advanced functionality
  • Paid API endpoints
  • Premium data access
  • Subscription-specific features

Creating Subscribed Routes

Example Subscribed Routes

Subscription Check Flow

Subscribed routes automatically check for both authentication and an active subscription:

Example: Premium Content Management

Client Usage

Best Practices for Subscribed Routes

  1. Subscription Management
    • Check subscription status
    • Handle subscription expiration
    • Implement tier-based access
  2. Feature Access
    • Implement feature flags
    • Handle tier limitations
    • Provide upgrade paths
  3. Error Handling
    • Handle subscription errors
    • Provide clear upgrade messages
    • Implement proper error logging
  4. Security
    • Validate subscription status
    • Implement proper access controls
    • Use database-level security

Security Considerations

  1. Subscription Security
    • Validate subscription status
    • Check subscription expiration
    • Handle subscription changes
  2. Feature Access
    • Implement proper access controls
    • Check feature availability
    • Handle tier limitations
  3. Data Protection
    • Protect premium content
    • Implement proper access controls
    • Use database-level security

Next Steps