This package provides n8n community nodes for integrating with ContentStudio API, enabling workflow automation for social media management.
- Go to Settings > Community Nodes
- Click Install
- Enter package name:
n8n-nodes-contentstudio - Click Install
npm install n8n-nodes-contentstudio- n8n version 0.187.0 or later
- ContentStudio account with API access
- ContentStudio API key
This node requires a ContentStudio API key:
- API Key: Your ContentStudio X-API-Key
The API base URL is built into the node, so users only need to provide their API key.
- Auth: Validate API key
- Workspace: List workspaces
- Social Account: List social accounts
- Post: Create, list, and delete posts
- Content Text: Post content/caption
- Media Images: Add multiple image URLs
- Media Video: Add video URL
- Accounts: Select social media accounts
- Publish Type: Scheduled (with date/time)
- Workspace: Select workspace
- Date filters: Optional date range filtering
- Workspace: Select workspace
- Post ID: Enter post ID to delete
- Dynamic Dropdowns: Auto-populated workspace and account selections
- User-Friendly Media Input: Easy image and video URL management
- Content Validation: Ensures at least one content type is provided
- Date Validation: Proper scheduling format enforcement
- Error Handling: Comprehensive error messages and validation
This node works with ContentStudio API v1 and supports:
- Multiple API response formats
- Various entity identifier fields (
id,_id,uuid) - Robust error handling and fallbacks
- List Workspaces → Get available workspaces
- List Social Accounts → Get connected social media accounts
- Create Post → Schedule content across multiple platforms
- List Posts → Monitor created posts
- Delete Post → Remove posts when needed
- Issues: GitHub Issues
- Documentation: ContentStudio API Docs
- n8n Community: n8n Community Forum
Publishing to npm is automated via .github/workflows/publish.yml using npm Trusted Publishing (OIDC) — no tokens required.
The workflow does NOT run on PR merges (to main or any other branch). It runs only when:
- A tag matching
v*is pushed — e.g.v2.0.8,v2.1.0. This is the normal release path. - It is triggered manually from the Actions tab on GitHub (workflow_dispatch).
-
Merge your changes into
mainas normal — nothing publishes yet. -
Bump
versioninpackage.jsonand merge that commit. -
Tag the commit and push the tag:
git tag v2.0.8 git push origin v2.0.8
-
The tag push triggers the workflow → builds, publishes
n8n-nodes-contentstudio@<version>to npm with provenance. -
Watch progress at: https://github.com/d4interactive/n8n-nodes/actions
MIT
n8n, workflow, contentstudio, social media, automation, api, content management