# Contentful integration

> Headless CMS Content Management API for creating, managing, and publishing spaces, content types, entries, and assets, plus Delivery/Preview read APIs.

- Authentication: apiKey

## Tools (130)

- **Activate (Publish) Content Type**: Publish a content type so entries can use it.
- **Archive Asset**: Archive an unpublished asset.
- **Archive Entry**: Archive an unpublished entry.
- **Cancel Scheduled Action**: Cancel a scheduled action.
- **CDA - Get Content Type**: Read a single content type via the Content Delivery API.
- **CDA - Get Content Types**: Read content types via the Content Delivery API.
- **CDA - Get Locales**: Read the environment's locales via the Content Delivery API.
- **CDA - Get Published Asset**: Read a single published asset via the Content Delivery API.
- **CDA - Get Published Assets**: Read published assets via the Content Delivery API.
- **CDA - Get Published Entries**: Read published entries via the Content Delivery API.
- **CDA - Get Published Entry**: Read a single published entry via the Content Delivery API.
- **CDA - Get Space**: Read space metadata via the Content Delivery API.
- **CDA - Sync**: Initial or delta sync of all content via the Content Delivery API.
- **Create Asset**: Create a new asset with a server-generated ID.
- **Create Delivery API Key**: Create a Content Delivery API key.
- **Create Entry**: Create a new entry with a server-generated ID.
- **Create Entry Comment**: Add a comment to an entry.
- **Create Entry Task**: Add a task to an entry.
- **Create Environment**: Create an environment, optionally cloned from a source.
- **Create Locale**: Add a locale to a space environment.
- **Create or Update Asset with ID**: Create an asset at a chosen ID, or update an existing asset.
- **Create or Update Content Type**: Create a content type with a chosen ID, or update an existing one.
- **Create or Update Entry with ID**: Create an entry at a chosen ID, or update an existing entry.
- **Create or Update Environment with ID**: Create an environment at a chosen ID, or update its name.
- **Create or Update Tag**: Create a tag with a chosen ID, or update its name.
- **Create or Update UI Extension with ID**: Create a UI extension at a chosen ID, or update it.
- **Create Publish Bulk Action**: Publish many entries/assets in one async bulk action.
- **Create Release**: Create a release grouping entries and assets.
- **Create Role**: Create a role in a space.
- **Create Scheduled Action**: Schedule an entry/asset to publish or unpublish at a time.
- **Create Space**: Create a new space in an organization.
- **Create Space Membership**: Invite a user to a space with roles.
- **Create UI Extension**: Create a UI extension with a server-generated ID.
- **Create Unpublish Bulk Action**: Unpublish many entries/assets in one async bulk action.
- **Create Upload**: Upload raw file bytes to get an upload reference.
- **Create Validate Bulk Action**: Validate many entries/assets in one async bulk action.
- **Create Webhook**: Create a webhook that posts to a URL on content events.
- **Deactivate (Unpublish) Content Type**: Unpublish a content type.
- **Delete Asset**: Delete an asset.
- **Delete Content Type**: Delete a deactivated content type.
- **Delete Delivery API Key**: Delete a Delivery API key.
- **Delete Entry**: Delete an entry.
- **Delete Entry Comment**: Delete a comment on an entry.
- **Delete Entry Task**: Delete a task on an entry.
- **Delete Environment**: Delete an environment.
- **Delete Locale**: Delete a locale.
- **Delete Release**: Delete a release (does not delete its entities).
- **Delete Role**: Delete a role.
- **Delete Space**: Delete a space and all its content.
- **Delete Space Membership**: Remove a member from a space.
- **Delete Tag**: Delete a tag.
- **Delete UI Extension**: Delete a UI extension.
- **Delete Upload**: Delete an upload.
- **Delete Webhook**: Delete a webhook definition.
- **Get App Installation**: Get an app installation by app definition ID.
- **Get Asset**: Retrieve a single asset by ID.
- **Get Bulk Action**: Get the status of a bulk action.
- **Get Content Type**: Retrieve a single content type by ID.
- **Get Content Type Snapshot**: Get a single content type snapshot.
- **Get Current User**: Get the authenticated user's profile.
- **Get Delivery API Key**: Retrieve a single Delivery API key.
- **Get Editor Interface**: Get the editor interface (field controls) for a content type.
- **Get Entry**: Retrieve a single entry by ID.
- **Get Entry Comment**: Retrieve a single comment on an entry.
- **Get Entry References**: Get entries and assets linked from an entry.
- **Get Entry Snapshot**: Get a single entry snapshot.
- **Get Entry Task**: Retrieve a single task on an entry.
- **Get Environment**: Retrieve a single environment by ID.
- **Get Environment Alias**: Retrieve a single environment alias.
- **Get Locale**: Retrieve a single locale by ID.
- **Get Preview API Key**: Retrieve a single Preview API key.
- **Get Release**: Retrieve a single release.
- **Get Release Action**: Get the status of one release action.
- **Get Role**: Retrieve a single role by ID.
- **Get Scheduled Action**: Retrieve a single scheduled action.
- **Get Space**: Retrieve a single space by ID.
- **Get Space Membership**: Retrieve a single space membership.
- **Get Tag**: Retrieve a single tag by ID.
- **Get UI Extension**: Retrieve a single UI extension by ID.
- **Get Upload**: Get metadata for an upload.
- **Get Webhook**: Retrieve a single webhook definition.
- **Get Webhook Call Detail**: Get the full detail of one webhook call.
- **Get Webhook Health**: Get recent delivery health for a webhook.
- **Install or Update App**: Install an app or update its configuration.
- **List App Installations**: List installed apps in a space environment.
- **List Assets**: List assets in a space environment.
- **List Content Types**: List all content types in a space environment.
- **List Content Type Snapshots**: List saved snapshots of a content type.
- **List Delivery API Keys**: List Content Delivery API keys in a space.
- **List Entries**: List or query entries in a space environment.
- **List Entry Comments**: List comments on an entry.
- **List Entry Snapshots**: List version snapshots of an entry.
- **List Entry Tasks**: List tasks on an entry.
- **List Environment Aliases**: List environment aliases in a space.
- **List Environments**: List environments in a space.
- **List Locales**: List locales in a space environment.
- **List Organization Memberships**: List memberships within an organization.
- **List Organizations**: List organizations the user belongs to.
- **List Preview API Keys**: List Content Preview API keys in a space.
- **List Release Actions**: List actions (publish/validate/unpublish) run on a release.
- **List Releases**: List content releases in a space environment.
- **List Roles**: List roles in a space.
- **List Scheduled Actions**: List scheduled publish/unpublish actions in a space.
- **List Space Memberships**: List memberships in a space.
- **List Spaces**: List all spaces the token can access.
- **List Tags**: List content tags in a space environment.
- **List UI Extensions**: List UI extensions in a space environment.
- **List Webhook Calls**: List recent webhook call attempts.
- **List Webhooks**: List webhook definitions in a space.
- **Patch Entry**: Apply a JSON Patch to an entry.
- **Process Asset**: Process an asset's file for a locale before publishing.
- **Publish Asset**: Publish an asset to the delivery API.
- **Publish Entry**: Publish an entry to the delivery API.
- **Publish Release**: Publish all entities in a release (async release action).
- **Unarchive Asset**: Unarchive an asset.
- **Unarchive Entry**: Unarchive an entry.
- **Uninstall App**: Uninstall an app from a space environment.
- **Unpublish Asset**: Unpublish an asset.
- **Unpublish Entry**: Unpublish an entry.
- **Update Delivery API Key**: Update a Delivery API key.
- **Update Editor Interface**: Update the editor interface controls for a content type.
- **Update Entry Comment**: Edit a comment on an entry.
- **Update Entry Task**: Update a task on an entry.
- **Update Environment Alias**: Repoint an environment alias to another environment.
- **Update Locale**: Update a locale.
- **Update Release**: Update a release's title or entities.
- **Update Role**: Update a role.
- **Update Space**: Rename a space.
- **Update Space Membership**: Change a member's roles or admin flag.
- **Update Webhook**: Update a webhook definition.

## Related prompts

- [Sync Contentful entries to Algolia every 15 minutes](https://www.generalinput.com/prompts/sync-contentful-entries-to-algolia-every-15-minutes.md)
- [Announce every Contentful publish in Slack with an AI summary](https://www.generalinput.com/prompts/announce-every-contentful-publish-in-slack-with-an-ai-summary.md)
- [Daily blog draft from your content calendar to Contentful](https://www.generalinput.com/prompts/daily-blog-draft-from-your-content-calendar-to-contentful.md)
- [Weekly SEO grading digest for Contentful blog posts](https://www.generalinput.com/prompts/weekly-seo-grading-digest-for-contentful-blog-posts.md)
- [Weekly Contentful stale-drafts digest posted to Slack](https://www.generalinput.com/prompts/weekly-contentful-stale-drafts-digest-posted-to-slack.md)

Connect Contentful in General Input: https://www.generalinput.com/apps/contentful