> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://contentful.com/developers/docs/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://contentful.com/_mcp/server. `AppBundle` is an entity for [hosting your app on Contentful](/extensibility/app-framework/create-contentful-app#deploy-with-contentful). An `AppBundle` is a sub-resource of an [`AppDefinition`](/references/content-management-api/overview). To create it you will need to create an `AppUpload` first and link it during the creation of the bundle. The entity itself contains information about the files of the upload and the `AppDefinition` it relates to. Additionally, it is possible to add a comment to every bundle to identify it later on. To enable an `AppBundle`, you need to link it in the `AppDefinition` entity with the `bundle` property. If your app has a frontend, it can either be hosted by Contentful using an `appBundle` or hosted outside of Contentful using the `src` property. The `AppBundle` entity is also used to host code to run [Contentful Functions](/extensibility/app-framework/functions), serverless workloads that run on Contentful's infrastructure to provide enhanced flexibility and customization. A bundle can contain frontend files, functions code, or both. **Limitations:** * Every `AppBundle` containing frontend code needs a valid `index.html` file at the root level of the folder. * All internal links to your assets like stylesheets, JS files or others from the `index.html` **must** be relative paths. * If an `AppDefinition` has a `bundle` property linking to an `AppBundle` containing frontend code, then the app definition cannot also have a `src` property ## App bundles collection [Get all app bundles](/references/content-management-api/app-bundles/get-all-app-bundles) [Create a new app bundle](/references/content-management-api/app-bundles/create-a-new-app-bundle) ## App bundle [Get an app bundle](/references/content-management-api/app-bundles/get-an-app-bundle) [Delete an app bundle](/references/content-management-api/app-bundles/delete-an-app-bundle) ## API Docs - App bundles [Get all app bundles](https://contentful.com/developers/docs/references/content-management-api/app-bundles/get-all-app-bundles.md) - App bundles [Create a new app bundle](https://contentful.com/developers/docs/references/content-management-api/app-bundles/create-a-new-app-bundle.md) - App bundles [Get an app bundle](https://contentful.com/developers/docs/references/content-management-api/app-bundles/get-an-app-bundle.md) - App bundles [Delete an app bundle](https://contentful.com/developers/docs/references/content-management-api/app-bundles/delete-an-app-bundle.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://contentful.com/developers/docs/openapi.json) - [OpenAPI YAML](https://contentful.com/developers/docs/openapi.yaml)