> 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.md).

# Knowledge Base

- [General Information](https://docs.novel.dev/guides/knowledge-base/general-information.md)
- [Getting Stripe Keys](https://docs.novel.dev/guides/knowledge-base/general-information/getting-stripe-keys.md)
- [Getting Postmark Keys](https://docs.novel.dev/guides/knowledge-base/general-information/getting-postmark-keys.md)
- [Getting Github Oauth Credentials](https://docs.novel.dev/guides/knowledge-base/general-information/getting-github-oauth-credentials.md)
- [Using AWS S3](https://docs.novel.dev/guides/knowledge-base/general-information/using-aws-s3.md)
- [Using Cloudflare R2](https://docs.novel.dev/guides/knowledge-base/general-information/using-cloudflare-r2.md)
- [Getting VAPID Keys](https://docs.novel.dev/guides/knowledge-base/general-information/getting-vapid-keys.md)
- [Getting Anthropic API Keys](https://docs.novel.dev/guides/knowledge-base/general-information/getting-anthropic-api-keys.md)
- [Using Sentry](https://docs.novel.dev/guides/knowledge-base/general-information/using-sentry.md)
- [Novel Server](https://docs.novel.dev/guides/knowledge-base/novel-server.md)
- [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)
- [Database](https://docs.novel.dev/guides/knowledge-base/database.md)
- [Connecting to a Database](https://docs.novel.dev/guides/knowledge-base/database/connecting-to-a-database.md)
- [Creating a Table](https://docs.novel.dev/guides/knowledge-base/database/creating-a-table.md)
- [Writing Queries](https://docs.novel.dev/guides/knowledge-base/database/writing-queries.md)
- [Writing Mutations / Updates / Deletes](https://docs.novel.dev/guides/knowledge-base/database/writing-mutations-updates-deletes.md)
- [Using Validations](https://docs.novel.dev/guides/knowledge-base/database/using-validations.md)
- [Novel Web / Next.js](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js.md)
- [Creating a Marketing Page](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/creating-a-marketing-page.md)
- [Creating an Application Screen](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/creating-an-application-screen.md)
- [Securing a Page](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/securing-a-page.md)
- [Making a Request to the API](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/making-a-request-to-the-api.md)
- [Using Generated Requests](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/using-generated-requests.md)
- [Applying Styles](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/applying-styles.md)
- [Using shadcn/ui](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/using-shadcn-ui.md)
- [Writing Tests with Playwright](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/writing-tests-with-playwright.md)
- [Modifying Content Security Policy](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/modifying-content-security-policy.md)
- [Checking a Feature Flag](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/checking-a-feature-flag.md)
- [Using Zod in Forms](https://docs.novel.dev/guides/knowledge-base/novel-web-next.js/using-zod-in-forms.md)
- [Scaffolding](https://docs.novel.dev/guides/knowledge-base/scaffolding.md)
- [Describing a Background Job](https://docs.novel.dev/guides/knowledge-base/scaffolding/describing-a-background-job.md)
- [Describing a Cron Job](https://docs.novel.dev/guides/knowledge-base/scaffolding/describing-a-cron-job.md)
- [Describing a Table](https://docs.novel.dev/guides/knowledge-base/scaffolding/describing-a-table.md)
- [Describing an Endpoint](https://docs.novel.dev/guides/knowledge-base/scaffolding/describing-an-endpoint.md)
- [Novel Studio](https://docs.novel.dev/guides/knowledge-base/novel-studio.md)
