# Prepr Documentation > Complete documentation for Prepr CMS - a headless CMS for building personalized digital experiences. ## Pages - [Prepr CMS Documentation - Headless CMS for modern applications](https://docs.prepr.io/index): Learn how to build fast, scalable applications with Prepr CMS. Complete guides for Next.js, Nuxt, Laravel, and more. Get started with our headless CMS today. - [Quick Start Guide - Get Started with Prepr CMS in 15 Minutes](https://docs.prepr.io/quick-start-guide): Learn how to set up Prepr CMS, create content models, add content, and retrieve it using the GraphQL API. Perfect for developers new to headless CMS. - [Changelog - Latest Updates and Features | Prepr CMS](https://docs.prepr.io/changelog): Stay up to date with the latest Prepr CMS features, improvements, and bug fixes. See what's new in our headless CMS platform. - [Prepr CMS product roadmap - Upcoming features and improvements](https://docs.prepr.io/roadmap): Explore Prepr's product roadmap to see upcoming features, integrations, and improvements. Learn what we're building for the future of headless CMS. - [Setting up your production-ready Prepr project](https://docs.prepr.io/project-setup): Learn how to set up your Prepr project for production with our comprehensive guide and essential resources. - [Content modeling in Prepr CMS](https://docs.prepr.io/content-modeling): Learn how to set up schemas and models effectively in Prepr CMS for organized content management. - [Connecting a front-end framework with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework): Learn how to connect your favorite front-end frameworks to Prepr CMS for personalized content delivery. - [Developing with Prepr CMS: guides and best practices](https://docs.prepr.io/development): Learn how to develop with Prepr CMS, including front-end frameworks, CI/CD, and integrations for a smooth development experience. - [Guide to content management in Prepr](https://docs.prepr.io/content-management): Learn how to manage content, assets, localization, and collaboration in Prepr CMS effectively. - [Data collection guides for Prepr CMS](https://docs.prepr.io/data-collection): Learn about data collection features in Prepr and how to set up tracking, recording, and managing customer data effectively. - [Guide to website personalization and adaptive content](https://docs.prepr.io/personalization): Learn how to set up personalization, manage segments, and create adaptive content to enhance user engagement. - [Guide to setting up and running A/B testing in Prepr](https://docs.prepr.io/ab-testing): Learn how to set up and run A/B testing in Prepr CMS to enhance user engagement and optimize content strategies. - [Setting up content recommendations - Increase engagement | Prepr CMS](https://docs.prepr.io/recommendations): Learn how to implement content recommendations in Prepr CMS. Display similar items, popular content, and personalized suggestions to boost user engagement. - [Extending Prepr CMS with various integrations](https://docs.prepr.io/integrations): Learn how to extend Prepr CMS with various integrations like Algolia, Shopify, and Salesforce for enhanced content management. - [Prepr Next.js Package - Preview Toolbar & Helper Functions](https://docs.prepr.io/prepr-nextjs-package): Install and use the Prepr Next.js package for easier personalization, A/B testing, and preview functionality. Complete setup guide with code examples. - [Understanding the Prepr GraphQL API](https://docs.prepr.io/graphql-api): Learn how the Prepr GraphQL API enables flexible, precise data queries for your content management needs. - [Prepr REST API mutation reference](https://docs.prepr.io/mutation-api): Learn to use the Prepr REST API for content creation, updating, and asset management efficiently. - [Developing With Prepr](https://docs.prepr.io/developing-with-prepr) - [Stay updated on new Prepr CMS features and improvements](https://docs.prepr.io/stay-updated): Learn about the latest features and improvements we're working on to keep you informed and up-to-date. - [Setting up environments and managing users in Prepr CMS](https://docs.prepr.io/project-setup/step-by-step-guide): Learn how to create environments, add users, and manage permissions in Prepr project setup. - [Overview of Prepr CMS structure](https://docs.prepr.io/project-setup/prepr-overview): Learn the high-level structure of Prepr including organization, environments, schema, content, media, and segments. - [Architecture scenarios for complex project structures](https://docs.prepr.io/project-setup/architecture-scenarios): Explore advanced Prepr CMS features designed for complex project setups and organizational needs. - [Setting up environments in Prepr CMS](https://docs.prepr.io/project-setup/setting-up-environments): Learn how to create and manage environments in Prepr for safe testing and deployment of your projects. - [Setting up content item previews in Prepr CMS](https://docs.prepr.io/project-setup/setting-up-previews): Learn how to set up preview links, URLs, and access tokens for content items in Prepr for seamless editing and review. - [How to set up visual editing in Prepr CMS](https://docs.prepr.io/project-setup/setting-up-visual-editing): Learn to enable visual editing for content editors with real-time preview and configuration steps in Prepr. - [Guide to migrating content to Prepr CMS](https://docs.prepr.io/project-setup/migrating-content): Learn how to prepare and migrate your content from other CMS to Prepr using REST API efficiently. - [Managing users in Prepr CMS](https://docs.prepr.io/project-setup/managing-users): Learn how to manage user accounts, roles, expiration, and invitations in Prepr for seamless access control. - [Managing user roles and permissions in Prepr CMS](https://docs.prepr.io/project-setup/managing-roles-and-permissions): Learn how to manage roles and permissions in Prepr, including default roles and creating custom roles for your organization. - [Setting up SSO for Prepr users with any identity provider](https://docs.prepr.io/project-setup/setting-up-sso): Learn how to set up single sign-on with any identity provider (IdP) for secure login in Prepr. - [Managing your Prepr subscription and data usage](https://docs.prepr.io/project-setup/managing-your-subscription): Learn how to manage your subscription, upgrade, downgrade, cancel, and monitor data usage in Prepr. - [Viewing audit log in Prepr CMS](https://docs.prepr.io/project-setup/audit-log): Learn how to view and filter audit logs to track changes and user activity effectively. - [How to transfer organization ownership in Prepr](https://docs.prepr.io/project-setup/organization): Learn how the organization owner can transfer ownership to another user in Prepr with step-by-step instructions. - [Content modeling fundamentals](https://docs.prepr.io/content-modeling/fundamentals): Learn the basics of content modeling, including schema, models, components, remote sources, and best practices for scalable structure. - [Content modeling examples for UX patterns](https://docs.prepr.io/content-modeling/examples): Learn how to model your schema with common UX patterns, including blog, page, and app configuration examples. - [Content modeling best practices for scalable schemas](https://docs.prepr.io/content-modeling/best-practices): Learn best practices for building scalable, flexible content schemas that enhance editor experience and content management. - [Managing models in Prepr CMS](https://docs.prepr.io/content-modeling/managing-models): Learn how to create, duplicate, edit, organize, and import models to streamline your content management process. - [Comprehensive list of available field types in Prepr CMS](https://docs.prepr.io/content-modeling/field-types): Explore all field types in Prepr, including their configuration options and best use cases for content management. - [How to set up and customize the Asset model in Prepr CMS](https://docs.prepr.io/content-modeling/defining-the-asset-model): Learn to configure the Asset model in Prepr, add custom fields, and enable localization for assets efficiently. - [Managing components in Prepr CMS](https://docs.prepr.io/content-modeling/managing-components): Learn how to create, duplicate, organize, and export components to streamline content management in Prepr. - [How to manage enumerations in Prepr CMS](https://docs.prepr.io/content-modeling/managing-enumerations): Learn how to create, edit, duplicate, organize, export, and import enumerations to improve your data modeling. - [Setting up a remote source in Prepr CMS](https://docs.prepr.io/content-modeling/setting-up-a-built-in-remote-source): Learn how to connect external systems as remote sources in Prepr for seamless content integration. - [Creating a custom remote content source](https://docs.prepr.io/content-modeling/creating-a-custom-remote-source): Guide to add and configure third-party content sources in Prepr CMS for seamless integration. - [Connecting Next.js with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/nextjs): Comprehensive resources to connect Next.js with Prepr CMS, including setup, guides, and advanced features. - [Connecting Nuxt with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs): Learn how to connect Nuxt with Prepr CMS using quick start and complete guides for personalized web pages. - [Connecting Laravel with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/laravel): Comprehensive resources to connect Laravel with Prepr CMS and create personalized web pages easily. - [Connecting React projects to Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/react): Guide to connect your React app with Prepr CMS. Learn setup, integration, and best practices for seamless connectivity. - [Connecting Vue.js with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/vuejs): Learn how to connect Prepr CMS with Vue.js. Quick start, resources, and guides for seamless integration. - [Connecting Angular with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/angular): All resources to connect your Angular project with Prepr CMS, including guides, GitHub repo, and best practices. - [Connecting Gatsby with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/gatsby): Learn how to connect Gatsby with Prepr CMS quickly. Step-by-step guide and resources for seamless integration. - [Node.js guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/nodejs): Learn how to set up a Node.js application with Prepr CMS and fetch data using the Prepr SDK. - [Connecting your PHP app with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/php): Learn how to connect PHP applications to Prepr CMS using the quick start guide and SDK resources. - [Connecting Astro with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/astro): Learn how to connect your Astro project to Prepr CMS with a quick start guide and helpful resources. - [Connecting Svelte with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/svelte): Learn how to connect Svelte with Prepr CMS and create personalized pages effortlessly. - [Why you don't need an SDK with Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/using-an-sdk): Learn how to use Apollo Client with Prepr CMS for efficient, scalable content delivery without SDKs. - [Developer fundamentals guide for Prepr CMS](https://docs.prepr.io/development/fundamentals): Learn essential concepts and best practices for developing with Prepr CMS, from architecture to integration and deployment. - [Best practices for developers using Prepr CMS](https://docs.prepr.io/development/best-practices): Discover best practices to build efficient and robust code with Prepr CMS for better content management. - [Working with CI/CD processes in Prepr CMS](https://docs.prepr.io/development/working-with-cicd): Learn how Prepr CMS supports your CI/CD workflows with content and schema syncing capabilities. - [Managing content items and optimization guide](https://docs.prepr.io/content-management/managing-content): Learn to manage content, improve SEO, readability, and create rich content in Prepr CMS effectively. - [Managing assets in Prepr for content enrichment](https://docs.prepr.io/content-management/managing-assets): Learn how to upload, manage, and use digital assets to create engaging content and multimedia experiences. - [Reviewing content directly in Prepr](https://docs.prepr.io/content-management/reviewing-content): Speed up your content review process with built-in content features. - [Managing multi-language content and assets in Prepr](https://docs.prepr.io/content-management/localizing-content): Learn how to localize content, create language variants, and manage asset captions effectively in Prepr. - [Managing content workflows with Prepr guide](https://docs.prepr.io/content-management/collaboration): Learn to manage content workflows, assign tasks, comment, and use Kanban view for effective collaboration in Prepr. - [Understanding data collection in Prepr CMS](https://docs.prepr.io/data-collection/fundamentals): Learn essential concepts of data collection in Prepr CMS, including event types, personalization, A/B testing, and recommendations. - [Guide to data collection in Prepr CMS](https://docs.prepr.io/data-collection/step-by-step-guide): Learn how to set up, record, and manage customer data effectively in Prepr CMS for better insights. - [Setting up Prepr tracking for your website](https://docs.prepr.io/data-collection/setting-up-the-tracking-code): Learn how to enable and test Prepr tracking to capture customer data and improve personalization and testing. - [How to record events in Prepr CMS](https://docs.prepr.io/data-collection/recording-events): Learn how to track and send customer events in Prepr for insights, personalization, and content optimization. - [Tracking data in Prepr CMS with the REST API](https://docs.prepr.io/data-collection/tracking-data-using-the-api): Guide to record and send event data to prepr using the REST API for personalization and insights. - [Managing customer data in Prepr CMS](https://docs.prepr.io/data-collection/managing-customer-data-manually): Learn how to add, update, merge, export, and delete customer profiles manually in Prepr for better customer management. - [Understanding customer data retention and GDPR in Prepr CMS](https://docs.prepr.io/data-collection/privacy-and-security): Learn about data retention policies and GDPR compliance features in Prepr to manage customer privacy effectively. - [Understanding how bots affect event data](https://docs.prepr.io/data-collection/search-bots): Learn how bots can inflate event data and how Prepr detects and excludes known bot traffic. - [Setting up personalization with adaptive content](https://docs.prepr.io/personalization/setting-up-personalization): Learn how to implement personalization and track metrics using Prepr GraphQL API for adaptive content. - [Guide to defining goals in Prepr](https://docs.prepr.io/personalization/defining-goals): Learn how to define conversion goals in Prepr to measure in-depth visitor engagemente. - [Guide to managing segments in Prepr](https://docs.prepr.io/personalization/managing-segments): Learn how to set up customer segments in Prepr to target your audiences precisely. - [Guide to managing adaptive content in Prepr](https://docs.prepr.io/personalization/managing-adaptive-content): Learn how to set up and optimize adaptive content to personalize your website and improve engagement. - [How to set up A/B testing in your web application](https://docs.prepr.io/ab-testing/setting-up-ab-testing): Learn to configure and track A/B tests using Prepr API. Step-by-step guide for dynamic and static websites. - [How to run A/B tests in Prepr](https://docs.prepr.io/ab-testing/running-ab-tests): Learn how to create, manage, and evaluate A/B tests in Prepr CMS to optimize your website's performance. - [How to activate ActiveCampaign integration in Prepr](https://docs.prepr.io/integrations/activecampaign): Learn how to activate ActiveCampaign in Prepr and include ActiveCampaign forms in content items with this step-by-step guide. - [Guide to integrating Algolia with Prepr for search](https://docs.prepr.io/integrations/algolia): Learn how to index Prepr content with Algolia for a faster, more relevant search experience in your web app. - [How to integrate BigCommerce with Prepr](https://docs.prepr.io/integrations/bigcommerce): Learn how to link Prepr with BigCommerce to view and include products in your content. Step-by-step setup guide and updates. - [Bynder integration with Prepr CMS guide](https://docs.prepr.io/integrations/bynder): Learn how to connect Bynder with Prepr for seamless media asset management and content editing. - [Cloudinary integration with Prepr CMS guide](https://docs.prepr.io/integrations/cloudinary): Learn how to connect Cloudinary with your platform for seamless media management and asset usage. - [How to integrate Commerce Layer with Prepr](https://docs.prepr.io/integrations/commerce-layer): Learn to connect Commerce Layer with Prepr for real-time catalog content in your web application. - [How to integrate Commercetools with Prepr](https://docs.prepr.io/integrations/commercetools): Learn how to set up and retrieve Commercetools catalog data in your web application using Prepr. - [Integrating Customer.io with Prepr CMS](https://docs.prepr.io/integrations/customerio): Sync customer segments from Customer.io to manage messaging campaigns efficiently and enhance automation. - [How to activate Dealfront integration in Prepr](https://docs.prepr.io/integrations/dealfront): Learn how to activate the Dealfront integration in Prepr CMS to identify and segment website visitors effectively. - [How to activate Form.io integration in Prepr](https://docs.prepr.io/integrations/formio): Learn how to activate Form.io in Prepr and include Form.io forms in content items with this step-by-step guide. - [How to activate Formstack integration in Prepr](https://docs.prepr.io/integrations/formstack): Learn how to activate Formstack in Prepr and include Formstack forms in content items with this step-by-step guide. - [How to activate the Frontify integration in Prepr](https://docs.prepr.io/integrations/frontify): Learn how to activate Frontify in Prepr CMS to access brand assets for compliant content creation. - [Activating FTP server integration in Prepr](https://docs.prepr.io/integrations/ftpserver): Learn how to activate and configure FTP server integration in Prepr to automate media asset imports. - [Integrating Google Workspace with Prepr for SSO](https://docs.prepr.io/integrations/google-workspace): Learn how to set up Google Workspace for secure single sign-on in your organization with Prepr. - [How to activate HubSpot integration in Prepr](https://docs.prepr.io/integrations/hubspot): Learn how to activate HubSpot integration in Prepr to include lists and forms in your content for better customer engagement. - [How to activate JotForm integration in Prepr](https://docs.prepr.io/integrations/jotform): Learn how to activate JotForm in Prepr and include JotForm forms in content items with this step-by-step guide. - [How to activate Mailchimp integration in Prepr](https://docs.prepr.io/integrations/mailchimp): Learn how to activate Mailchimp in Prepr and include Mailchimp forms in content items with this step-by-step guide. - [Integrating Microsoft Entra ID with Prepr for SSO](https://docs.prepr.io/integrations/azure): Learn how to set up Microsoft Entra ID for secure single sign-on in your organization with Prepr. - [Integrating OpenID Connect with Prepr for SSO](https://docs.prepr.io/integrations/openid): Learn how to set up OpenID Connect for secure single sign-on in your organization with Prepr. - [How to activate Pipedrive integration in Prepr](https://docs.prepr.io/integrations/pipedrive): Learn how to activate Pipedrive in Prepr and include Pipedrive forms in content items with this step-by-step guide. - [How to activate Prepr Image Processing](https://docs.prepr.io/integrations/exif): Learn how to activate Prepr Image Processing to add metadata like title, description, and author to your assets easily. - [Integrating Salesforce with Prepr](https://docs.prepr.io/integrations/salesforce): Learn how to sync customer segments from Salesforce to Prepr for streamlined data management. - [Integrating SAML 2.0 identity providers (IdP) with Prepr for SSO](https://docs.prepr.io/integrations/saml): Learn how to set up a SAML 2.0 (IdP) for secure single sign-on in your organization with Prepr. - [How to integrate Shopify with Prepr](https://docs.prepr.io/integrations/shopify): Learn how to link Prepr with Shopify to view and include products in your content. Step-by-step setup guide and updates. - [How to integrate Snitcher with Prepr](https://docs.prepr.io/integrations/snitcher): Learn how to activate Snitcher integration in Prepr to include segments for better customer engagement. - [Integrating Twilio Segment with Prepr](https://docs.prepr.io/integrations/segment): Learn how to connect your Twilio Segment account to Prepr and sync customer segments effectively. - [Guide to integrating Typeform with Prepr CMS](https://docs.prepr.io/integrations/typeform): Learn how to embed Typeform templates in your application using Prepr integration. - [How to integrate Typesense search engine with Prepr](https://docs.prepr.io/integrations/typesense): Learn how to connect and configure Typesense with Prepr for optimized content search and discovery. - [How to integrate Vercel with Prepr CMS](https://docs.prepr.io/integrations/vercel): Learn how to connect Vercel with Prepr for automatic deployment. - [How to set up Zapier integration with Prepr](https://docs.prepr.io/integrations/zapier): Learn how to connect Zapier with Prepr to automate workflows, send data, and trigger events without coding. - [Laravel provider for Prepr GraphQL API](https://docs.prepr.io/laravel/laravel-graphql-provider): Guide to install and query Prepr GraphQL API using Laravel package efficiently. - [Laravel package for Prepr REST API](https://docs.prepr.io/laravel/laravel-rest-provider): Learn to integrate Laravel with Prepr CMS using the Laravel Rest Provider for efficient content management. - [PHP provider for Prepr GraphQL API](https://docs.prepr.io/php/php-graphql-sdk): Learn how to install and use the PHP SDK for Prepr's GraphQL API effectively. - [PHP SDK for Prepr REST API](https://docs.prepr.io/php/php-rest-sdk): Learn how to use the PHP SDK to connect with Prepr's REST API, including setup, requests, and advanced features. - [Getting started with the Prepr GraphQL API](https://docs.prepr.io/graphql-api/get-started): Learn how to make your first request to the Prepr GraphQL API with simple step-by-step guidance. - [How to test your GraphQL queries in Prepr](https://docs.prepr.io/graphql-api/test-queries): Learn how to test your GraphQL queries in Prepr using the API Explorer. Step-by-step guide for testing and validation. - [Understanding the GraphQL API in Prepr](https://docs.prepr.io/graphql-api/api-basics): Learn the basics of using Prepr's GraphQL API, including endpoints, HTTP methods, headers, and request bodies. - [How to get access to the Prepr GraphQL API](https://docs.prepr.io/graphql-api/authorization): Learn how to access your Prepr environment content with GraphQL API, including tokens, permissions, and setup instructions. - [Understanding Prepr API caching for better performance](https://docs.prepr.io/graphql-api/caching): Learn about Prepr's caching approach to enhance website speed, security, and availability using multi-tiered cache and smart invalidation. - [Understanding GraphQL API status and error codes](https://docs.prepr.io/graphql-api/statuses-errors): Learn about standard HTTP status codes and common GraphQL errors for effective API troubleshooting. - [Using GraphQL diagnostic tools for schema debugging](https://docs.prepr.io/graphql-api/diagnostic-tools): Learn how to diagnose and compare GraphQL schemas using recommended tools to resolve common API issues. - [Understanding API versioning and upgrades in Prepr](https://docs.prepr.io/graphql-api/upgrade-guide): Learn how to manage API versions, upgrade procedures, and support policies for a smooth experience with Prepr's GraphQL API. - [Introduction to the Prepr GraphQL API schema](https://docs.prepr.io/graphql-api/api-schema): Learn how the Prepr GraphQL API schema is generated and how to use it for integrating content into your web app. - [Understanding strict mode in schema validation](https://docs.prepr.io/graphql-api/strict-mode): Learn how strict mode enforces schema validation and affects GraphQL types for cleaner code. - [Understanding models and components in Prepr](https://docs.prepr.io/graphql-api/schema-models): Learn how Prepr automatically generates schemas for models and components, and how to manage their fields and names. - [Understanding system and content fields in Prepr](https://docs.prepr.io/graphql-api/schema-system-fields): Learn about system-generated fields in Prepr and how to utilize them effectively for content management. - [Understanding GraphQL field types in Prepr](https://docs.prepr.io/graphql-api/schema-field-types): Explore various field types supported by Prepr's GraphQL API with examples and usage tips. - [How to fetch a single content item with Prepr GraphQL API](https://docs.prepr.io/graphql-api/fetching-single-items): Learn how to retrieve individual content items using ID, slug, or single-item models with easy examples. - [Fetching multiple content items in GraphQL](https://docs.prepr.io/graphql-api/fetching-collections): Learn how to fetch multiple content items in GraphQL with arguments like limit, locale, and sorting options. - [Fetching content items from multiple models](https://docs.prepr.io/graphql-api/fetching-multi-type-collection): Learn how to retrieve content items from multiple models using GraphQL queries with filtering and sorting options. - [Filtering content when fetching multiple items](https://docs.prepr.io/graphql-api/fetching-filtering-collections): Learn how to filter multiple items in Prepr using various filter arguments for different field types. - [How to sort items when fetching multiple in Prepr](https://docs.prepr.io/graphql-api/fetching-sorting-collections): Learn how to sort multiple content items by attributes or fields in Prepr for efficient data retrieval. - [How to paginate data when fetching multiple items](https://docs.prepr.io/graphql-api/fetching-paginating-collections): Learn to implement pagination with limit and skip parameters for efficient data retrieval. - [Guide to content localization with Prepr GraphQL API](https://docs.prepr.io/graphql-api/localization): Learn how to localize content with Prepr, manage locales, and implement fallback options in your project. - [Previewing content in Prepr](https://docs.prepr.io/graphql-api/fetching-previewing-content): Learn to preview unpublished content using access tokens. Control visibility and permissions before publishing. - [Fetching A/B tests with Prepr GraphQL](https://docs.prepr.io/graphql-api/personalization-recommedations-ab-testing): Learn how to fetch and prefetch variants in your A/B testing setup for dynamic and static content rendering. - [Fetching personalized content with Prepr GraphQL API](https://docs.prepr.io/graphql-api/personalization-recommendations-personalized-stack): Learn how to fetch adaptive content based on customer segments, variants, and pre-fetching for static sites. - [Fetching similar content with Prepr GraphQL API](https://docs.prepr.io/graphql-api/personalization-recommedations-similar-content): Learn how to fetch and filter recommended content similar to an item, using GraphQL similarity algorithms. - [Fetching 'People Also Viewed' recommendations](https://docs.prepr.io/graphql-api/personalization-recommedations-people-also-viewed-content): Learn how to fetch 'people also viewed' items using GraphQL, including filtering options and example queries. - [Fetching popular content with Prepr GraphQL API](https://docs.prepr.io/graphql-api/personalization-recommedations-popular-content): Learn how to fetch and filter trending content using GraphQL with recommendations and popularity algorithms. - [Fetching dynamic content field with Prepr GraphQL API](https://docs.prepr.io/graphql-api/schema-field-types-dynamic-content-field): Learn how to work with the dynamic content field in Prepr. Combine rich content elements with sample queries and responses. - [Understanding the API basics for Prepr](https://docs.prepr.io/mutation-api/api-basics): Learn the fundamentals of Prepr's REST API, including URLs, methods, and handling errors effectively. - [How to authenticate in Prepr REST API](https://docs.prepr.io/mutation-api/authorization): Learn how to authenticate your app with Prepr API using OAuth bearer tokens for secure access. - [Understanding HTTP status and error codes in Prepr REST API](https://docs.prepr.io/mutation-api/statuses-errors): Learn about standard HTTP status codes and errors returned by the REST API for effective troubleshooting. - [Upgrade guide for latest Prepr REST API version](https://docs.prepr.io/mutation-api/upgrade-guide): Learn how to upgrade your app to a newer API version with our step-by-step guide and support policy details. - [Fetching a single content item with Prepr REST API](https://docs.prepr.io/mutation-api/fetching-single-items): Learn how to fetch individual content items using Prepr's REST API with examples for Id and slug queries. - [Fetching multiple content items with Prepr REST API](https://docs.prepr.io/mutation-api/fetching-filtering-collections): Learn how to use the Prepr REST API to retrieve multiple content items for bulk processing and migration tasks. - [Using the fields argument in the content items API](https://docs.prepr.io/mutation-api/fetching-working-with-fields): Learn how to use the fields argument to customize content response and include sub-fields with nested requests. - [Guide to paginate resources with Prepr REST API](https://docs.prepr.io/mutation-api/fetching-paginating-collections): Learn how to paginate collections in Prepr using limit and skip parameters with practical examples. - [Guide to sorting content with Prepr REST API](https://docs.prepr.io/mutation-api/fetching-sorting-collections): Learn how to sort your content items using various fields and order options in Prepr. - [Creating and updating content items with Prepr API](https://docs.prepr.io/mutation-api/content-items-create-update-and-destroy): Learn how to create, update, and manage content items in Prepr with REST API. Step-by-step guide for seamless content migration. - [Publishing a content item with Prepr REST API](https://docs.prepr.io/mutation-api/content-items-publish): Learn how to publish or schedule a content item using the prepr API with optional timing. - [Unpublishing a content item with Prepr REST API](https://docs.prepr.io/mutation-api/content-items-unpublish): Learn how to unpublish a specific content item using the Prepr API endpoint successfully. - [Deleting a content item or variant with Prepr REST API](https://docs.prepr.io/mutation-api/content-items-deleting): Learn how to delete a content item or specific language variant using the API with simple delete requests. - [Managing assets with Prepr REST API](https://docs.prepr.io/mutation-api/fetching-single-assets): Learn how to access, search, and manage your digital assets efficiently within Prepr. - [How to fetch and filter assets with Prepr REST API](https://docs.prepr.io/mutation-api/fetching-multiple-assets): Learn how to retrieve, search, filter, and sort assets in Prepr Media Library effectively. - [Managing assets with Prepr REST API](https://docs.prepr.io/mutation-api/assets-upload-update-and-destroy): Learn how to manage and upload assets using Prepr's REST API, including bulk mutations, uploads, and updates. - [Deleting a single asset with Prepr REST API](https://docs.prepr.io/mutation-api/delete-single-asset): Learn how to delete an asset using the API with required scopes and proper endpoint syntax. - [Understanding asset collections in Prepr REST API](https://docs.prepr.io/mutation-api/assets-collections): Learn how to create, update, and manage asset collections to organize media files effectively. - [How to resize images using Prepr REST API](https://docs.prepr.io/mutation-api/assets-resizing): Learn how to dynamically resize and crop images using the Prepr REST Images API with customizable URL parameters. - [Managing asset lifecycles with Prepr REST API](https://docs.prepr.io/mutation-api/assets-integration): Learn how to manage asset lifecycles, handle events, and integrate with external platforms in Prepr. - [How to fetch customer segments with Prepr REST API](https://docs.prepr.io/mutation-api/segments): Learn to fetch customer segments in Prepr using the API. Retrieve, query, and understand segment objects easily. - [Guide to fetching and managing tags in Prepr](https://docs.prepr.io/mutation-api/tags): Learn how to fetch, create, update, and delete tags and tag groups efficiently in Prepr. - [How to fetch customer information with Prepr REST API](https://docs.prepr.io/mutation-api/customers): Learn how to retrieve customer profiles and details using Prepr API and querying techniques. - [Filtering customers with Prepr REST API](https://docs.prepr.io/mutation-api/customers-query-all): Learn how to filter customer lists in Prepr using search, segments, tags, sorting, and pagination techniques. - [Managing customers with Prepr REST API](https://docs.prepr.io/mutation-api/customers-create-update-and-destroy): Learn how to create, update, and delete customer records in Prepr with simple API calls. - [How to create a customer with Prepr REST API](https://docs.prepr.io/mutation-api/sign-up-introduction): Learn to create a new customer in your Prepr environment. Get step-by-step guidance on fields and API usage. - [Build magic link sign-in in 5 minutes](https://docs.prepr.io/mutation-api/sign-in-magic-link): Learn how to implement magic link sign-in quickly with customizable email templates and seamless API integration. - [How to fetch a customer profile in Prepr](https://docs.prepr.io/mutation-api/customers-fetching-customer-profile): Learn to query customer profiles using the Prepr API. Detailed guide to retrieving customer information and expanding objects. - [How to sign out customers with Prepr REST API](https://docs.prepr.io/mutation-api/sign-out): Learn how to log customers out using API requests to invalidate sessions efficiently. - [How to resend webhooks with Prepr REST API](https://docs.prepr.io/mutation-api/bulk-webhooks): Learn to re-trigger webhook requests efficiently using the bulk endpoint with filters and parameters. - [Tracking Code Manual Method](https://docs.prepr.io/developing-with-prepr/tracking-code-manual-method) - [Prepr CMS feature updates 2021](https://docs.prepr.io/stay-updated/changelog2021): Explore key features and updates introduced in Prepr CMS during 2021. - [Prepr CMS feature updates 2022](https://docs.prepr.io/stay-updated/changelog2022): Explore key features and updates introduced in Prepr CMS during 2022. - [Prepr CMS feature updates 2023](https://docs.prepr.io/stay-updated/changelog2023): Explore key features and updates introduced in Prepr CMS during 2023. - [Prepr CMS feature updates 2024](https://docs.prepr.io/stay-updated/changelog2024): Explore key features and updates introduced in Prepr CMS during 2024. - [How to create and use a shared schema in Prepr](https://docs.prepr.io/project-setup/architecture-scenarios/shared-schema): Learn how to set up and promote shared schemas in Prepr to ensure content consistency across multiple environments. - [Understanding shared content for multiple brands](https://docs.prepr.io/project-setup/architecture-scenarios/shared-content): Learn how to enable sharing content across brands within an organization using shared content features. - [Modeling a blog content structure in prepr](https://docs.prepr.io/content-modeling/examples/blog): Learn how to model a blog with overview and detailed pages using prepr content models and references. - [Content modeling for web pages](https://docs.prepr.io/content-modeling/examples/page): Learn how to model a web page with components like hero, feature, CTA, and FAQ for effective content management. - [Modeling navigation structure in Prepr](https://docs.prepr.io/content-modeling/examples/navigation): Learn how to model navigation with nested menu items using content references in Prepr. - [Understanding app configuration in Prepr](https://docs.prepr.io/content-modeling/examples/app-config): Learn how to set up a static app configuration model using Prepr's single-item model for efficient querying. - [Next.js quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-quick-start-guide): Learn how to connect Next.js to Prepr CMS and build a basic blog with fetching and displaying content. - [Complete guide to Next.js and Prepr](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide): Learn how to connect Prepr with Next.js, including styling, adaptive content, A/B testing, and preview tools. - [Caching strategies for Next.js and Apollo client](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/caching-strategies): Learn about caching layers and best practices for Next.js, Apollo Client, and Prepr CDN integration. - [Nuxt quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-quick-start-guide): Guide to integrate Prepr with Nuxt, fetch blog posts, and create dynamic pages for your content. - [Complete guide to Nuxt and Prepr](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide): Learn to connect Nuxt with Prepr for dynamic content, A/B testing, and personalization in your website. - [Laravel quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-quick-start-guide): Learn how to connect Laravel with Prepr CMS to build a dynamic blog site step-by-step. - [Complete guide to Laravel and Prepr](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide): Learn to connect Laravel with Prepr for dynamic content, A/B testing, and personalization in your web app. - [React quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/react/react-quick-start-guide): Learn how to connect Prepr with React, fetch articles, and display a blog with routing and dynamic content. - [Vue quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/vuejs/vue-quick-start-guide): Learn how to connect Vue and Prepr CMS to build a simple blog with dynamic content. - [Angular quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/angular/angular-quick-start-guide): Learn how to connect Angular with Prepr CMS and build a simple blog with step-by-step instructions. - [Gatsby quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/gatsby/gatsby-quick-start-guide): Guide to integrate Gatsby with Prepr CMS, fetch blog posts, and create dynamic pages for your site. - [Php quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/php/php-quick-start-guide): Learn how to connect your PHP project to Prepr CMS, fetch and display blog content with a simple step-by-step tutorial. - [Astro quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/astro/astro-quick-start-guide): Learn how to connect Prepr CMS to your Astro project and build a simple blog in minutes. - [Svelte quick start guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/svelte/svelte-quick-start-guide): Learn how to connect Svelte to Prepr CMS, fetch blog posts, and display content dynamically in your app. - [Working with assets in web applications](https://docs.prepr.io/development/best-practices/assets): Learn best practices for managing images, videos, audio, and files in your web applications with Prepr. - [Understanding front-end rendering strategies with Prepr CMS](https://docs.prepr.io/development/best-practices/csr-ssr-ssg): Explore different rendering strategies like CSR, SSR, and SSG to optimize your front-end apps with Prepr. - [Handling redirects in Prepr CMS](https://docs.prepr.io/development/best-practices/redirects): Learn how to model, create, and handle redirects in Prepr CMS to prevent broken links and improve user experience. - [Handling SEO challenges with a headless CMS](https://docs.prepr.io/development/best-practices/seo): Learn how to optimize SEO in a headless CMS by managing metadata, URLs, redirects, sitemaps, and content review effectively. - [Using TypeScript with the Prepr GraphQL API](https://docs.prepr.io/development/best-practices/typescript): Learn how to enable strict mode in Prepr and generate strong TypeScript types for your GraphQL API responses - [Using webhooks in Prepr CMS](https://docs.prepr.io/development/best-practices/webhooks): Guide to setting up and managing webhooks for real-time content updates in Prepr. - [Using Prepr docs with AI assistants - LLMs.txt format | Prepr CMS](https://docs.prepr.io/development/best-practices/llm-friendly-docs): Learn how to use Prepr's LLM-friendly documentation with Claude, ChatGPT, Cursor, and GitHub Copilot for AI-assisted development. - [Environment-to-environment content export in Prepr CMS](https://docs.prepr.io/development/working-with-cicd/syncing-content): Learn how to export content between environments in your organization with step-by-step instructions. - [How to sync schemas between different Prepr environments](https://docs.prepr.io/development/working-with-cicd/syncing-a-schema): Learn to synchronize your schemas across environments with various methods like direct, GitHub, GitLab, Bitbucket, and Azure DevOps. - [How to manually export and import a Prepr schema](https://docs.prepr.io/development/working-with-cicd/exporting-and-importing-a-schema): Learn how to export and import models, components, enumerations, and remote sources between environments. - [Managing content items in Prepr guide](https://docs.prepr.io/content-management/managing-content/managing-content-items): Learn how to create, publish, schedule, preview, and delete content items efficiently in Prepr. - [How to optimize your content for search engines](https://docs.prepr.io/content-management/managing-content/optimizing-content-for-seo): Learn to optimize your content for better search engine rankings using Prepr's SEO tools and features. - [Creating rich content with Prepr guide](https://docs.prepr.io/content-management/managing-content/creating-rich-content): Learn how to create and enrich your content using Prepr's dynamic editor, references, links, and embedded social media. - [Introduction to media assets in Prepr](https://docs.prepr.io/content-management/managing-assets/introduction-to-assets): Learn about different asset types supported in Prepr, including images, videos, audio, and files, to enrich your web content. - [Managing assets in Prepr](https://docs.prepr.io/content-management/managing-assets/managing-assets): Learn how to upload, organize, edit, and delete assets in prepr media library efficiently. - [Using assets in content items](https://docs.prepr.io/content-management/managing-assets/editing-and-configuring-assets): Guide on how to add, configure, and optimize assets in your content items for better usability. - [Next.js complete guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/introduction): Learn how to connect Prepr with Next.js for styling, content, A/B testing, and personalization in your website. - [Set up a Next.js project with static components](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/step-1-set-up-a-nextjs-project): Guide to create a Next.js website with static sections, components, and styling for a complete starter setup. - [Next.js guide to create website with dynamic content](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/step-2-make-the-project-dynamic): Step-by-step guide for integrating Next.js with Prepr to retrieve and show dynamic content. - [Next.js guide to set up Prepr tracking](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/step-3-set-up-data-collection): Guide to enable tracking and use Prepr Next.js package for A/B testing and personalization. - [Next.js guide to add A/B testing to your website](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/step-4-add-ab-testing): Learn how to implement A/B testing with Prepr CMS in your Next.js site, including setup, tracking, and measuring results. - [Next.js guide to add personalization to your website](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/step-5-add-personalization): Learn how to add personalization to your Next.js site using Prepr CMS for dynamic content and improved engagement. - [Next.js guide to install the Prepr preview toolbar](https://docs.prepr.io/connecting-a-front-end-framework/nextjs/next-complete-guide/step-6-install-the-preview-bar): Learn how to add the Prepr preview toolbar to your Next.js website for easy A/B testing and content preview. - [Complete guide to connect Nuxt with Prepr](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide/introduction): Learn how to integrate Prepr with Nuxt for styling, adaptive content, and personalized A/B testing easily. - [Set up a Nuxt project with static components](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide/step-1-set-up-a-nuxt-project): Guide to creating a Nuxt website with static components, including installation, styling, navigation, and static content setup. - [Connect your Nuxt website to Prepr](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide/step-2-make-the-project-dynamic): Guide to connect your Nuxt project with Prepr and retrieve dynamic content using Apollo Client. - [Set up tracking in your Nuxt frontend](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide/step-3-set-up-data-collection): Learn how to enable Prepr tracking and collect view events in your Nuxt project for personalized experiences. - [How to add A/B testing to your Nuxt website](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide/step-4-add-ab-testing): Learn to implement A/B testing in Nuxt with Prepr, including setup, tracking, and measuring results for better engagement. - [Add personalization to your Nuxt website](https://docs.prepr.io/connecting-a-front-end-framework/nuxtjs/nuxt-complete-guide/step-5-add-personalization): Guide to implementing personalization and adaptive content in your Nuxt site using Prepr CMS. - [Laravel complete guide to connect Prepr CMS](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide/introduction): Learn how to connect Prepr to a Laravel project with styling, content, A/B testing, and visual editing setup. - [Laravel guide to create website with static components](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide/step-1-set-up-a-laravel-project): Learn to create a Laravel website with static components, routing, and styling for a complete beginner setup. - [Laravel guide to connect Prepr CMS for dynamic content](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide/step-2-make-the-project-dynamic): Learn how to connect Laravel with Prepr CMS to fetch and display dynamic content using GraphQL SDK. - [Laravel guide to set up Prepr tracking](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide/step-3-set-up-data-collection): Learn how to enable Prepr tracking in Laravel to collect visitor data and track page view events easily. - [Laravel guide to add A/B testing to your website](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide/step-4-add-ab-testing): Learn how to set up A/B testing in Prepr for Laravel, including tracking and measuring content variants effectively. - [Laravel guide to add personalization to your website](https://docs.prepr.io/connecting-a-front-end-framework/laravel/laravel-complete-guide/step-5-add-personalization): Learn how to add personalization to your Laravel site using Prepr CMS for dynamic content and segment targeting. - [How to add images to your web application with Prepr CMS](https://docs.prepr.io/development/best-practices/assets/images): Learn how to add, configure, and retrieve images in your web app using Prepr step-by-step. - [How to add video and audio files to your web application](https://docs.prepr.io/development/best-practices/assets/video-audio): Learn how to embed and retrieve video and audio files in your web app using Prepr and Mux integration. - [How to add a live video stream with Prepr CMS](https://docs.prepr.io/development/best-practices/assets/live-video-stream): Learn to set up and broadcast a live video stream in your web application using Prepr and Mux. - [Adding files to your web application with Prepr CMS](https://docs.prepr.io/development/best-practices/assets/files): Learn to add and retrieve various file formats like PDF, ZIP, and GIF in your web app using Prepr's simple steps.