The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "TITANIUM_OS \u2014 Content Engine Pipeline",
"nodes": [
{
"parameters": {
"httpMethod": "POST",
"path": "content-trigger",
"responseMode": "responseNode",
"options": {}
},
"id": "webhook-ce1",
"name": "CE-1 Webhook Trigger",
"type": "n8n-nodes-base.webhook",
"typeVersion": 1,
"position": [
240,
300
],
"notes": "Riceve il trigger da api_server.py o da milestone_tracker.\nPayload: {tema, formato}"
},
{
"parameters": {
"method": "GET",
"url": "http://localhost:5001/api/state",
"options": {}
},
"id": "http-ce2-state",
"name": "CE-2a Leggi STATE.json",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
460,
200
],
"notes": "Legge il contesto corrente da TITANIUM_OS api_server"
},
{
"parameters": {
"method": "GET",
"url": "=http://localhost:5001/api/content/archive?tema={{ $json.body.tema }}&limit=8",
"options": {}
},
"id": "http-ce2-archive",
"name": "CE-2b Leggi Archivio",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
460,
400
],
"notes": "Scarica gli excerpt dall'archivio rilevanti per il tema"
},
{
"parameters": {
"method": "POST",
"url": "http://localhost:5001/api/content/generate",
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "tema",
"value": "={{ $('CE-1 Webhook Trigger').item.json.body.tema }}"
},
{
"name": "formato",
"value": "={{ $('CE-1 Webhook Trigger').item.json.body.formato || 'full' }}"
}
]
},
"options": {
"timeout": 120000
}
},
"id": "http-ce3",
"name": "CE-3 Genera Storytelling",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
700,
300
],
"notes": "Chiama archivista.py via api_server \u2014 genera .md multicanale"
},
{
"parameters": {
"method": "POST",
"url": "http://localhost:5001/api/content/tts",
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "file",
"value": "={{ $json.name }}"
}
]
},
"options": {
"timeout": 180000
}
},
"id": "http-ce5",
"name": "CE-5 ElevenLabs TTS",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
940,
200
],
"notes": "Converte il podcast .md in .mp3 tramite ElevenLabs"
},
{
"parameters": {
"method": "POST",
"url": "http://localhost:5001/api/content/video",
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "file",
"value": "={{ $('CE-3 Genera Storytelling').item.json.name }}"
}
]
},
"options": {
"timeout": 600000
}
},
"id": "http-ce6",
"name": "CE-6 Video Generator",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
940,
400
],
"notes": "Genera video avatar via HeyGen/D-ID \u2014 pu\u00f2 richiedere minuti"
},
{
"parameters": {
"method": "POST",
"url": "http://localhost:5001/api/content/distribute",
"sendBody": true,
"bodyParameters": {
"parameters": [
{
"name": "file",
"value": "={{ $('CE-3 Genera Storytelling').item.json.name }}"
},
{
"name": "channels",
"value": "linkedin,telegram"
}
]
},
"options": {}
},
"id": "http-ce7",
"name": "CE-7 Distribuisci Social",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4,
"position": [
1180,
300
],
"notes": "Pubblica su LinkedIn e invia su Telegram"
},
{
"parameters": {
"respondWith": "json",
"responseBody": "={{ JSON.stringify({ok: true, tema: $('CE-1 Webhook Trigger').item.json.body.tema, timestamp: new Date().toISOString()}) }}"
},
"id": "webhook-response",
"name": "Response",
"type": "n8n-nodes-base.respondToWebhook",
"typeVersion": 1,
"position": [
1400,
300
]
}
],
"connections": {
"CE-1 Webhook Trigger": {
"main": [
[
{
"node": "CE-2a Leggi STATE.json",
"type": "main",
"index": 0
},
{
"node": "CE-2b Leggi Archivio",
"type": "main",
"index": 0
}
]
]
},
"CE-2a Leggi STATE.json": {
"main": [
[
{
"node": "CE-3 Genera Storytelling",
"type": "main",
"index": 0
}
]
]
},
"CE-2b Leggi Archivio": {
"main": [
[
{
"node": "CE-3 Genera Storytelling",
"type": "main",
"index": 0
}
]
]
},
"CE-3 Genera Storytelling": {
"main": [
[
{
"node": "CE-5 ElevenLabs TTS",
"type": "main",
"index": 0
},
{
"node": "CE-6 Video Generator",
"type": "main",
"index": 0
}
]
]
},
"CE-5 ElevenLabs TTS": {
"main": [
[
{
"node": "CE-7 Distribuisci Social",
"type": "main",
"index": 0
}
]
]
},
"CE-6 Video Generator": {
"main": [
[
{
"node": "CE-7 Distribuisci Social",
"type": "main",
"index": 0
}
]
]
},
"CE-7 Distribuisci Social": {
"main": [
[
{
"node": "Response",
"type": "main",
"index": 0
}
]
]
}
},
"settings": {
"executionOrder": "v1",
"saveManualExecutions": true,
"callerPolicy": "workflowsFromSameOwner",
"errorWorkflow": ""
},
"meta": {
"templateCredsSetupCompleted": false
},
"tags": [
"content-engine",
"titanium-os"
]
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
TITANIUM_OS — Content Engine Pipeline. Uses httpRequest. Webhook trigger; 8 nodes.
Source: https://github.com/Microindustry/TITANIUM_OS/blob/8baf2ff1ae184d9d02a8d88590c18266ae341873/AUTOMATIONS/deploy/n8n/workflow_content_engine.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
This n8n template provides enterprise-level version control for your workflows using GitHub integration. Stop losing hours to broken workflows and manual exports – get proper commit history, visual di
This flow creates dummy files for every item added in your *Arrs (Radarr/Sonarr) with the tag .
eek-Go v2 (Batch-Then-Review). Uses httpRequest. Webhook trigger; 75 nodes.
This workflow receives webhook requests from a content calendar and uses the X API v2 to publish text posts, threads, image/video posts, and polls, as well as delete existing posts and run a credentia
This workflow acts as a central API gateway for all technical indicator agents in the Binance Spot Market Quant AI system. It listens for incoming webhook requests and dynamically routes them to the c