Storyblok Bulk Content Publishing for Release Notes - n8n Workflow

Use this powerful n8n workflow to automatically fetch and publish all release-related stories in Storyblok using the Management API. A critical n8n template for content operations.

Workflow Preview

Ready to automate?

Download this n8n workflow template and start using it instantly.

Who is this best for?


  • Content Managers using Storyblok who need reliable bulk publishing tools.

  • Developers requiring repeatable automation for content deployment using the Storyblok Management API.

  • n8n users looking for practical Headless CMS integration examples.

  • Anyone building custom n8n templates focused on content operations and release management.

Overview

Managing content releases often requires publishing multiple related stories simultaneously. Manually selecting and publishing numerous draft items, especially release notes or feature announcements (identified by a common prefix like release), can be tedious and prone to human error. This specialized n8n workflow addresses this challenge by providing a fast, automated solution.

This robust n8n automation utilizes the Storyblok Management API to filter and fetch only the relevant stories (those starting with 'release'). It then efficiently processes this list, ensuring every retrieved story is published instantly. This powerful n8n template simplifies your content release pipeline, ensuring consistency and speed in your operations.

How it Works

This content operations n8n workflow executes a simple yet powerful sequential logic:


  1. Start Execution: The n8n trigger, configured as a Manual Trigger node ('On clicking 'execute''), starts the entire process when manually initiated.

  2. Fetch Filtered Stories: The first Storyblok n8n node executes the getAll operation against the Management API. Crucially, it applies a filter (starts_with: release), instructing n8n to retrieve only stories whose slugs begin with the word 'release' from the designated space.

  3. Iterative Publishing Setup: Since the preceding Storyblok n8n node outputs multiple data items (one for each story found), the connections are set up to automatically run the next node once for every item in the list.

  4. Publish Each Story: The second Storyblok n8n node ('Storyblok1') uses the publish operation. It uses an expression ({{$node["Storyblok"].json["id"]}}) to dynamically retrieve the specific Story ID from the current item being processed, executing the publish command sequentially for every story that matched the initial filter. This completes the fully automated n8n workflow.

Installation Guide

To deploy this n8n workflow, follow these steps:


  1. Import: Copy the provided JSON code and import it directly into your n8n instance via the 'Workflows' section and clicking 'New' -> 'Import from JSON'.

  2. Credentials Setup: This n8n template requires valid credentials for the Storyblok Management API. You must set up a credential resource named storyblok-tanay (or update the credentials settings in both Storyblok n8n node instances to match your custom credential name).

  3. Configuration: Verify the space ID (currently set to 96940) and the starts_with filter ('release') in the first Storyblok n8n node to ensure they match your desired content space and filtering criteria.

  4. Execution: Once configured, click the 'Execute Workflow' button on the Manual Trigger n8n node to run the complete n8n workflow.

Node Details


  • On clicking 'execute' (Manual Trigger): Serves as the activation point. This n8n trigger allows the automation specialist to run the n8n workflow on demand.

  • Storyblok (Storyblok Node - getAll):

- Function: Connects to the Management API to retrieve a list of stories.
- Key Configuration: Operation: getAll, Source: managementApi, Filters: starts_with: release. This is the core filtering n8n node.

  • Storyblok1 (Storyblok Node - publish):

- Function: Publishes the story ID received from the previous n8n node.
- Key Configuration: Operation: publish, Story ID: {{$node["Storyblok"].json["id"]}}. This ensures the operation is performed on every item found by the initial Storyblok n8n node.

Related n8n Workflows

Free

Nodes: 2 Nodes
Updated: December 26 2025
View all
Created by
ghagrawal17
ghagrawal17

Featured*