Contentful
Headless CMS for spaces, content entries, content types, assets, locales, and publishing workflows.
Supports Contentful content work across entries, assets, spaces, content models, locales, and publishing state.
Use Contentful with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Contentful to work.
What Snow can do with Contentful
These are the Contentful operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads60
Look at your data without changing it.
- Get All Assets
Retrieves all assets from a specific environment in a Contentful space. Use this to list and browse assets like images, videos, and documents. Supports pagination and ordering for large asset collections.
- Get All Space Roles
Tool to retrieve all roles from a Contentful space. Use this to list roles that define user permissions and access levels within a space.
- Get App Bundle
Retrieves details of a specific app bundle by its ID. Use this to get information about an app bundle including its files, metadata, and associated app definition within a Contentful organization.
- Get App Definition
Tool to retrieve details of a specific app definition by its ID. Use when you need information about an app definition in an organization.
- Get App Definition Signing Secret
Tool to retrieve the current app signing secret for an app definition. Use when you need to verify the existence or view the last 4 characters of a signing secret. Note: Full secret is only available at creation time.
- Get App Event Subscription
Tool to retrieve details of an app event subscription by organization and app definition ID. Use when you need to check the configuration of event subscriptions for an app.
- Get Asset
Tool to retrieve a single asset from a Contentful environment by its ID. Use when you need to get details about a specific asset including its file information, metadata, and publication status.
- Get Authenticated User
Tool to retrieve information about the currently authenticated user. Use when you need to get details about the user making the API calls, such as their profile information, email, or account status.
- Get Content Type Snapshot
Tool to retrieve a snapshot of a content type by snapshot ID. Use when you need to view the state of a content type at a specific point in time. Snapshots are only available for content types in the master environment.
- Get Content Types
Retrieves all content types in a Contentful environment. Use this to discover the structure and fields defined for different content types. Content types define the schema for entries and are essential for understanding what data can be stored in the environment.
Creates21
Add something new to your account.
- Create App Access Grant
Creates an access grant for an app definition to allow organizations to install the app. Use when you need to grant installation permissions for an app to specific organizations or all organizations (marketplace apps).
- Create App Definition Action
Tool to create an action for a Contentful app definition. Use when you need to define actions that your app can perform, such as endpoint invocations or function calls.
- Create App Signing Key
Tool to generate an app signing key for a Contentful app definition. Use when you need to create cryptographic keys for app authentication. Either provide generate=true to let Contentful create a key pair (returns private key), or provide a pre-generated public key in JWK format.
- Create Asset
Tool to create a new asset in a Contentful space environment. Use when you need to upload files like images, videos, or documents. After creation, the asset must be processed before it's available, and you may need to publish it to make it publicly accessible.
- Create Content Type
Tool to create a new content type in a Contentful environment. Use when you need to define a new content structure with custom fields. Content types define the schema for entries.
- Create Delivery API Key
Tool to create a new Delivery API key for a Contentful space. Use when you need to generate new API credentials for accessing content delivery. The created key provides access to specified environments within the space.
- Create Entry
Tool to create a new entry in a Contentful space environment. Use when you need to add new content entries. Requires specifying the content type ID via X-Contentful-Content-Type header, and providing fields organized by locale.
- Create Entry Comment
Tool to create a comment on an entry in Contentful. Use when you need to add a comment to a specific entry. Returns the created comment with status 'active' by default.
- Create Entry Task
Tool to create a task on a Contentful entry. Use when you need to create workflow tasks for collaboration on entries. Tasks can be assigned to users and are used for managing content review and approval workflows.
- Create Environment
Tool to create a new environment within a Contentful space. Use when you need to set up a new environment for content management, such as staging or production. Optionally clone from an existing source environment.
Updates24
Change something that is already there.
- Activate Content Type
Activates (publishes) a content type in Contentful. Use this to make a content type available for creating entries. Requires the current version number for optimistic locking.
- Archive Asset
Tool to archive an asset in Contentful. Use when you need to archive an asset to remove it from active use without deleting it permanently.
- Archive Entry
Tool to archive an entry in Contentful. Use when you need to move an entry to archived status. The entry must not be currently published, and you may need to provide the X-Contentful-Version header matching the entry's current version.
- Archive Release
Tool to archive a release in Contentful. Use when you need to lock a release to prevent modifications. An archived release cannot be edited until unarchived. Requires the current version number for optimistic locking.
- Process Asset
Tool to process an asset file in Contentful for a specific locale. Use this action when you need to trigger asset processing after uploading a file. Processing downloads the file from the provided URL, validates it, and makes it available through Contentful's CDN. After processing completes, the asset can be published to make it publicly accessible.
- Publish Asset
Tool to publish an asset in Contentful, making it available via the Content Delivery API. Use when you need to make an asset publicly accessible or move it from draft to published status. The asset must not be archived and should be fully processed before publishing. Publishing increments the asset version and sets publication metadata.
- Publish Entry
Tool to publish an entry in Contentful, making it available via the Content Delivery API. Use when you need to make an entry publicly accessible or move it from draft to published status. The entry must not be archived and should have all required fields completed. Publishing increments the entry version.
- Unarchive Entry
Tool to unarchive an entry in Contentful, restoring it to active status. Use when you need to restore an archived entry to make it available for editing and publishing. The entry must be currently archived. You may need to provide the X-Contentful-Version header matching the entry's current version.
- Update App Definition
Tool to update an app definition by ID in a Contentful organization. Use when you need to modify an app's name, source URL, locations, or parameters.
- Update App Definition Action
Tool to update an action for a Contentful app definition. Use when you need to modify existing action properties such as name, URL, type, or category.
Deletes19
Remove something. This often cannot be undone.
- Delete App Definition Details
Tool to delete app definition details for an organization in Contentful. Use when you need to remove app definition details from an organization.
- Delete App Definition Signing Secret
Tool to remove the current app signing secret from an app definition. Use when you need to delete an existing signing secret for security or rotation purposes.
- Delete App Event Subscription
Deletes an app event subscription from a Contentful organization. Use this when you need to remove event subscriptions from an app definition.
- Delete App Key
Tool to delete an app key from an app definition in a Contentful organization. Use when you need to permanently remove an app key.
- Delete Asset
Deletes an asset by ID from a Contentful environment. Use this when you need to permanently remove an asset. Note: If Contentful rejects deletion for published or archived assets, you must unpublish first using the appropriate CMA endpoints.
- Delete Content Type
Deletes a content type by ID from a Contentful environment. Use this when you need to permanently remove a content type. Note: Content types must be unpublished before deletion if they are published, and must have no associated entries.
- Delete Delivery API Key
Tool to delete a single Delivery API key from a Contentful space. Use when you need to permanently remove an API key. This action is useful for revoking access credentials when they are no longer needed or have been compromised.
- Delete Entry
Deletes an entry by ID from a Contentful environment. Use this when you need to permanently remove an entry. Note: If Contentful rejects deletion for published or archived entries, you must unpublish or unarchive first using the appropriate CMA endpoints.
- Delete Environment
Deletes an environment by ID from a Contentful space. Use this when you need to permanently remove an environment. Note: You cannot delete the 'master' environment or an environment with active aliases.
- Delete Extension
Deletes an extension by ID from a Contentful environment. Use this when you need to permanently remove an extension.
Related integrations
Ready to put Contentful to work?
Sign up free, build an app by chatting, and connect Contentful in minutes. No credit card required.