Skip to main content
Contentful
Contentful
80 actions · 18 events · 2 auth methods
PreviewCmsIAM

Authentication

Personal Access Token

Best for single-user automation. The token inherits the role permissions of the user who generated it.Guides: Connector Profile, Link Account

OAuth 2.0

Recommended for multi-user apps. Requires registering an OAuth application in Contentful. Access tokens expire after 30…Guides: Connector Profile, Link Account
Actions
|
80 actions
Action
Description
Required scopes
Get All Assets
List assets in the specified space’s master environment. Companion to the ContentManagement.Asset.publish, `ContentMan…
Get Asset
Retrieve a single asset by its ID from the specified space’s master environment. Use this to fetch the current `sys.vers…
Create Asset
Create a new asset in the specified space’s master environment. Fires the ContentManagement.Asset.create webhook. Serv…
Update Asset
Update an existing asset by ID. Fires the ContentManagement.Asset.save webhook. Requires X-Contentful-Version optimist…
Delete Asset
Permanently delete an asset by ID. Fires the ContentManagement.Asset.delete webhook. Asset MUST be unpublished first —…
Publish Asset
Publish an asset so it becomes available on the Content Delivery API. Fires the ContentManagement.Asset.publish webhoo…
Unpublish Asset
Unpublish an asset — its draft is retained but the published version is removed from the Content Delivery API. Fires the…
Process Asset
Trigger server-side processing of an uploaded asset file for a specific locale. REQUIRED after create_asset (or after…
Get All Content Types
List content types (schemas) in the specified space’s master environment. Companion to the `ContentManagement.ContentTyp…
Get Content Type
Retrieve a single content type by its ID from the specified space’s master environment. Use this to fetch the current `s…
Create Content Type
Create a content type with a caller-supplied ID (Contentful uses PUT for upsert-by-ID — there is no POST endpoint). Fire…
Update Content Type
Update an existing content type. Fires the ContentManagement.ContentType.save webhook. Requires X-Contentful-Version o…
Delete Content Type
Permanently delete a content type. Fires the ContentManagement.ContentType.delete webhook. Content type MUST be unpubl…
Activate Content Type
Activate (publish) a content type so entries can be authored against it and its schema is exposed on the Content Deliver…
Deactivate Content Type
Deactivate (unpublish) a content type. Fires the ContentManagement.ContentType.unpublish webhook. Existing entries are…
Get All Entries
List entries in the specified space’s master environment. Fires read-only against the Contentful CMA — companion to the…
Get Entry
Retrieve a single entry by its ID from the specified space’s master environment. Use this to fetch the current `sys.vers…
Create Entry
Create a new entry of the given content type in the specified space’s master environment. Fires the `ContentManagement.E…
Update Entry
Update an existing entry by ID. Fires the ContentManagement.Entry.save webhook. Requires the X-Contentful-Version opti…
Delete Entry
Permanently delete an entry by ID. Fires the ContentManagement.Entry.delete webhook. Entry MUST be unpublished first —…
Publish Entry
Publish an entry so it becomes available on the Content Delivery API. Fires the ContentManagement.Entry.publish webhoo…
Unpublish Entry
Unpublish an entry — its draft is retained but the published version is removed from the Content Delivery API. Fires the…
List Organizations
List all organizations the authenticated user has access to.
Get Organization
Get details for a specific organization (admin/owner only).
Update Organization
Update an organization’s properties (admin/owner only).
List Organization Memberships
List all members of an organization.
Get Organization Membership
Retrieve a single organization membership.
Update Organization Membership
Update an organization member’s role.
Delete Organization Membership
Remove a user from the organization.
List Organization Periodic Usages
List organization-wide periodic usage metrics. Requires the organization-usage feature on the account’s plan; non-eligib…
List Organization Available Licenses
List available licenses for the organization.
Create Organization Invitation
Invite a user to join the organization. The invitee receives an email with an acceptance link.
Get Organization Invitation
Retrieve a pending or accepted organization invitation by its identifier.
List Personal Access Tokens
List the authenticated user’s personal access tokens.
Get Personal Access Token
Retrieve metadata for a specific personal access token.
Create Personal Access Token
Create a new personal access token for the authenticated user.
Revoke Personal Access Token
Revoke a personal access token, immediately invalidating it.
List Organization Access Tokens
List all personal access tokens (PATs) with access to a Contentful organization.
List Roles
List all roles in a space.
Get Role
Retrieve a single role by ID.
Create Role
Create a custom role in a space.
Update Role
Update an existing role.
Delete Role
Permanently delete a role.
List Space Memberships
List space-membership records for a space (each item carries the user link, admin flag, and role assignments).
Get Space Membership
Retrieve a single space membership by ID.
Create Space Membership
Grant an existing organization member access to a space (cannot invite net-new users).
Update Space Membership
Update a space membership’s roles or admin status.
Delete Space Membership
Remove a user from a space.
List Space Members
List combined direct and team-derived members of a space.
Get Space Member
Retrieve a single space member’s combined direct and team-derived access.
List Spaces
List all spaces accessible to the authenticated user.
Get Space
Retrieve a single space by ID.
Create Space
Create a new space in an organization. Requires the organization to have an available space-creation license; otherwise…
Update Space
Update a space’s name.
Delete Space
Permanently delete a space and all of its resources.
Get Space Add-ons
Get add-on allocations for a space. Requires the space add-ons feature on the account’s plan; non-eligible accounts retu…
Update Space Add-ons
Update add-on allocations for a space. Requires the space add-ons feature on the account’s plan; non-eligible accounts r…
Get Space Eligible Licenses
List license options eligible for a space.
List Space Periodic Usages
List per-space periodic usage metrics for an organization. Requires the per-space-usage feature on the account’s plan; n…
List Teams In Space
List Team objects (name, description, member count) that have access to a space. For per-team admin status or role assig…
List Organization Teams
List all teams in an organization.
Get Team
Retrieve a single team by ID.
Create Team
Create a new team in an organization.
Update Team
Update a team’s name and description.
Delete Team
Delete a team from an organization.
List Team Memberships In Team
List members of a team.
List Organization Team Memberships
List all team memberships across the organization.
Get Team Membership
Retrieve a single team membership by ID.
Create Team Membership
Add an organization member to a team.
Delete Team Membership
Remove a member from a team.
List Team Space Memberships In Space
List team-space membership records for a space (each item carries the team link, admin flag, and role assignments).
Get Team Space Membership
Retrieve a single team space membership by ID.
Create Team Space Membership
Grant a team access to a space.
Update Team Space Membership
Update a team’s access to a space.
Delete Team Space Membership
Revoke a team’s access to a space.
Get Current User
Get the currently authenticated Contentful user.
List Space Users
List User objects (name, email, avatar, activated state) for everyone with access to a Contentful space. If you need rol…
Get Space User
Get a single user with access to a Contentful space.
List Organization Users
List all users in a Contentful organization.
Get Organization User
Get a single user in a Contentful organization.
Events
|
18 events
Event
Description
Tags
Active Check
Returns 200 OK for any Contentful webhook delivery that does not carry a recognised topic.
Health Check
Entry Published
Fired when a Contentful Entry is published. Retrieve the full entry with get_entry using the entity_id (body.sys.id).
Entries
Entry Unpublished
Fired when a Contentful Entry is unpublished, removing it from delivery APIs.
Entries
Entry Created
Fired when a new Contentful Entry is created in the space (draft state).
Entries
Entry Saved
Fired when a Contentful Entry is saved (draft changes persisted but not published).
Entries
Entry Deleted
Fired when a Contentful Entry is permanently deleted from the space.
Entries
Entry Auto-Saved
Fired when a Contentful Entry is automatically saved by the web app editor.
Entries
Asset Published
Fired when a Contentful Asset is published and available via the Delivery API.
Assets
Asset Unpublished
Fired when a Contentful Asset is unpublished, removing it from the Delivery API.
Assets
Asset Created
Fired when a new Contentful Asset is created in the space.
Assets
Asset Saved
Fired when a Contentful Asset is saved (e.g. title or file updated but not yet published).
Assets
Asset Deleted
Fired when a Contentful Asset is permanently deleted from the space.
Assets
Asset Auto-Saved
Fired when a Contentful Asset is automatically saved by the web app editor.
Assets
Content Type Published
Fired when a Contentful Content Type is published, making it available for creating entries.
Content Types
Content Type Unpublished
Fired when a Contentful Content Type is unpublished (new entries can no longer be created from it).
Content Types
Content Type Created
Fired when a new Contentful Content Type is created in the space.
Content Types
Content Type Saved
Fired when a Contentful Content Type’s schema is saved (field changes persisted but not yet published).
Content Types
Content Type Deleted
Fired when a Contentful Content Type is permanently deleted from the space.
Content Types

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.

Connector Profile

Contentful - Personal Access Token

Connector Profile

Contentful - OAuth 2.0
3

Link an Account

Connect an account using StackOne Hub or Auth Link.

Link Account

Contentful - Personal Access Token

Link Account

Contentful - OAuth 2.0
4

Use Actions

Invoke actions using one of the methods below:

Webhook Events

Webhooks setup

Configure receiving Events for Contentful into StackOne.