Novel
⌘Ctrlk
Get NovelGuidesAPI Reference
Novel
  • Guides
  • Production Checklist
    • Speedrun
    • Getting an Idea
    • Buying a Domain
    • Designing your SaaS
    • Pricing
    • Marketing and Distribution
    • Securing your SaaS
    • Troubleshooting
    • Optimizations
    • Integrating your Team
    • General Information
    • Novel Server
      • Configuring Novel
      • Email Providers
      • Configuring Pricing
      • Creating a REST Endpoint
      • Securing an Endpoint
      • Writing a Middleware
      • Background Jobs
      • Cron Jobs
      • Setting up Oauth
      • Integrating an OAuth Provider
      • Setting up Multi-Factor Authentication
      • Configure Roles and Permissions
      • Creating an Error File
      • Sending Emails
      • Setting up Signups
      • Writing Transactional Email
      • Writing End-to-end Tests
      • Creating a Custom Model
      • Overriding a Model
      • Creating a Feature Flag
      • Adding Rate Limits
      • Requiring Elevated Permission
      • Using Idempotency
      • Check if User is Verified
      • Check if Organization is Subscribed
      • Caching an Endpoint
      • Setting up Cloudflare R2
    • Database
    • Novel Web / Next.js
    • Scaffolding
    • Novel Studio
    • Github Actions
    • Release Pipeline
    • Deploying to Digital Ocean
    • Deploying to Vercel
    • Deploying to AWS EC2 and RDS
    • Deploying to AWS ECS/Fargate and RDS
Powered by GitBook
For the complete documentation index, see llms.txt. This page is also available as Markdown.
  1. Guides
  2. Knowledge Base

Novel Server

Configuring NovelEmail ProvidersConfiguring PricingCreating a REST EndpointSecuring an EndpointWriting a MiddlewareBackground JobsCron JobsSetting up OauthIntegrating an OAuth ProviderSetting up Multi-Factor AuthenticationConfigure Roles and PermissionsCreating an Error FileSending EmailsSetting up SignupsWriting Transactional EmailWriting End-to-end TestsCreating a Custom ModelOverriding a ModelCreating a Feature FlagAdding Rate LimitsRequiring Elevated PermissionUsing IdempotencyCheck if User is VerifiedCheck if Organization is SubscribedCaching an EndpointSetting up Cloudflare R2