n8nn8n Integration

ContentStudio n8n integration: automate your social content

Connect ContentStudio to n8n using the ContentStudio API and build workflows with full control over every step. Trigger on an event, fetch your workspace and accounts, then create and schedule posts, all from HTTP Request nodes.

ContentStudio and n8n integration

Publishes to:

X / Twitter, Instagram, Facebook, LinkedIn, TikTok, YouTube, Pinterest, Google Business, Threads, Bluesky, Tumblr, and more.

  • X
  • Telegram
  • Instagram
  • Facebook
  • LinkedIn
  • TikTok
  • YouTube
  • Pinterest
  • Google Business
  • Threads
  • Bluesky
  • Tumblr

Quick Reference

Everything you need to get started

How it connects
ContentStudio API via n8n HTTP Request nodes
Auth method
API key in the X-API-Key header
Key endpoints
GET /workspaces, GET /social-accounts, POST /posts, GET /posts, DELETE /posts/{id}
Trigger
Any n8n trigger (RSS Feed Trigger, Google Sheets, webhook, and more)
Post format
JSON body with content, media, accounts, and scheduling
Requirements
An active ContentStudio API key

Core Capabilities

What you can automate with the n8n integration

n8n talks to ContentStudio through the API; any trigger in your workflow can drive it. Fetch your workspace and accounts, create and schedule posts, or remove them. It's part of the wider range of ContentStudio integrations available for your workflows.

01

Trigger from anything

Start a workflow from any n8n trigger: an RSS feed, a new Google Sheet row, a webhook, or a schedule. Whatever fires the trigger becomes the source for your ContentStudio post.

02

Fetch your workspace

Add an HTTP Request node calling GET /workspaces to pull your workspace details. Import the cURL from the API Guide to auto-fill the fields, then add your API key and run the step.

03

Fetch connected accounts

Call GET /social-accounts to pull the connected profiles in a workspace. This gives your workflow the account IDs it needs to target the right social channels when it creates a post.

04

Create a social post

POST to /posts with a JSON body carrying your content, media, accounts, and scheduling. Map the caption and image URLs from your trigger, and the post is created and scheduled in ContentStudio.

05

List or delete posts

Call GET /posts to retrieve posts in a workspace, filtered by status, or DELETE /posts/{id} to remove one. Use these to build workflows that clean up or act on existing content.

06

Full control over the request

Every call is a raw HTTP request, so you shape the headers and JSON body yourself. That gives you flexibility the pre-built connectors do not, at the cost of a more technical setup.

Setup

Get started in four steps

n8n connects through the ContentStudio API, so setup means a trigger and a few HTTP Request nodes. Four steps take you live.

1

Step 1 - Get your API key

In ContentStudio, open the API Key from your profile menu and generate one. n8n sends it in the X-API-Key header on every request, so keep it private.

2

Step 2 - Add a trigger

Create a workflow and add a trigger such as the RSS Feed Trigger. Enter the feed URL, set the mode, and run Fetch Test Event to confirm data is coming in.

3

Step 3 - Add the HTTP Request nodes

Add HTTP Request nodes to fetch your workspace and accounts and to create the post. Import the cURL from the API Guide to auto-fill each one, and pass your key in the header.

4

Step 4 - Test and deploy

Run the workflow to confirm the post reaches ContentStudio. Fix the JSON body if a request fails, then activate the workflow so it runs on every trigger.

Video Walkthrough

Build your first workflow in a few minutes

Want to see the nodes wired up before you build? This walkthrough starts from an empty canvas, adds the RSS trigger and the HTTP Request nodes, and runs a live post to ContentStudio end to end.

Using the integration

See the n8n workflows in action

Each pattern below is a chain of nodes: a trigger, a couple of HTTP Request steps, and the ContentStudio posts endpoint. Build it once on the canvas, or start from a ready-made n8n template.

CMS to social pipeline

→ Your CMS publishes an article and hits an n8n webhook.

✓ The workflow shapes the article into a post body and POSTs it to the ContentStudio posts endpoint across your accounts.

Spreadsheet as a content queue

→ A Google Sheets node picks up a newly added row.

✓ n8n maps the cells into the JSON body, text, image URLs, and schedule, and creates the post in ContentStudio.

AI in the middle of the chain

→ An RSS trigger passes a new article to an AI node.

✓ The AI node returns a platform-specific caption, which the next HTTP Request node sends straight to ContentStudio.

Webhook-driven review posts

→ A review platform fires a webhook into your workflow.

✓ n8n builds a testimonial body with attribution and schedules it through the ContentStudio posts endpoint.

Security & Trust

Automation you can watch and control

Because you build every request yourself, you decide exactly what n8n sends and when. Your API key stays in n8n's credential store, and you can revoke it in ContentStudio at any time.

A key you can revoke: Your workflow authenticates with a single ContentStudio API key sent in the X-API-Key header. Regenerate or revoke it in ContentStudio anytime, and the old key stops working immediately.

You shape every request: Nothing is hidden inside a pre-built action. You define the endpoint, headers, and JSON body for each call, so you always know exactly what data leaves your workflow and reaches ContentStudio.

Test before you deploy: n8n runs each node on demand with Execute Step, and the whole workflow with Execute Workflow. Confirm the post reached ContentStudio before you activate, so nothing goes live untested.

Store the key safely: Keep your API key in n8n's credentials rather than pasting it into shared workflows or screenshots. If it is ever exposed, regenerate it in ContentStudio and update your workflow.

Troubleshooting

Quick fixes for common problems

When a workflow breaks, the cause is almost always the credential, the JSON in your posts node, or the workspace you pointed the request at. Start there.

Authentication errors

Your API key is wrong or expired. Regenerate it in ContentStudio settings and update the X-API-Key header in your HTTP Request nodes, then run the step again.

Nothing shows up in ContentStudio

Open the execution in n8n and check that the posts node returned a success response. If it did, the request likely hit the wrong workspace, so verify the workspace ID and account IDs in your JSON body.

Data not flowing correctly

The trigger data may not match the format ContentStudio expects. Add a step to reshape it into the JSON structure the posts endpoint needs before the request runs.

JSON body errors

Always validate your JSON before sending. A single missing comma or quote can break the request, so check the body of your posts node if the call fails.

Scheduling issues

Use the format the API expects and confirm the timezone in both ContentStudio and n8n. Also verify the accounts you are posting to still exist and are connected.

FAQs

FAQs

What is the ContentStudio n8n integration?+
The ContentStudio n8n integration connects ContentStudio to n8n through the ContentStudio API. Using HTTP Request nodes, your workflows can fetch data and create or schedule social posts programmatically, with no dedicated node required.
How do I set up the ContentStudio n8n integration?+
Get your API key from ContentStudio, create an n8n workflow with a trigger, add HTTP Request nodes for your workspace, accounts, and post, pass the key in the X-API-Key header, then test and deploy.
Where do I get my ContentStudio API key?+
Generate it from ContentStudio under the API Key option in your profile menu. Full steps and endpoint details are covered in the ContentStudio API guide.
Do I need to know how to code?+
No coding is required, but the setup is more technical than a pre-built connector. You configure HTTP Request nodes and JSON bodies, which the API Guide's cURL imports make easier.
Can I schedule posts instead of publishing immediately?+
Yes. In the JSON body, use the scheduling field to set a draft, an immediate post, or a future time.
Can I post to multiple accounts at once?+
Yes. Include multiple account IDs in the accounts field of your request.
Can I add multiple images or videos?+
Multiple images are supported, but only one video can be added per post.
What happens if my API key stops working?+
Generate a new API key from ContentStudio settings and update it in your n8n workflow.
Do I need to validate the JSON body before sending?+
Yes. Always check your JSON format, as even a missing comma or quote can break the request.

Automate your social media with n8n and ContentStudio

Connect the ContentStudio API to n8n and build workflows that trigger, create, and schedule posts across every major social network.

Scoped API key
Full control over every request
Test before you deploy
7-day free trial · No credit card · Cancel anytime