> For the complete documentation index, see [llms.txt](https://docs.novel.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.novel.dev/guides/knowledge-base/novel-server.md).

# Novel Server

- [Configuring Novel](https://docs.novel.dev/guides/knowledge-base/novel-server/configuring-novel.md)
- [Email Providers](https://docs.novel.dev/guides/knowledge-base/novel-server/email-providers.md)
- [Configuring Pricing](https://docs.novel.dev/guides/knowledge-base/novel-server/configuring-pricing.md)
- [Creating a REST Endpoint](https://docs.novel.dev/guides/knowledge-base/novel-server/creating-a-rest-endpoint.md)
- [Securing an Endpoint](https://docs.novel.dev/guides/knowledge-base/novel-server/securing-an-endpoint.md)
- [Writing a Middleware](https://docs.novel.dev/guides/knowledge-base/novel-server/writing-a-middleware.md)
- [Background Jobs](https://docs.novel.dev/guides/knowledge-base/novel-server/background-jobs.md)
- [Cron Jobs](https://docs.novel.dev/guides/knowledge-base/novel-server/cron-jobs.md)
- [Setting up Oauth](https://docs.novel.dev/guides/knowledge-base/novel-server/setting-up-oauth.md)
- [Integrating an OAuth Provider](https://docs.novel.dev/guides/knowledge-base/novel-server/integrating-an-oauth-provider.md)
- [Setting up Multi-Factor Authentication](https://docs.novel.dev/guides/knowledge-base/novel-server/setting-up-multi-factor-authentication.md)
- [Configure Roles and Permissions](https://docs.novel.dev/guides/knowledge-base/novel-server/configure-roles-and-permissions.md)
- [Creating an Error File](https://docs.novel.dev/guides/knowledge-base/novel-server/creating-an-error-file.md)
- [Sending Emails](https://docs.novel.dev/guides/knowledge-base/novel-server/sending-emails.md)
- [Setting up Signups](https://docs.novel.dev/guides/knowledge-base/novel-server/setting-up-signups.md)
- [Writing Transactional Email](https://docs.novel.dev/guides/knowledge-base/novel-server/writing-transactional-email.md)
- [Writing End-to-end Tests](https://docs.novel.dev/guides/knowledge-base/novel-server/writing-end-to-end-tests.md)
- [Creating a Custom Model](https://docs.novel.dev/guides/knowledge-base/novel-server/creating-a-custom-model.md)
- [Overriding a Model](https://docs.novel.dev/guides/knowledge-base/novel-server/overriding-a-model.md)
- [Creating a Feature Flag](https://docs.novel.dev/guides/knowledge-base/novel-server/creating-a-feature-flag.md)
- [Adding Rate Limits](https://docs.novel.dev/guides/knowledge-base/novel-server/adding-rate-limits.md)
- [Requiring Elevated Permission](https://docs.novel.dev/guides/knowledge-base/novel-server/requiring-elevated-permission.md)
- [Using Idempotency](https://docs.novel.dev/guides/knowledge-base/novel-server/using-idempotency.md)
- [Check if User is Verified](https://docs.novel.dev/guides/knowledge-base/novel-server/check-if-user-is-verified.md)
- [Check if Organization is Subscribed](https://docs.novel.dev/guides/knowledge-base/novel-server/check-if-organization-is-subscribed.md)
- [Caching an Endpoint](https://docs.novel.dev/guides/knowledge-base/novel-server/caching-an-endpoint.md)
- [Setting up Cloudflare R2](https://docs.novel.dev/guides/knowledge-base/novel-server/setting-up-cloudflare-r2.md)
