Contentful
Entries, assets, content types and locales in a Contentful space.
OCNORA ships 38 typed Contentful operations. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Endpoints not covered by a typed node are called at https://api.contentful.com through the HTTP node with the same credential.
Before you connect Contentful
- Authentication
- Bearer token
- Credential
- the CMA access token, or {"access_token": "…"}
- Connection test
- Available: the stored credential can be checked against the provider when you add it. This is not a record that a test was run or passed.
What you can do with Contentful
Operations, grouped by what they do to your data.
Read and search 15
Delete and cancel 4
Other operations 7
A sample Contentful workflow
- 1A core triggerStart the run from a chat, form, manual, schedule, webhook, workflow trigger — no Contentful trigger is needed.
- 2Get Assetcontentful.get_assetRead one asset by id, including the file URL once processing has finished.
- 3Activate Content Typecontentful.activate_content_typeActivate a content type at a known version so entries may use it.
An outline built from this provider’s node contracts, not a recorded run. Each step’s output fields are available to the next in the field picker.
Every node below has a reference page: what it does, the connection it needs, its config fields with types, constraints and examples, and the shapes it emits.
Operations 38
- Activate Content TypeActivate a content type at a known version so entries may use it.contentful.activate_content_type
- Archive EntryArchive an entry so it leaves the editor; it must be unpublished first.contentful.archive_entry
- Bulk PublishQueue a bulk publish of many entries or assets and return the job id and status rather than a verdict.contentful.bulk_publish
- Bulk UnpublishQueue a bulk unpublish of many entries or assets and return the job id and status.contentful.bulk_unpublish
- Create AssetCreate an asset record from a title, description and file reference, keyed by locale.contentful.create_asset
- Create Content TypeCreate a content type from a name and a list of field definitions; it stays a draft until it is activated.contentful.create_content_type
- Create EntryCreate a draft entry of a content type; supply an entry id to choose it rather than let Contentful generate one.contentful.create_entry
- Create LocaleAdd a locale to an environment so content can be translated into it.contentful.create_locale
- Deactivate Content TypeDeactivate a content type; Contentful refuses while entries of that type still exist.contentful.deactivate_content_type
- Delete AssetPermanently delete an asset; it must be unpublished first.contentful.delete_asset
- Delete Content TypeDelete a content type; it must be deactivated and unused first.contentful.delete_content_type
- Delete EntryPermanently delete an entry; it must be unpublished first.contentful.delete_entry
- Delete LocaleDelete a locale and every field value stored under it.contentful.delete_locale
- Get AssetRead one asset by id, including the file URL once processing has finished.contentful.get_asset
- Get Bulk ActionPoll one bulk publish or unpublish job for its status and any errors.contentful.get_bulk_action
- Get Content TypeRead one content type, including its field definitions and version.contentful.get_content_type
- Get EntryRead one entry by id, including the sys.version a later write needs.contentful.get_entry
- Get Entry ReferencesRead the entries and assets one entry links to, several levels deep.contentful.get_entry_references
- Get LocaleRead one locale by id, including its fallback and version.contentful.get_locale
- Get SpaceRead one space by id, or the connection's space when none is given.contentful.get_space
- List AssetsList the assets in a space environment, newest or ordered as asked.contentful.list_assets
- List Content TypesList the content types defined in a space environment.contentful.list_content_types
- List EntriesList entries in a space environment, filtered by content type and any Contentful query parameter.contentful.list_entries
- List EnvironmentsList the environments in a space, such as master and its sandboxes.contentful.list_environments
- List LocalesList the locales an environment publishes content in.contentful.list_locales
- List Published AssetsList only the currently published version of each asset.contentful.list_published_assets
- List Published EntriesList only the currently published version of each entry, as the delivery API would serve it.contentful.list_published_entries
- List SpacesList every space the connection's token can reach.contentful.list_spaces
- Process Asset FileAsk Contentful to fetch and process an asset's file for one locale, which it does asynchronously.contentful.process_asset
- Publish AssetPublish an asset at a known version so the delivery API serves it.contentful.publish_asset
- Publish EntryPublish an entry at a known version so the delivery API serves it.contentful.publish_entry
- Unarchive EntryRestore an archived entry to a normal draft.contentful.unarchive_entry
- Unpublish AssetWithdraw an asset from the delivery API, keeping the draft.contentful.unpublish_asset
- Unpublish EntryWithdraw an entry from the delivery API, keeping the draft.contentful.unpublish_entry
- Update AssetReplace an asset's fields at a known version.contentful.update_asset
- Update Content TypeReplace a content type's definition at a known version; the full field list must be sent.contentful.update_content_type
- Update EntryReplace an entry's field values at a known version; every field the entry should keep must be included.contentful.update_entry
- Update LocaleReplace a locale's settings at a known version; every setting it should keep must be sent.contentful.update_locale
Contentful questions
- How does OCNORA authenticate with Contentful?
- With a stored Bearer token credential, shaped the CMA access token, or {"access_token": "…"}. A connection test can check it when you add it.
- What can I automate with Contentful?
- 38 typed operations, each with a reference page listing its config fields and the shapes it emits.
- What if the Contentful operation I need is not listed?
- Call https://api.contentful.com from the HTTP node with the same credential, or describe the step to the AI builder, which asks our team for a typed node when one is missing.
- Are there templates that use Contentful?
- Not yet. Start from a blank workflow, or describe the workflow to Build with AI.
- How are Contentful calls controlled?
- Every call and every run step is audited, runs count against the execution budget, and Workflow Health pre-flights the workflow when you save it.
More in Business apps
See your first Contentful workflow run.
Book a technical demo. We add the connection, pick a template or describe the workflow to Build with AI, and Workflow Health checks it before it runs.