Contentful
Your Toolhouse AI Worker can connect to Contentful using 106 specialized tools.
Auth Connection
This service requires an auth connection to use its tools. You can set this up in your Toolhouse dashboard under Auth Connections.
Tools (106)
Contentful Activate Content Type
Contentful Activate Content TypeIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
version
integer
✅
2
Current version number of the content type (required for optimistic locking). This is sent via the X-Contentful-Version header.
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the content type
environment_id
string
✅
"master"
ID of the environment containing the content type (typically 'master')
content_type_id
string
✅
"7ixuRKZGRD7whAhV9ptGx8"
ID of the content type to activate (publish)
Contentful Archive Asset
Contentful Archive AssetIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
asset_id
string
✅
"1CcucbFAomGhaHj6aIHamJ"
ID of the asset to archive
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the asset
environment_id
string
✅
"master"
ID of the environment containing the asset (typically 'master')
x_contentful_version
integer
1
Version number of the asset to archive. If not provided, the current version will be fetched automatically.
Contentful Archive Entry
Contentful Archive EntryIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
entry_id
string
✅
"eVhywO1hQ7UHsFinvj4Uq"
ID of the entry to archive
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
X-Contentful-Version
integer
1
Version of the entry to archive. Required for version control. Use the current version number of the entry.
Contentful Archive Release
Contentful Archive ReleaseIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
version
integer
✅
1
Current version of the release for optimistic locking (X-Contentful-Version header)
space_id
string
✅
"s3cr4njreqmd"
The space identifier
release_id
string
✅
"3IiJwbxqFXAQ2KSIa6wvZ7"
The release identifier to archive
environment_id
string
✅
"master"
The environment identifier (typically 'master')
Contentful Create App Definitions Keys
Contentful Create App Definitions KeysIntegration name: CONTENTFUL_CREATE_APP_DEFINITIONS_KEYS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
jwk
object
—
JSON Web Key object containing a pre-generated public key to upload. Either this field or generate must be provided.
generate
boolean
—
Set to true to let Contentful generate the key pair. If true, the response will include the private key. Either this field or jwk must be provided.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to create a key for
Contentful Create Content Type
Contentful Create Content TypeIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
✅
"Blog Post"
Name of the content type
fields
array
✅
—
Array of field definitions for the content type. A content type can have up to 50 fields
space_id
string
✅
"oducbj6n3pdj"
ID of the space where the content type will be created
description
string
"A blog post with title and body"
Description of the content type explaining its purpose
displayField
string
"title"
ID of the field to use as the display field (entry title) for this content type. Must match the 'id' of one of the fields in the fields array
environment_id
string
✅
"master"
ID of the environment where the content type will be created (typically 'master')
Contentful Create Entry Task
Contentful Create Entry TaskIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
body
string
✅
"Review and verify this entry for API testing"
Description or body content of the task
status
string
✅
"active"
Status of the task, typically 'active' for new tasks
entry_id
string
✅
"36JqANELdH2eIkNdChgNlg"
ID of the entry to create the task for
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
assignedTo
object
✅
—
User to assign the task to, with sys.id, sys.linkType='User', and sys.type='Link'
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
Contentful Create Environment
Contentful Create EnvironmentIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
✅
"Staging Environment"
Name of the new environment
space_id
string
✅
"example_space_id"
ID of the space where the environment will be created
source_environment_id
string
"master"
ID of the source environment to copy content from. If provided, the new environment will be cloned from this environment. If not provided, an empty environment will be created.
Contentful Create Organizations App Def Access Grants
Contentful Create Organizations App Def Access GrantsIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_APP_DEF_ACCESS_GRANTS
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).
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
grantee_id
string
✅
"all"
ID of the organization to grant access to, or 'all' to allow all organizations to install the app
grantee_type
string
✅
"Organization"
Type of grantee. Must be 'Organization'
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization that owns the app definition
app_definition_id
string
✅
"2u73EcCRI8Tmhp7qrNQyFi"
The ID of the app definition to grant access to
Contentful Create Organizations App Definitions
Contentful Create Organizations App DefinitionsIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_APP_DEFINITIONS
Tool to create a new app definition in a Contentful organization. Use when you need to register a new app that can be installed into space environments.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
src
string
"https://example.com/app.html"
URL where the root HTML document of the app can be found
name
string
✅
"Hello world!"
Name of the app definition
locations
array
[{"location":"entry-sidebar"}]
Locations where the app can be installed and rendered within Contentful
parameters
object
—
Model for app parameters configuration.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization where the app definition will be created
Contentful Create Organizations App Definitions Actions
Contentful Create Organizations App Definitions ActionsIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_APP_DEFINITIONS_ACTIONS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
url
string
"https://example.com/action"
HTTPS URL for the endpoint (required when type is endpoint). Must be a valid HTTPS URL.
name
string
✅
"Test Notification Action"
Name of the action to create
type
string
✅
—
Type of action - must be one of: endpoint (for HTTP endpoints), function (for Contentful functions), or function-invocation (for function invocations)
category
string
✅
"Notification.v1.0"
Category ID from available categories (e.g., Entries.v1.0, Notification.v1.0). Use get_organizations_app_actions_categories action to retrieve valid category IDs.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to create an action for
Contentful Create Organizations Invitations
Contentful Create Organizations InvitationsIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_INVITATIONS
Create an invitation to an organization in Contentful (alpha feature). Use this to invite new users to join an organization with a specified role.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
role
string
"developer"
Enum for invitation role values.
email
string
✅
"testuser@example.com"
The email address of the person being invited
lastName
string
"User"
The invitee's last name
firstName
string
"Test"
The invitee's first name
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization to create the invitation for
Contentful Create Organizations Security Contacts
Contentful Create Organizations Security ContactsIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_SECURITY_CONTACTS
Creates a security contact for a specific organization. Use when you need to add an email address to receive security notifications for the organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
email
string
✅
"security@example.com"
Email address for the security contact. This email will receive security-related notifications for the organization.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to create a security contact for
Contentful Create Organizations Taxonomy Concepts
Contentful Create Organizations Taxonomy ConceptsIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_TAXONOMY_CONCEPTS
Tool to create a new taxonomy concept in a Contentful organization. Use when you need to add a concept for classifying and organizing content within an organization's taxonomy.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uri
string
"http://example.com/concepts/technology"
Optional globally unique identifier (URI) for the concept
altLabels
object
{"en-US":["Tech","IT"]}
Alternative labels for the concept with locale as key and array of strings as value (e.g., {'en-US': ['Tech', 'IT']})
notations
array
["CODE-001","TECH-A"]
Formal designations like classification codes
prefLabel
object
✅
{"en-US":"Technology"}
The preferred label for the concept with locale as key (e.g., {'en-US': 'Technology'}). At least one locale is required.
hiddenLabels
object
{"en-US":["Internal Term"]}
Hidden labels for searching with locale as key and array of strings as value (e.g., {'en-US': ['Hidden1']})
organizationId
string
✅
"3STdL5T2FArlo1qttULwUR"
The organization ID to create the taxonomy concept in
Contentful Create Organizations Taxonomy Concept Schemes
Contentful Create Organizations Taxonomy Concept SchemesIntegration name: CONTENTFUL_CREATE_ORGANIZATIONS_TAXONOMY_CONCEPT_SCHEMES
Tool to create a new taxonomy concept scheme in an organization. Use when you need to establish a new taxonomy structure or classification system for organizing content.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uri
string
"https://example.com/taxonomy/product-categories"
Optional URI identifier for the concept scheme
prefLabel
object
✅
{"en-US":"Product Categories"}
Localized preferred label for the concept scheme. Each key is a locale code (e.g., 'en-US') and value is the label text (e.g., {'en-US': 'Product Categories'})
definition
object
{"en-US":"A classification scheme for products"}
Localized definition/description of the concept scheme. Each key is a locale code (e.g., 'en-US') and value is the definition text (e.g., {'en-US': 'A classification scheme for products'})
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to create the concept scheme in
Contentful Create Release
Contentful Create ReleaseIntegration name: CONTENTFUL_CREATE_RELEASE
Tool to create a new release in Contentful. Use when you need to group entries and assets into a release for coordinated publishing or tracking. Requires at least one entity to be specified.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
title
string
✅
"Test Release API Verification"
Title of the release
entities
object
✅
—
Collection of entities (entries/assets) to include in the release
space_id
string
✅
"oducbj6n3pdj"
ID of the space where the release will be created
environment_id
string
✅
"master"
ID of the environment where the release will be created (typically 'master')
Contentful Create Spaces Api Keys
Contentful Create Spaces Api KeysIntegration name: CONTENTFUL_CREATE_SPACES_API_KEYS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
✅
"Example API Key"
Name for the new API key. This helps identify the key's purpose
space_id
string
✅
"oducbj6n3pdj"
ID of the space to create the API key in
description
string
—
Optional description for the API key to explain its purpose or usage
environments
array
✅
[{"sys":{"id":"staging","type":"Link","linkType":"Environment"}}]
List of environments this API key will have access to. Each environment is specified as a link object with sys.id, sys.type, and sys.linkType
Contentful Create Spaces Environments Assets
Contentful Create Spaces Environments AssetsIntegration name: CONTENTFUL_CREATE_SPACES_ENVIRONMENTS_ASSETS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
fields
object
✅
—
Asset fields containing file information and optional title/description with locale-specific values
metadata
object
—
Model for asset metadata.
space_id
string
✅
"oducbj6n3pdj"
ID of the space where the asset will be created
environment_id
string
✅
"master"
ID of the environment where the asset will be created (typically 'master')
Contentful Create Spaces Environments Entries
Contentful Create Spaces Environments EntriesIntegration name: CONTENTFUL_CREATE_SPACES_ENVIRONMENTS_ENTRIES
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
fields
object
✅
{"title":{"en-US":"Test Entry from API"}}
Entry fields organized by locale. Structure: {fieldName: {locale: value}}. Example: {'title': {'en-US': 'Hello World'}}
metadata
object
—
Entry metadata including tags. Example: {'tags': [{'sys': {'id': 'nyCampaign', 'linkType': 'Tag', 'type': 'Link'}}]}
space_id
string
✅
"oducbj6n3pdj"
ID of the space where the entry will be created
environment_id
string
✅
"master"
ID of the environment where the entry will be created (typically 'master')
X-Contentful-Content-Type
string
✅
"testArticle"
Content type ID that defines the structure of the entry being created. Must be a valid content type ID from your space.
Contentful Create Spaces Environments Entries Comments
Contentful Create Spaces Environments Entries CommentsIntegration name: CONTENTFUL_CREATE_SPACES_ENVIRONMENTS_ENTRIES_COMMENTS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
body
string
✅
"This is a test comment created via API for verification purposes."
The comment text content to create
entry_id
string
✅
"eVhywO1hQ7UHsFinvj4Uq"
ID of the entry to comment on
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
Contentful Create Spaces Environments Extensions
Contentful Create Spaces Environments ExtensionsIntegration name: CONTENTFUL_CREATE_SPACES_ENVIRONMENTS_EXTENSIONS
Tool to create a new UI extension within a Contentful space and environment. Use when you need to add custom field editors or sidebar widgets to enhance content editing capabilities.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space where the extension will be created
extension
object
✅
—
Extension configuration object containing name, source, field types, and other settings
environment_id
string
✅
"master"
ID of the environment where the extension will be created (typically 'master')
Contentful Create Spaces Scheduled Actions
Contentful Create Spaces Scheduled ActionsIntegration name: CONTENTFUL_CREATE_SPACES_SCHEDULED_ACTIONS
Tool to create a scheduled action for publishing or unpublishing entries/assets in Contentful. Use when you need to schedule an automatic publish or unpublish operation at a specific future time.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
action
string
✅
"publish"
Type of action to schedule (publish or unpublish)
entity
object
✅
—
Reference to the entry or asset to perform the action on
space_id
string
✅
"oducbj6n3pdj"
ID of the space where the scheduled action will be created
environment
object
✅
—
Reference to the environment where the action will be executed
scheduledFor
object
✅
—
Timestamp specification for when to execute the action
Contentful Delete Asset
Contentful Delete AssetIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
asset_id
string
✅
"5Bw38nJoBckG6hS574RWfx"
ID of the asset to delete
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the asset
environment_id
string
✅
"master"
ID of the environment containing the asset (typically 'master')
Contentful Delete Content Type
Contentful Delete Content TypeIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the content type
environment_id
string
✅
"master"
ID of the environment containing the content type (typically 'master')
content_type_id
string
✅
"testDeleteContentType"
ID of the content type to delete
Contentful Delete Entry
Contentful Delete EntryIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
entry_id
string
✅
"example_entry_id"
ID of the entry to delete
space_id
string
✅
"example_space_id"
ID of the space containing the entry
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
Contentful Delete Environment
Contentful Delete EnvironmentIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the environment
environment_id
string
✅
"master"
ID of the environment to delete (e.g., 'master' or custom environment ID)
Contentful Delete Extension
Contentful Delete ExtensionIntegration name: CONTENTFUL_DELETE_EXTENSION
Deletes an extension by ID from a Contentful environment. Use this when you need to permanently remove an extension.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the extension
extension_id
string
✅
"3mjyHM3AmDoDjOpRUdALwM"
ID of the extension to delete
environment_id
string
✅
"master"
ID of the environment containing the extension (typically 'master')
Contentful Delete Organizations App Def Event Subscription
Contentful Delete Organizations App Def Event SubscriptionIntegration name: CONTENTFUL_DELETE_ORGANIZATIONS_APP_DEF_EVENT_SUBSCRIPTION
Deletes an app event subscription from a Contentful organization. Use this when you need to remove event subscriptions from an app definition.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to delete the event subscription from
Contentful Delete Organizations App Definitions Details
Contentful Delete Organizations App Definitions DetailsIntegration name: CONTENTFUL_DELETE_ORGANIZATIONS_APP_DEFINITIONS_DETAILS
Tool to delete app definition details for an organization in Contentful. Use when you need to remove app definition details from an organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition whose details should be deleted
Contentful Delete Organizations App Definitions Keys
Contentful Delete Organizations App Definitions KeysIntegration name: CONTENTFUL_DELETE_ORGANIZATIONS_APP_DEFINITIONS_KEYS
Tool to delete an app key from an app definition in a Contentful organization. Use when you need to permanently remove an app key.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
key_kid
string
✅
"1Ut99jPN_e6kot2N49Ro60t3sTCiAtcdgZiqY2zipb8"
Key ID (kid) of the app key to delete
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition containing the key
Contentful Delete Organizations App Def Signing Secret
Contentful Delete Organizations App Def Signing SecretIntegration name: CONTENTFUL_DELETE_ORGANIZATIONS_APP_DEF_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition whose signing secret should be removed
Contentful Delete Organizations Security Contacts
Contentful Delete Organizations Security ContactsIntegration name: CONTENTFUL_DELETE_ORGANIZATIONS_SECURITY_CONTACTS
Deletes a security contact from a Contentful organization. Use this when you need to remove a security contact from an organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
contact_id
string
✅
"032rm42WuoqemsuCP6R0d7"
The ID of the security contact to delete
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
Contentful Delete Release
Contentful Delete ReleaseIntegration name: CONTENTFUL_DELETE_RELEASE
Deletes a release by ID from a Contentful environment. Use this when you need to permanently remove a release.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the release
releases_id
string
✅
"52zMNW62vuupwBK1veGGYG"
ID of the release to delete
environment_id
string
✅
"master"
ID of the environment containing the release (typically 'master')
Contentful Delete Scheduled Action
Contentful Delete Scheduled ActionIntegration name: CONTENTFUL_DELETE_SCHEDULED_ACTION
Cancels a scheduled action by ID in Contentful. Use this when you need to cancel a scheduled publish, unpublish, or other scheduled operation.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the scheduled action
environment_sys_id
string
✅
"master"
ID of the environment (typically 'master'). Required to identify which environment the scheduled action belongs to.
scheduled_action_id
string
✅
"34mJ5kfkagNoQdO5q28Uma"
ID of the scheduled action to cancel
Contentful Delete Space Membership
Contentful Delete Space MembershipIntegration name: CONTENTFUL_DELETE_SPACE_MEMBERSHIP
Deletes a space membership by ID from a Contentful space. Use this when you need to remove a user's access to a space.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the membership
space_membership_id
string
✅
"44JMMLWjG39JFB8qYgjd7O"
ID of the space membership to delete
Contentful Delete Spaces Api Keys
Contentful Delete Spaces Api KeysIntegration name: CONTENTFUL_DELETE_SPACES_API_KEYS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"s3cr4njreqmd"
ID of the space containing the API key
api_key_id
string
✅
"032rm3escXRfRqm1w21rES"
ID of the API key to delete
x_contentful_version
integer
1
Version number for optimistic locking. If provided, the API key will only be deleted if this version matches the current version.
Contentful Delete Spaces Upload
Contentful Delete Spaces UploadIntegration name: CONTENTFUL_DELETE_SPACES_UPLOAD
Deletes an upload by ID from a Contentful space. Use this when you need to permanently remove an upload. Note: This operation uses the upload.contentful.com base URL instead of the standard API URL.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the upload
upload_id
string
✅
"A6KQl2JrqjkFkQ5OL1C6e"
ID of the upload to delete
Contentful Delete Tag
Contentful Delete TagIntegration name: CONTENTFUL_DELETE_TAG
Deletes a tag by ID from a Contentful environment. Use this when you need to permanently remove a tag.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
tag_id
string
✅
"testTag2"
ID of the tag to delete
space_id
string
✅
"my_space_id"
ID of the space containing the tag
environment_id
string
✅
"master"
ID of the environment containing the tag (typically 'master')
x_contentful_version
integer
1
Version of the tag to delete (optional, used for optimistic locking)
Contentful Get App Bundle
Contentful Get App BundleIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
bundle_id
string
✅
"tYbPxzOG3XaR4k2aRnvxI"
ID of the app bundle to retrieve
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition containing the bundle
Contentful Get App Definition
Contentful Get App DefinitionIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The organization ID that owns the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
The app definition ID to retrieve
Contentful Get Asset
Contentful Get AssetIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
asset_id
string
✅
"2Cry0DIW629eUrVc9gZQHo"
ID of the asset to retrieve
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the asset
environment_id
string
✅
"master"
ID of the environment containing the asset (typically 'master')
Contentful Get Content Types
Contentful Get Content TypesIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of content types to skip for pagination
limit
integer
—
Maximum number of content types to return (default: 100, max: 1000)
order
string
—
Order content types by field (e.g. 'sys.createdAt' or '-sys.createdAt' for descending)
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the content types
environment_id
string
✅
"master"
ID of the environment containing the content types (typically 'master')
Contentful Get Content Type Snapshot
Contentful Get Content Type SnapshotIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the content type
snapshot_id
string
✅
"69D3tgO2qwAw6bPAX8jxn3"
ID of the snapshot to retrieve
content_type_id
string
✅
"testArticle"
ID of the content type to retrieve snapshot for
Contentful Get Content Type Snapshots
Contentful Get Content Type SnapshotsIntegration name: CONTENTFUL_GET_CONTENT_TYPE_SNAPSHOTS
Tool to get all snapshots of a content type in Contentful. Use when you need to retrieve the history of changes made to a content type structure.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of snapshots to skip for pagination
limit
integer
—
Maximum number of snapshots to return (default: 100, max: 1000)
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the content type
environment_id
string
✅
"master"
ID of the environment (typically 'master')
content_type_id
string
✅
"testArticle"
ID of the content type to retrieve snapshots for
Contentful Get Editor Interface
Contentful Get Editor InterfaceIntegration name: CONTENTFUL_GET_EDITOR_INTERFACE
Tool to retrieve the editor interface configuration for a content type. Use when you need to see how fields are configured in the Contentful UI. The editor interface is automatically created when a content type is first activated.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"example_space_id"
ID of the space containing the content type
environment_id
string
✅
"master"
ID of the environment containing the content type (typically 'master')
content_type_id
string
✅
"testArticle"
ID of the content type to get the editor interface for
Contentful Get Entry Comment
Contentful Get Entry CommentIntegration name: CONTENTFUL_GET_ENTRY_COMMENT
Tool to retrieve a specific comment from an entry in Contentful. Use when you need to get details of a comment including its body, status, author, and metadata.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
entry_id
string
✅
"36JqANELdH2eIkNdChgNlg"
ID of the entry containing the comment
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
comment_id
string
✅
"7l6fAw5NDGXkdBOpqesW4X"
ID of the comment to retrieve
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
Contentful Get Entry References
Contentful Get Entry ReferencesIntegration name: CONTENTFUL_GET_ENTRY_REFERENCES
Tool to retrieve references to a specific entry in Contentful. Use when you need to find all entries that reference a particular entry. The include parameter controls how many levels of nested references are returned.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
include
integer
✅
1
Level of referenced content to include in the response (0-10). Higher values include more nested references.
entry_id
string
✅
"36JqANELdH2eIkNdChgNlg"
ID of the entry to get references for
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
Contentful Get Entry Snapshots
Contentful Get Entry SnapshotsIntegration name: CONTENTFUL_GET_ENTRY_SNAPSHOTS
Tool to get all snapshots of an entry in Contentful. Use when you need to retrieve the history of changes made to an entry.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of snapshots to skip for pagination
limit
integer
—
Maximum number of snapshots to return (default: 100, max: 1000)
entry_id
string
✅
"36JqANELdH2eIkNdChgNlg"
ID of the entry to retrieve snapshots for
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
environment_id
string
✅
"master"
ID of the environment (typically 'master')
Contentful Get Environment
Contentful Get EnvironmentIntegration name: CONTENTFUL_GET_ENVIRONMENT
Tool to retrieve details of a specific environment by its ID within a space. Use when you need information about a single environment in Contentful.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"example_space_id"
ID of the space containing the environment
environment_id
string
✅
"master"
ID of the environment to retrieve
Contentful Get Organization
Contentful Get OrganizationIntegration name: CONTENTFUL_GET_ORGANIZATION
Retrieves details of a specific organization by its ID. Use this when you need to get information about an organization that an admin or owner has access to.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve
Contentful Get Organization Access Grant
Contentful Get Organization Access GrantIntegration name: CONTENTFUL_GET_ORGANIZATION_ACCESS_GRANT
Retrieves the access grant status for a specific organization. Use this to verify whether the authenticated user has access to a specific organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization to check access grant for
Contentful Get Organizations
Contentful Get OrganizationsIntegration name: CONTENTFUL_GET_ORGANIZATIONS
Tool to get all organizations an account has access to in Contentful. Use when you need to list available organizations for the authenticated user.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of organizations to skip for pagination
limit
integer
—
Maximum number of organizations to return (default: 100, max: 1000)
Contentful Get Organizations Ai Providers
Contentful Get Organizations Ai ProvidersIntegration name: CONTENTFUL_GET_ORGANIZATIONS_AI_PROVIDERS
Retrieves all AI providers configured for an organization in Contentful. Use this to list AI service providers (OpenAI, AWS Bedrock, Google Gemini, etc.) that have been configured for the organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization to get AI providers for
Contentful Get Organizations App Actions Categories
Contentful Get Organizations App Actions CategoriesIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_ACTIONS_CATEGORIES
Retrieves app action categories for a Contentful organization. Use this to discover available app action categories and their parameters.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
Contentful Get Organizations App Def Event Subscription
Contentful Get Organizations App Def Event SubscriptionIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEF_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to retrieve the event subscription from
Contentful Get Organizations App Definitions
Contentful Get Organizations App DefinitionsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS
Retrieves all app definitions for a specific organization. Use when you need to list or discover apps owned by an organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization to retrieve app definitions for
Contentful Get Organizations App Definitions Access Grants
Contentful Get Organizations App Definitions Access GrantsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_ACCESS_GRANTS
Get all app access grants for a specific app definition within an organization. Use when you need to list which organizations can install a specific app definition.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of access grants to skip for pagination
limit
integer
—
Maximum number of access grants to return (default: 100, max: 1000)
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
The ID of the app definition
Contentful Get Organizations App Definitions Actions
Contentful Get Organizations App Definitions ActionsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_ACTIONS
Tool to get all actions of an app definition within an organization. Use when you need to retrieve the list of actions defined for a specific Contentful app.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
The ID of the app definition
Contentful Get Organizations App Definitions Actions2
Contentful Get Organizations App Definitions Actions2Integration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_ACTIONS2
Tool to read a specific app action from an app definition within an organization. Use when you need to retrieve details of a particular action defined for a Contentful app.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
app_action_id
string
✅
"B6z8wRlwRlmZLiMTtYVGx"
The ID of the specific app action to retrieve
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization that contains the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
The ID of the app definition that contains the action
Contentful Get Organizations App Definitions App Bundles
Contentful Get Organizations App Definitions App BundlesIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_APP_BUNDLES
Tool to get all app bundles for a specific app definition within an organization. Use when you need to list all uploaded bundles for a Contentful app.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to retrieve bundles for
Contentful Get Organizations App Definitions Functions
Contentful Get Organizations App Definitions FunctionsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_FUNCTIONS
Tool to get all functions of an app definition within an organization. Use when you need to retrieve the list of functions defined for a specific Contentful app.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
The ID of the app definition
Contentful Get Organizations App Definitions Keys
Contentful Get Organizations App Definitions KeysIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_KEYS
Tool to retrieve all app keys for a specific app definition in a Contentful organization. Use when you need to list cryptographic keys for app authentication.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to retrieve keys for
Contentful Get Organizations App Definitions Signing Secret
Contentful Get Organizations App Definitions Signing SecretIntegration name: CONTENTFUL_GET_ORGANIZATIONS_APP_DEFINITIONS_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition whose signing secret should be retrieved
Contentful Get Organizations Enablements
Contentful Get Organizations EnablementsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_ENABLEMENTS
Retrieves feature enablements for a specific organization in Contentful. Use this to check which AI and vectorization features are enabled for the organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve enablements for
Contentful Get Organizations Invitations
Contentful Get Organizations InvitationsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_INVITATIONS
Retrieves a single invitation for an organization (alpha). Use this to get details about a specific invitation including invitee information and status. Note: This endpoint is in alpha state and may be subject to breaking changes.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
invitation_id
string
✅
"032rmb30jmBsZtn97YXWFZ"
The ID of the invitation to retrieve
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
Contentful Get Organizations Organization Periodic Usages
Contentful Get Organizations Organization Periodic UsagesIntegration name: CONTENTFUL_GET_ORGANIZATIONS_ORGANIZATION_PERIODIC_USAGES
Tool to get organization periodic usage statistics. Use when you need to retrieve API usage metrics for an organization during a specific time period, with optional filtering by metric type and date range.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
order
string
"usage"
Order results by usage
metric_in
string
"cma,cpa,gql"
Filter by specific metrics (comma-separated values like 'cma,cpa,gql')
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
date_range_end_at
string
"2020-01-05"
End date for the date range filter (ISO 8601 format: YYYY-MM-DD)
date_range_start_at
string
"2020-01-01"
Start date for the date range filter (ISO 8601 format: YYYY-MM-DD)
Contentful Get Organizations Roles
Contentful Get Organizations RolesIntegration name: CONTENTFUL_GET_ORGANIZATIONS_ROLES
Retrieves all space roles in an organization. Use this to list roles that define user permissions and access levels within an organization's spaces.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve roles from
Contentful Get Organizations Security Contacts
Contentful Get Organizations Security ContactsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_SECURITY_CONTACTS
Retrieves security contacts for a specific organization that an admin or owner has access to. Use this to get the list of security contacts configured for an organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve security contacts for
Contentful Get Organizations Space Enablements
Contentful Get Organizations Space EnablementsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_SPACE_ENABLEMENTS
Retrieves all space enablements for a specific organization. Use when you need to check which features are enabled for spaces within an organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve space enablements for
Contentful Get Organizations Space Periodic Usages
Contentful Get Organizations Space Periodic UsagesIntegration name: CONTENTFUL_GET_ORGANIZATIONS_SPACE_PERIODIC_USAGES
Tool to retrieve space periodic usage data for an organization. Use this when you need to analyze usage metrics, monitor API consumption, or track resource utilization over time.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
order
string
"usage"
Order results by usage. Example: 'usage' or '-usage'
metric_in
string
"cma,cpa,gql"
Comma-separated list of metrics to filter by (e.g., 'cma,cpa,gql')
dateRange.endAt
string
"2020-01-05"
End date for the usage period in ISO 8601 format (e.g., '2020-01-05')
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve space periodic usages for
dateRange.startAt
string
"2020-01-01"
Start date for the usage period in ISO 8601 format (e.g., '2020-01-01')
Contentful Get Organizations Taxonomy Concepts
Contentful Get Organizations Taxonomy ConceptsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_TAXONOMY_CONCEPTS
Retrieves all taxonomy concepts for an organization in Contentful. Use this to list concepts that can be used to classify and organize content within the organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of concepts to skip for pagination
limit
integer
—
Maximum number of concepts to return (default: 100, max: 1000)
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The organization ID to retrieve taxonomy concepts from
Contentful Get Organizations Taxonomy Concepts Ancestors
Contentful Get Organizations Taxonomy Concepts AncestorsIntegration name: CONTENTFUL_GET_ORGANIZATIONS_TAXONOMY_CONCEPTS_ANCESTORS
Retrieves the list of ancestor concepts for a specific taxonomy concept. Use this when you need to understand the hierarchical lineage of a concept in the taxonomy structure.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
concept_id
string
✅
"3o7r74hE0hwugew3RYeHvf"
The ID of the taxonomy concept to retrieve ancestors for
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
Contentful Get Organizations Taxonomy Concept Schemes
Contentful Get Organizations Taxonomy Concept SchemesIntegration name: CONTENTFUL_GET_ORGANIZATIONS_TAXONOMY_CONCEPT_SCHEMES
Tool to retrieve all taxonomy concept schemes from an organization. Use when you need to list or discover the taxonomy structure and concept schemes available in an organization.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of concept schemes to skip for pagination
limit
integer
—
Maximum number of concept schemes to return (default: 100, max: 1000)
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve concept schemes from
Contentful Get Organizations Taxonomy Concept Schemes2
Contentful Get Organizations Taxonomy Concept Schemes2Integration name: CONTENTFUL_GET_ORGANIZATIONS_TAXONOMY_CONCEPT_SCHEMES2
Tool to retrieve a specific taxonomy concept scheme from an organization. Use when you need to get detailed information about a taxonomy concept scheme including its concepts, labels, and definitions.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization that contains the concept scheme
concept_scheme_id
string
✅
"4WfLGnn49Iv4uBx6HJRFwo"
The ID of the taxonomy concept scheme to retrieve
Contentful Get Organizations Taxonomy Concept Schemes Total
Contentful Get Organizations Taxonomy Concept Schemes TotalIntegration name: CONTENTFUL_GET_ORGANIZATIONS_TAXONOMY_CONCEPT_SCHEMES_TOTAL
Retrieves the total count of taxonomy concept schemes for a specific organization. Use this when you need to get the number of concept schemes configured for an organization's taxonomy.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve taxonomy concept schemes total for
Contentful Get Organizations Taxonomy Concepts Total
Contentful Get Organizations Taxonomy Concepts TotalIntegration name: CONTENTFUL_GET_ORGANIZATIONS_TAXONOMY_CONCEPTS_TOTAL
Retrieves the total count of taxonomy concepts for a specific organization. Use this when you need to get the number of concepts configured for an organization's taxonomy.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to retrieve taxonomy concepts total for
Contentful Get Release
Contentful Get ReleaseIntegration name: CONTENTFUL_GET_RELEASE
Tool to get a single release by ID from Contentful. Use when you need to retrieve details about a specific release including its entities, metadata, and archive status.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the release
releases_id
string
✅
"6ycVQCaGvvpaO3OxlNCtfz"
ID of the release to retrieve
environment_id
string
✅
"master"
ID of the environment containing the release (typically 'master')
Contentful Get Space
Contentful Get SpaceIntegration name: CONTENTFUL_GET_SPACE
Retrieves metadata of a specific space by its ID. Returns space-level details only (name, locales, sys fields) — not entries, content types, or assets. The returned sys.version is required for subsequent CONTENTFUL_UPDATE_SPACE calls to avoid version conflict errors.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"example_space_id"
ID of the space to retrieve
Contentful Get Space Memberships
Contentful Get Space MembershipsIntegration name: CONTENTFUL_GET_SPACE_MEMBERSHIPS
Tool to get all space memberships in a Contentful space. Use when you need to list all users who have access to a space and their assigned roles. Returns paginated results with membership details including admin status and role assignments.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of memberships to skip for pagination
limit
integer
—
Maximum number of memberships to return (default: 25, max: 1000)
space_id
string
✅
"5nvk6q4s3ttw"
ID of the space to retrieve memberships from
Contentful Get Spaces Api Keys
Contentful Get Spaces Api KeysIntegration name: CONTENTFUL_GET_SPACES_API_KEYS
Tool to retrieve all Delivery API keys for a specific Contentful space. Use when you need to list all API keys configured for content delivery. This action returns key details including name, access token, policies, and associated environments.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of API keys to skip for pagination
limit
integer
—
Maximum number of API keys to return (default: 100, max: 1000)
space_id
string
✅
"oducbj6n3pdj"
ID of the space to retrieve API keys from
Contentful Get Spaces Environments
Contentful Get Spaces EnvironmentsIntegration name: CONTENTFUL_GET_SPACES_ENVIRONMENTS
Retrieves all environments of a space in Contentful. Use this to list all environments (including the master environment) within a specific space.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space to get environments from
Contentful Get Spaces Environments App Installations
Contentful Get Spaces Environments App InstallationsIntegration name: CONTENTFUL_GET_SPACES_ENVIRONMENTS_APP_INSTALLATIONS
Lists all app installations in a specific Contentful environment. Use this to discover which apps are currently installed in an environment.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space to retrieve app installations from
environment_id
string
✅
"master"
ID of the environment to retrieve app installations from (typically 'master')
Contentful Get Spaces Environments Assets
Contentful Get Spaces Environments AssetsIntegration name: CONTENTFUL_GET_SPACES_ENVIRONMENTS_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of assets to skip for pagination
limit
integer
—
Maximum number of assets to return (default: 100, max: 1000)
order
string
—
Order assets by field (e.g. 'sys.createdAt' or '-sys.createdAt' for descending)
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the assets
environment_id
string
✅
"master"
ID of the environment containing the assets (typically 'master')
Contentful Get Spaces Environments Locales
Contentful Get Spaces Environments LocalesIntegration name: CONTENTFUL_GET_SPACES_ENVIRONMENTS_LOCALES
Tool to retrieve all locales of a space environment in Contentful. Use when you need to list all available locales including their codes, names, default status, and fallback configurations.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space to get locales from
environment_id
string
✅
"master"
ID of the environment to get locales from (typically 'master')
Contentful Get Spaces Envs App Installations Functions
Contentful Get Spaces Envs App Installations FunctionsIntegration name: CONTENTFUL_GET_SPACES_ENVS_APP_INSTALLATIONS_FUNCTIONS
Tool to get all functions for an app installation in a Contentful environment. Use when you need to retrieve the list of functions defined for an installed app in a specific space and environment.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
The ID of the Contentful space
environment_id
string
✅
"master"
The ID of the environment (e.g., 'master')
app_installation_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
The ID of the installed app
Contentful Get Users Me
Contentful Get Users MeIntegration name: CONTENTFUL_GET_USERS_ME
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
No parameters required.
Contentful List Entries
Contentful List EntriesIntegration name: CONTENTFUL_LIST_ENTRIES
Tool to retrieve all entries from a Contentful space environment. Use when you need to list, search, or filter content entries. Supports pagination, sorting, field selection, and filtering by content type or custom fields.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of entries to skip for pagination
limit
integer
—
Maximum number of entries to return per page (default: 100, max: 1000)
order
string
"sys.createdAt"
Sort results by a specified field (e.g., 'sys.createdAt' or '-fields.name' for reverse order)
query
string
"search term"
Full-text search query to filter entries
locale
string
"en-US"
Retrieve content in specified language/region code
select
string
"sys.id,fields.title"
Comma-separated list of specific fields to return (e.g., 'sys.id,fields.title'). Supports depth of 2 levels maximum.
include
integer
—
Number of levels to resolve linked entries and assets (0-10, default: 1)
space_id
string
✅
"example_space_id"
ID of the space containing the entries
content_type
string
"product"
Filter entries by content type ID. Required when filtering by custom fields.
environment_id
string
✅
"master"
ID of the environment containing the entries (typically 'master')
Contentful List Spaces
Contentful List SpacesIntegration name: CONTENTFUL_LIST_SPACES
Lists all spaces that the authenticated user has access to in Contentful. This is a fundamental operation needed before performing any other content management actions since most operations require a space ID. To paginate, increment skip by limit across successive calls; stop when the returned count is less than limit.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Number of spaces to skip for pagination
limit
integer
—
Maximum number of spaces to return (default: 100, max: 1000)
order
string
—
Order spaces by field (e.g. 'sys.createdAt' or '-sys.createdAt')
Contentful List Spaces Roles
Contentful List Spaces RolesIntegration name: CONTENTFUL_LIST_SPACES_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
space_id
string
✅
"oducbj6n3pdj"
ID of the space to retrieve roles from
Contentful Publish Entry
Contentful Publish EntryIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
entry_id
string
✅
"eVhywO1hQ7UHsFinvj4Uq"
ID of the entry to publish
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
X-Contentful-Version
integer
1
Version of the entry to publish. Required for version control. Use the current version number of the entry.
Contentful Query Asset Collection
Contentful Query Asset CollectionIntegration name: CONTENTFUL_QUERY_ASSET_COLLECTION
Tool to retrieve multiple assets with pagination and filtering via GraphQL API. Use when you need to query assets from Contentful with advanced filtering, sorting, and locale selection. Supports preview mode and fallback locale options.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
skip
integer
—
Zero-indexed offset in the collection from which items are fetched. Default is 0
limit
integer
—
Maximum number of items to fetch. Default is 100, maximum is 1000
order
array
—
Order specifications to apply on the collection query. Example: ['sys_firstPublishedAt_ASC', 'sys_id_DESC']
where
object
—
Filter specifications to apply on the collection query (AssetFilter type). Example: {'contentType': 'image/jpeg'}
locale
string
"en-US"
Locale for the collection items. If not set, the default locale is used. Example: 'en-US'
preview
boolean
—
When set to true, returns non-published content. Default is false
space_id
string
✅
"oducbj6n3pdj"
ID of the space to query assets from
access_token
string
"your_cda_token_here"
Content Delivery API (CDA) access token. If not provided, will attempt to use token from metadata. Required for GraphQL Content API access. You can obtain this from the space's API keys.
use_fallback_locale
boolean
—
When set to false, fields without a value in the requested locale return null instead of the fallback locale. Default is true
Contentful Query Graphql Content Type Collection
Contentful Query Graphql Content Type CollectionIntegration name: CONTENTFUL_QUERY_GRAPHQL_CONTENT_TYPE_COLLECTION
Tool to query a collection of entries for a specific content type using GraphQL. Use when you need to fetch multiple entries with filtering, sorting, pagination, or preview mode. The query field name must be the camelCase content type ID with 'Collection' suffix (e.g., 'blogPostCollection').
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
query
string
✅
"{ testArticleCollection { items { sys { id publishedAt } title } } }"
GraphQL query string. Must be in the format: { contentTypeIdCollection { items { sys { id } fieldName } } }. The content type ID should be in camelCase with 'Collection' suffix. Example: '{ testArticleCollection { items { sys { id publishedAt } title } } }'
space_id
string
✅
"oducbj6n3pdj"
ID of the Contentful space
variables
object
{"skip":0,"limit":10}
Optional GraphQL variables for parameterized queries. Used to pass dynamic values to the query (e.g., filters, pagination parameters). Example: {'limit': 10, 'preview': true}
access_token
string
"your_cda_token_here"
Content Delivery API (CDA) access token. If not provided, will attempt to use token from metadata. Required for GraphQL Content API access.
environment_id
string
"master"
ID of the environment (optional, omit for default environment). Use 'master' for production environment.
Contentful Update App Definition
Contentful Update App DefinitionIntegration name: CONTENTFUL_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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
src
string
"https://example.com/test-updated-app-v2.html"
The source URL where the root HTML document of the app is hosted
name
string
"Test Updated App v2"
The name of the app
locations
array
—
Array of location objects specifying where the app will be rendered in the Contentful web app
parameters
object
—
Model for app parameters.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The organization ID that owns the app definition
app_definition_id
string
✅
"2u73EcCRI8Tmhp7qrNQyFi"
The app definition ID to update
Contentful Update Editor Interface
Contentful Update Editor InterfaceIntegration name: CONTENTFUL_UPDATE_EDITOR_INTERFACE
Tool to update the editor interface configuration for a content type. Use when you need to customize how fields are displayed and edited in the Contentful UI. The version number is required to prevent conflicts when multiple users update the same editor interface.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
version
integer
✅
1
Current version of the editor interface used for optimistic locking. Get this from the sys.version field when fetching the editor interface. Sent via the X-Contentful-Version header.
controls
array
✅
—
Array of control objects defining how each field should be displayed and edited in the Contentful UI
space_id
string
✅
"example_space_id"
ID of the space containing the content type
environment_id
string
✅
"master"
ID of the environment containing the content type (typically 'master')
content_type_id
string
✅
"testArticle"
ID of the content type to update the editor interface for
Contentful Update Entry
Contentful Update EntryIntegration name: CONTENTFUL_UPDATE_ENTRY
Tool to create or update an entry in a Contentful space environment. Use when you need to modify entry content or create a new entry with a specific ID. Requires the content type ID, entry version for updates, and field values organized by locale.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
fields
object
✅
{"title":{"en-US":"Hello, World!"}}
Entry field values organized by field name and locale. Structure: {field_name: {locale: value}}. Example: {'title': {'en-US': 'My Title'}, 'body': {'en-US': 'Content'}}. Available fields and their types depend on the content_type definition.
version
integer
✅
5
Current entry version for optimistic locking. Provide the latest value from sys.version. This is sent via the X-Contentful-Version header to prevent conflicting updates.
entry_id
string
✅
"36JqANELdH2eIkNdChgNlg"
ID of the entry to create or update
metadata
object
{"tags":[]}
Entry metadata including tags. Example: {'tags': []} or {'tags': [{'sys': {'type': 'Link', 'linkType': 'Tag', 'id': 'tagId'}}]}
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entry
content_type
string
✅
"testArticle"
Content type ID for this entry (e.g., 'testArticle', 'blogPost'). Must match an existing content type in the space.
environment_id
string
✅
"master"
ID of the environment containing the entry (typically 'master')
Contentful Update Organizations App Def Event Subscription
Contentful Update Organizations App Def Event SubscriptionIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_APP_DEF_EVENT_SUBSCRIPTION
Tool to update or create an app event subscription in a Contentful organization. Use when you need to configure event subscriptions for an app definition to receive webhooks.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
topics
array
✅
["Entry.create","Entry.update"]
List of event topics to subscribe to (e.g., 'Entry.create', 'Entry.update', 'Asset.create'). Events matching these topics will be sent to the targetUrl.
targetUrl
string
✅
"https://example.com/webhook"
Subscription URL that will receive events. Must be a valid HTTPS URL.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition to update the event subscription for
Contentful Update Organizations App Definitions Actions
Contentful Update Organizations App Definitions ActionsIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_APP_DEFINITIONS_ACTIONS
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.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
url
string
✅
"https://example.com/updated-action"
HTTPS URL for the endpoint (required when type is endpoint). Must be a valid HTTPS URL.
name
string
✅
"Updated Test Notification Action"
Updated name of the action
type
string
✅
—
Type of action - must be one of: endpoint (for HTTP endpoints), function (for Contentful functions), or function-invocation (for function invocations)
category
string
✅
"Notification.v1.0"
Category ID from available categories (e.g., Entries.v1.0, Notification.v1.0). Use get_organizations_app_actions_categories action to retrieve valid category IDs.
app_action_id
string
✅
"4Y9TfktNPsiaG0cP0Ws2w1"
ID of the app action to update
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition containing the action
Contentful Update Organizations App Definitions Details
Contentful Update Organizations App Definitions DetailsIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_APP_DEFINITIONS_DETAILS
Tool to create or update app definition details for an organization in Contentful. Use when you need to initialize or modify app details such as icons or preview images. Note: This endpoint accepts an empty body to initialize details; properties like 'name' and 'src' are not accepted here and will cause validation errors.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"2u73EcCRI8Tmhp7qrNQyFi"
ID of the app definition whose details should be updated
Contentful Update Organizations App Def Signing Secret
Contentful Update Organizations App Def Signing SecretIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_APP_DEF_SIGNING_SECRET
Tool to create or overwrite the app signing secret for an app definition. Use when you need to set up webhook signature verification or rotate an existing secret. Note: This operation overwrites any existing signing secret.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
value
string
✅
"abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789"
The signing secret value. Must be a 64-character hexadecimal string used to verify webhook signatures from Contentful.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
ID of the organization containing the app definition
app_definition_id
string
✅
"4m36R4p7HfjSiIzB61kxjS"
ID of the app definition for which to create or update the signing secret
Contentful Update Organizations Enablements
Contentful Update Organizations EnablementsIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_ENABLEMENTS
Updates feature enablements for a specific organization in Contentful. Use this to enable or disable AI and vectorization features for the organization. Requires the current version number for optimistic locking to prevent conflicts.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
version
integer
✅
1
Current version of the enablements document for optimistic locking. Provide the latest value from sys.version; it is sent via the X-Contentful-Version header.
vectorization
object
✅
—
Vectorization configuration. All three enablement fields (builtInAiActions, customAiActions, vectorization) are required by the API.
customAiActions
object
✅
—
Custom AI actions configuration. All three enablement fields (builtInAiActions, customAiActions, vectorization) are required by the API.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to update enablements for
builtInAiActions
object
✅
—
Built-in AI actions configuration. All three enablement fields (builtInAiActions, customAiActions, vectorization) are required by the API.
Contentful Update Organizations Security Contacts
Contentful Update Organizations Security ContactsIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_SECURITY_CONTACTS
Updates an organization security contact that an admin or owner has access to. Use this to change the email address of a security contact.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
email
string
✅
"updated-security@example.com"
The updated email address for the security contact
security_id
string
✅
"032rmbYRhRXzY4CVlKBOl8"
The ID of the security contact to update
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization
Contentful Update Organizations Taxonomy Concepts
Contentful Update Organizations Taxonomy ConceptsIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_TAXONOMY_CONCEPTS
Tool to create or update a taxonomy concept with a user-defined ID in a Contentful organization. Use when you need to create a concept with a specific ID or update an existing concept's properties.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uri
string
"http://example.com/concepts/technology"
Optional globally unique identifier (URI) for the concept
version
integer
1
Version number for updates (used for optimistic locking). Required when updating an existing concept, not needed when creating a new concept with a user-defined ID. Sent via X-Contentful-Version header.
altLabels
object
{"en-US":["Tech","IT"]}
Alternative labels for the concept with locale as key and array of strings as value (e.g., {'en-US': ['Tech', 'IT']})
notations
array
["CODE-001","TECH-A"]
Formal designations like classification codes
prefLabel
object
✅
{"en-US":"Test Concept"}
The preferred label for the concept with locale as key (e.g., {'en-US': 'Technology'}). At least one locale is required.
concept_id
string
✅
"test-concept-001"
User-defined ID for the taxonomy concept to create or update
hiddenLabels
object
{"en-US":["Internal Term"]}
Hidden labels for searching with locale as key and array of strings as value (e.g., {'en-US': ['Hidden1']})
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The organization ID containing the taxonomy concept
Contentful Update Organizations Taxonomy Concept Schemes
Contentful Update Organizations Taxonomy Concept SchemesIntegration name: CONTENTFUL_UPDATE_ORGANIZATIONS_TAXONOMY_CONCEPT_SCHEMES
Tool to create or update a taxonomy concept scheme with a user-defined ID in an organization. Use when you need to create a new classification scheme or update an existing one with localized labels and definitions.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
uri
string
"http://example.com/schemes/products"
Optional URI identifier for the concept scheme
version
integer
1
Version number for updates (used for optimistic locking). Required when updating an existing concept scheme, not needed for creation. Sent via X-Contentful-Version header.
prefLabel
object
✅
{"en-US":"Product Categories"}
Localized preferred label for the concept scheme. Keys are locale codes (e.g., 'en-US'), values are the labels in that locale.
definition
object
{"en-US":"A classification scheme for products"}
Localized definition for the concept scheme. Keys are locale codes (e.g., 'en-US'), values are the definitions in that locale.
organization_id
string
✅
"3STdL5T2FArlo1qttULwUR"
The ID of the organization to create/update the concept scheme in
concept_scheme_id
string
✅
"test-scheme-composio-001"
User-defined ID for the concept scheme. This will be used as the unique identifier for the concept scheme.
Contentful Update Space
Contentful Update SpaceIntegration name: CONTENTFUL_UPDATE_SPACE
Updates the name of a specific space. Notes: - The version number is required to ensure you're updating the latest version of the space. - You can get the current version from the sys.version field when fetching space details. - Only the name of the space can be updated.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
name
string
✅
—
New name for the space
version
integer
✅
1
Current space version used for optimistic locking. Provide the latest value from sys.version; it is sent via the X-Contentful-Version header. Must match the current sys.version exactly (retrieve via CONTENTFUL_GET_SPACE); an outdated value causes a version conflict error.
space_id
string
✅
"example_space_id"
ID of the space to update
Contentful Update Spaces Environments Tags
Contentful Update Spaces Environments TagsIntegration name: CONTENTFUL_UPDATE_SPACES_ENVIRONMENTS_TAGS
Creates or updates a tag in a Contentful environment. Use this when you need to modify an existing tag's name or create a new one.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
sys
object
✅
—
System metadata for the tag (must include id and type fields)
name
string
✅
"Updated API Test Tag"
Display name for the tag
tag_id
string
✅
"api-test-tag"
ID of the tag to update
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the tag
environment_id
string
✅
"master"
ID of the environment containing the tag (typically 'master')
x_contentful_version
integer
1
Version of the tag to update (used for optimistic locking). If not provided, the API will use version 1.
Contentful Validate Bulk Action
Contentful Validate Bulk ActionIntegration name: CONTENTFUL_VALIDATE_BULK_ACTION
Tool to validate a bulk action before executing it. Use when you need to check if multiple entries or assets can be published in bulk without actually publishing them. This helps identify potential issues before attempting the actual bulk operation.
Parameters
Your Toolhouse AI worker will automatically pass these parameters as input when the tool is called.
action
string
—
Enum for bulk action types.
entities
object
✅
—
Collection of entities (entries or assets) to validate for bulk action
space_id
string
✅
"oducbj6n3pdj"
ID of the space containing the entries/assets to validate
environment_id
string
✅
"master"
ID of the environment containing the entries/assets to validate (typically 'master')