This workflow corresponds to n8n.io template #15678 — we link there as the canonical source.
This workflow follows the Agent → Error Trigger recipe pattern — see all workflows that pair these two integrations.
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 →
{
"id": "zDaiS4xqeHyLOZhQ",
"name": "From live web research to LinkedIn, Threads, Pinterest and Bluesky with GPT-5.5",
"tags": [
{
"id": "kP2LteQI4dj5sF4V",
"name": "blog.tuguidragos.com",
"createdAt": "2026-05-12T12:13:22.298Z",
"updatedAt": "2026-05-12T12:13:22.298Z"
}
],
"nodes": [
{
"id": "8f5b8b10-aff4-452a-b40b-d6374b1bac95",
"name": "Schedule Trigger Every 23 Hours",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-240,
464
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "e4d223d7-732d-4ad9-8bc8-958bcf02496b",
"name": "Pipeline Configuration",
"type": "n8n-nodes-base.set",
"position": [
80,
464
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "697f5825-ff24-4429-a69c-e3f204cba826",
"name": "Parse AI Result",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
720,
464
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1ae629a5-2404-4cd9-987d-63518fd11091",
"name": "Check if Already in Notion",
"type": "n8n-nodes-base.notion",
"onError": "continueRegularOutput",
"maxTries": 3,
"position": [
1008,
464
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2.2,
"alwaysOutputData": true
},
{
"id": "1844bf88-4ab6-4753-ad06-e139cb62cd23",
"name": "Is New?",
"type": "n8n-nodes-base.if",
"position": [
1232,
464
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "a0f22a55-94c3-499f-8b04-2ff46086d411",
"name": "Create Notion Page",
"type": "n8n-nodes-base.notion",
"onError": "continueRegularOutput",
"maxTries": 3,
"position": [
1584,
448
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2.2
},
{
"id": "f0d11028-1190-4970-9390-71368ca7940c",
"name": "Search SaaS Pricing Article",
"type": "@n8n/n8n-nodes-langchain.agent",
"notes": "AI Agent principal al WF-01. Primeste data curenta si nisa din Pipeline Configuration. Cauta articole recente (ultimele 14 zile) despre B2B SaaS pricing din surse de incredere. Evita: Medium, LinkedIn, Reddit, press releases. Returneaza: Title / Source & URL / Publication Date / Summary.",
"position": [
368,
464
],
"parameters": {},
"typeVersion": 3.1
},
{
"id": "77d37e44-a97b-4ef4-b54e-a736975fd861",
"name": "GPT-5.5 + Web Search",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"notes": "Model language GPT-5.5 cu web search activat (searchContextSize: high). Subnode conectat la AI Agent. Executa cautarile live pe web si returneaza rezultate cu surse citate.",
"onError": "continueRegularOutput",
"position": [
320,
640
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "ea827153-4743-4678-a0e4-247166fb4cb4",
"name": "Trigger WF-02",
"type": "n8n-nodes-base.executeWorkflow",
"onError": "continueRegularOutput",
"position": [
1792,
448
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "21937587-1cc1-419e-bd62-d9ffa0e6b44f",
"name": "WF-01 Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
0,
0
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "f438ca1c-8f45-4019-897b-c881c4964955",
"name": "Note: Trigger and Config",
"type": "n8n-nodes-base.stickyNote",
"position": [
-288,
176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9694007b-8fe5-4d1f-bace-18c8cbc2db4e",
"name": "Note: AI Web Search",
"type": "n8n-nodes-base.stickyNote",
"position": [
288,
176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7bd8b20e-95f0-44c0-937f-58ba0de0bc8f",
"name": "Note: Deduplication",
"type": "n8n-nodes-base.stickyNote",
"position": [
928,
176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "7ad60afc-2686-4fa6-a473-e38f986cfaf5",
"name": "Note: Create Page and Call WF-02",
"type": "n8n-nodes-base.stickyNote",
"position": [
1504,
176
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "920233a0-48b2-4718-8d94-aaa7dc33291a",
"name": "Note: Notion Template",
"type": "n8n-nodes-base.stickyNote",
"position": [
320,
816
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "fab19cec-6798-464c-97cc-7c881867768b",
"name": "Get Raw Items",
"type": "n8n-nodes-base.notion",
"maxTries": 3,
"position": [
-400,
2064
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2.2,
"waitBetweenTries": 2000
},
{
"id": "5ef5dd75-40ab-473e-9ce4-45b857df8182",
"name": "Mark as Generating",
"type": "n8n-nodes-base.notion",
"maxTries": 3,
"position": [
-192,
2064
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2.2,
"waitBetweenTries": 2000
},
{
"id": "e5026e7d-44c2-4e54-ab0c-471be2ca40aa",
"name": "Fetch Article Content",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
128,
2064
],
"parameters": {},
"retryOnFail": false,
"typeVersion": 4.4,
"alwaysOutputData": true
},
{
"id": "bf8fda3a-2f70-4b83-9b6a-57fd34e2750a",
"name": "Extract Article Text",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
336,
2064
],
"parameters": {},
"typeVersion": 2
},
{
"id": "8176d44f-d915-4696-b138-f393eb4f07ef",
"name": "Build LLM Prompt",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
672,
2064
],
"parameters": {},
"typeVersion": 2
},
{
"id": "cca509e0-efa1-4257-90d5-54492b311241",
"name": "Call OpenAI Chat",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"maxTries": 3,
"position": [
880,
2064
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.4,
"alwaysOutputData": true,
"waitBetweenTries": 3000
},
{
"id": "655618eb-14c4-411e-a85e-6b95dd1de5bf",
"name": "Attach Context",
"type": "n8n-nodes-base.set",
"onError": "continueRegularOutput",
"position": [
1088,
2064
],
"parameters": {},
"typeVersion": 3.4,
"alwaysOutputData": true
},
{
"id": "527a4c2c-494a-4bd7-8f8d-d13e038000d6",
"name": "Parse AI Output",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
1296,
2064
],
"parameters": {},
"typeVersion": 2
},
{
"id": "1befa84f-6820-4239-9303-c99aaa560246",
"name": "Generate Image with OpenAI Images",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"maxTries": 2,
"position": [
1648,
2064
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.4,
"alwaysOutputData": true,
"waitBetweenTries": 5000
},
{
"id": "1c8a0db6-6a8e-40ca-b870-f111a85b82ca",
"name": "Compute File Metadata",
"type": "n8n-nodes-base.set",
"onError": "continueRegularOutput",
"position": [
1920,
2064
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "8eda0289-1bc7-42bb-9b4d-4271a6a7f443",
"name": "Convert Base64 to Binary",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
2176,
2064
],
"parameters": {},
"typeVersion": 2
},
{
"id": "bdb92b2f-88ad-4c25-ad58-ce0217d3089e",
"name": "Upload Image to Cloudflare R2",
"type": "n8n-nodes-base.s3",
"onError": "continueRegularOutput",
"maxTries": 3,
"position": [
2432,
2064
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 1,
"waitBetweenTries": 3000
},
{
"id": "2f73f87a-5d43-4e6a-bfdc-f62ef1e1847b",
"name": "Update Notion to Pending Review",
"type": "n8n-nodes-base.notion",
"onError": "continueRegularOutput",
"maxTries": 3,
"position": [
2704,
2064
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2.2,
"waitBetweenTries": 2000
},
{
"id": "31ee365d-d01d-4c1d-83fe-73bdc4bdce32",
"name": "Called by WF-01",
"type": "n8n-nodes-base.executeWorkflowTrigger",
"position": [
-1008,
2064
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "3f989da2-28ed-4143-b4cf-d626a247ada7",
"name": "Notify Content Ready for Review",
"type": "n8n-nodes-base.pushover",
"position": [
2944,
2064
],
"parameters": {},
"typeVersion": 1
},
{
"id": "ea77c95b-3232-449c-ad32-245792092630",
"name": "WF-02 Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
-64,
1536
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "a2f28622-6a31-4e14-8e0c-d499a0ab3c5f",
"name": "Note: Fetch Raw Item",
"type": "n8n-nodes-base.stickyNote",
"position": [
-512,
1696
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "38ad12ab-0bd7-4ccc-a5e7-9be77dfe8a2c",
"name": "Note: Fetch Article",
"type": "n8n-nodes-base.stickyNote",
"position": [
48,
1696
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "9578088c-9506-4bde-9e68-0922d3909d34",
"name": "Note: AI Content Generation",
"type": "n8n-nodes-base.stickyNote",
"position": [
576,
1696
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "35bc663f-f99d-4b65-82d5-fe3d37d30991",
"name": "Note: Image Generation and Upload",
"type": "n8n-nodes-base.stickyNote",
"position": [
1520,
1696
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "1d8a5faa-06d9-4b1d-aa63-b0198083b501",
"name": "Note: Update Notion and Notify",
"type": "n8n-nodes-base.stickyNote",
"position": [
2608,
1696
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "dc33b517-44c0-46ec-894b-6208b28fe870",
"name": "Pipeline Configuration1",
"type": "n8n-nodes-base.set",
"position": [
-784,
2064
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "f9b44e6d-71e7-4266-9268-0654b5295ced",
"name": "Note: Trigger and Config1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1104,
1696
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "19d66941-5fbf-4fcb-a6f9-10dcd5e806a7",
"name": "Notion Trigger Approval",
"type": "n8n-nodes-base.notionTrigger",
"position": [
2384,
496
],
"parameters": {},
"typeVersion": 1
},
{
"id": "fd74d1a3-96e8-451a-8e67-cdf9c5486280",
"name": "Filter Approved Only",
"type": "n8n-nodes-base.filter",
"position": [
2640,
496
],
"parameters": {},
"typeVersion": 2.3
},
{
"id": "cd1cc470-dcdd-4992-b666-5160f1ff226b",
"name": "Set Post Context",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
3296,
496
],
"parameters": {},
"typeVersion": 2
},
{
"id": "d8d2e0b8-09c1-4e3b-8c19-83ba2214685d",
"name": "Build Buffer Payloads",
"type": "n8n-nodes-base.code",
"position": [
3792,
496
],
"parameters": {},
"typeVersion": 2
},
{
"id": "2af270e1-4e40-41e8-a25b-fcefa6258f67",
"name": "Post via Buffer GraphQL",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"maxTries": 2,
"position": [
4016,
496
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.4,
"alwaysOutputData": true,
"waitBetweenTries": 3000
},
{
"id": "d2f59244-5980-4b32-a2f3-5e66c2940af4",
"name": "Collect Buffer Results",
"type": "n8n-nodes-base.code",
"position": [
4224,
496
],
"parameters": {},
"typeVersion": 2
},
{
"id": "c831d358-0808-4cb4-b0bb-5074c38f3c57",
"name": "Get Bluesky Session",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"maxTries": 2,
"position": [
4528,
496
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 4.4,
"alwaysOutputData": true
},
{
"id": "a59c0879-c56c-4dbd-bcf2-ddcace20fb25",
"name": "Upload Image to Bluesky",
"type": "n8n-nodes-base.code",
"onError": "continueRegularOutput",
"position": [
4752,
496
],
"parameters": {},
"typeVersion": 2,
"alwaysOutputData": true
},
{
"id": "65c837c5-f000-4ba0-bdba-592be0aeb88d",
"name": "Post to Bluesky",
"type": "n8n-nodes-base.httpRequest",
"onError": "continueRegularOutput",
"position": [
5008,
496
],
"parameters": {},
"retryOnFail": false,
"typeVersion": 4.4,
"alwaysOutputData": true
},
{
"id": "41d76497-b173-4bc0-bcc7-a83b4c9b5532",
"name": "Mark as Live",
"type": "n8n-nodes-base.notion",
"onError": "continueRegularOutput",
"maxTries": 3,
"position": [
5440,
496
],
"parameters": {},
"retryOnFail": true,
"typeVersion": 2.2
},
{
"id": "d29738e6-b850-41c5-abd7-33fee1e2f388",
"name": "Notify Post Published",
"type": "n8n-nodes-base.pushover",
"position": [
5728,
496
],
"parameters": {},
"typeVersion": 1
},
{
"id": "07c5d3b5-f74a-4bd4-9ccc-152f6fe49cec",
"name": "Config",
"type": "n8n-nodes-base.set",
"position": [
3056,
496
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "87f46012-9366-4189-ab2e-2823720d6ef6",
"name": "WF-03 Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
3296,
-32
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "4cf9f750-265b-471e-8cc9-4b43e94def3a",
"name": "Note: Trigger and Filter",
"type": "n8n-nodes-base.stickyNote",
"position": [
2336,
256
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "ad3ba98b-5872-47dd-b4d9-a74d3ada0c37",
"name": "Note: Config and Context",
"type": "n8n-nodes-base.stickyNote",
"position": [
2864,
160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "23134dd1-8624-465a-acc3-2ce7b48415fc",
"name": "Note: Post via Buffer",
"type": "n8n-nodes-base.stickyNote",
"position": [
3648,
160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "02378d46-35b0-49ea-9272-fa9f351a8eac",
"name": "Note: Post to Bluesky",
"type": "n8n-nodes-base.stickyNote",
"position": [
4464,
160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "b8695636-9a00-421e-ae13-a91498ed1f6b",
"name": "Note: Mark as Live and Notify",
"type": "n8n-nodes-base.stickyNote",
"position": [
5296,
160
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "263203c7-5ffe-4e85-b14f-fee7f2e19111",
"name": "Error Trigger",
"type": "n8n-nodes-base.errorTrigger",
"notes": "Fires automatically whenever any workflow in this n8n instance encounters an unhandled error and that workflow has its Error Workflow setting pointing to this workflow ID. The failing workflow name, ID, execution ID, failed node name, error message, and stack trace are all included in the input data. All production workflows in this system already have their Error Workflow set to this workflow.",
"position": [
3712,
2048
],
"parameters": {},
"typeVersion": 1
},
{
"id": "be21d073-8d92-434d-b692-c010c550b85d",
"name": "Format Error Message",
"type": "n8n-nodes-base.set",
"notes": "Builds the formatted alert text from the error payload received by the Error Trigger. The output is HTML formatted for Pushover which natively supports b, i, code, pre, and a href tags when the html flag is set. Also extracts the execution URL as a separate field so Pushover can display it as a clickable link below the alert. All field references use safe fallbacks so this node never throws even if some fields are absent in the payload.",
"onError": "continueRegularOutput",
"position": [
3936,
2048
],
"parameters": {},
"typeVersion": 3.4
},
{
"id": "c1733a0f-8e47-49f8-a852-53353e6e19ed",
"name": "Send Pushover Alert",
"type": "n8n-nodes-base.pushover",
"notes": "Sends the error alert via the Pushover notification service. Priority 1 (High) bypasses the user quiet hours setting so critical system errors always arrive immediately. Requires the pushoverApi credential with the App Token attached to this node and the PUSHOVER_USER_KEY environment variable set in n8n with the User Key. The execution URL is shown as a tappable link in the notification so you can jump directly to the failed execution. To set up: create an account at pushover.net, note your User Key, create an App to generate the App Token, create the n8n credential, and set the environment variable.",
"onError": "continueRegularOutput",
"position": [
4160,
2048
],
"parameters": {},
"typeVersion": 1
},
{
"id": "1f7e32c0-5a3d-423b-9ba4-082dd4e82dca",
"name": "WF-04 Overview",
"type": "n8n-nodes-base.stickyNote",
"position": [
3584,
1616
],
"parameters": {
"content": ""
},
"typeVersion": 1
},
{
"id": "d9e9832b-bdb3-4682-9bd6-7da06ba49d90",
"name": "Note: How It Works",
"type": "n8n-nodes-base.stickyNote",
"position": [
3520,
1760
],
"parameters": {
"content": ""
},
"typeVersion": 1
}
],
"active": false,
"settings": {
"binaryMode": "separate",
"executionOrder": "v1"
},
"versionId": "65d848a9-a63f-400e-abaa-45044ebdfccf",
"connections": {
"Config": {
"main": [
[
{
"node": "Set Post Context",
"type": "main",
"index": 0
}
]
]
},
"Is New?": {
"main": [
[
{
"node": "Create Notion Page",
"type": "main",
"index": 0
}
]
]
},
"Mark as Live": {
"main": [
[
{
"node": "Notify Post Published",
"type": "main",
"index": 0
}
]
]
},
"Error Trigger": {
"main": [
[
{
"node": "Format Error Message",
"type": "main",
"index": 0
}
]
]
},
"Get Raw Items": {
"main": [
[
{
"node": "Mark as Generating",
"type": "main",
"index": 0
}
]
]
},
"Attach Context": {
"main": [
[
{
"node": "Parse AI Output",
"type": "main",
"index": 0
}
]
]
},
"Called by WF-01": {
"main": [
[
{
"node": "Pipeline Configuration1",
"type": "main",
"index": 0
}
]
]
},
"Parse AI Output": {
"main": [
[
{
"node": "Generate Image with OpenAI Images",
"type": "main",
"index": 0
}
]
]
},
"Parse AI Result": {
"main": [
[
{
"node": "Check if Already in Notion",
"type": "main",
"index": 0
}
]
]
},
"Post to Bluesky": {
"main": [
[
{
"node": "Mark as Live",
"type": "main",
"index": 0
}
]
]
},
"Build LLM Prompt": {
"main": [
[
{
"node": "Call OpenAI Chat",
"type": "main",
"index": 0
}
]
]
},
"Call OpenAI Chat": {
"main": [
[
{
"node": "Attach Context",
"type": "main",
"index": 0
}
]
]
},
"Set Post Context": {
"main": [
[
{
"node": "Build Buffer Payloads",
"type": "main",
"index": 0
}
]
]
},
"Create Notion Page": {
"main": [
[
{
"node": "Trigger WF-02",
"type": "main",
"index": 0
}
]
]
},
"Mark as Generating": {
"main": [
[
{
"node": "Fetch Article Content",
"type": "main",
"index": 0
}
]
]
},
"Get Bluesky Session": {
"main": [
[
{
"node": "Upload Image to Bluesky",
"type": "main",
"index": 0
}
]
]
},
"Extract Article Text": {
"main": [
[
{
"node": "Build LLM Prompt",
"type": "main",
"index": 0
}
]
]
},
"Filter Approved Only": {
"main": [
[
{
"node": "Config",
"type": "main",
"index": 0
}
]
]
},
"Format Error Message": {
"main": [
[
{
"node": "Send Pushover Alert",
"type": "main",
"index": 0
}
]
]
},
"GPT-5.5 + Web Search": {
"ai_languageModel": [
[
{
"node": "Search SaaS Pricing Article",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Build Buffer Payloads": {
"main": [
[
{
"node": "Post via Buffer GraphQL",
"type": "main",
"index": 0
}
]
]
},
"Compute File Metadata": {
"main": [
[
{
"node": "Convert Base64 to Binary",
"type": "main",
"index": 0
}
]
]
},
"Fetch Article Content": {
"main": [
[
{
"node": "Extract Article Text",
"type": "main",
"index": 0
}
]
]
},
"Collect Buffer Results": {
"main": [
[
{
"node": "Get Bluesky Session",
"type": "main",
"index": 0
}
]
]
},
"Pipeline Configuration": {
"main": [
[
{
"node": "Search SaaS Pricing Article",
"type": "main",
"index": 0
}
]
]
},
"Notion Trigger Approval": {
"main": [
[
{
"node": "Filter Approved Only",
"type": "main",
"index": 0
}
]
]
},
"Pipeline Configuration1": {
"main": [
[
{
"node": "Get Raw Items",
"type": "main",
"index": 0
}
]
]
},
"Post via Buffer GraphQL": {
"main": [
[
{
"node": "Collect Buffer Results",
"type": "main",
"index": 0
}
]
]
},
"Upload Image to Bluesky": {
"main": [
[
{
"node": "Post to Bluesky",
"type": "main",
"index": 0
}
]
]
},
"Convert Base64 to Binary": {
"main": [
[
{
"node": "Upload Image to Cloudflare R2",
"type": "main",
"index": 0
}
]
]
},
"Check if Already in Notion": {
"main": [
[
{
"node": "Is New?",
"type": "main",
"index": 0
}
]
]
},
"Search SaaS Pricing Article": {
"main": [
[
{
"node": "Parse AI Result",
"type": "main",
"index": 0
}
]
]
},
"Upload Image to Cloudflare R2": {
"main": [
[
{
"node": "Update Notion to Pending Review",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger Every 23 Hours": {
"main": [
[
{
"node": "Pipeline Configuration",
"type": "main",
"index": 0
}
]
]
},
"Update Notion to Pending Review": {
"main": [
[
{
"node": "Notify Content Ready for Review",
"type": "main",
"index": 0
}
]
]
},
"Generate Image with OpenAI Images": {
"main": [
[
{
"node": "Compute File Metadata",
"type": "main",
"index": 0
}
]
]
}
}
}
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
This template is built for content creators, founders, solopreneurs, content marketers, and agencies who want to publish consistent, research-backed content across 4 social platforms without writing, formatting, or posting manually. It runs reliably for a single personal brand…
Source: https://n8n.io/workflows/15678/ — 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 workflow automates short-interval market signal evaluation for intraday trading using live technical indicators and deterministic decision logic. It is designed for traders, analysts, and automat
Build your own AI Prompt Hub inside n8n. This template lets ChatGPT automatically search your saved prompts in Notion using semantic embeddings from HuggingFace. Each time a user sends a message, the
Thread Extraction: Automatically detects and extracts all tweets from a provided Twitter thread (flood) link. Translation: Translates each extracted tweet into your target language using OpenAI. Rewri
The Multi-Model Agency Content Engine is a high-performance editorial system designed for agencies. It solves the "blank page" problem by alternating between real-world social proof and strategic expe
Lection 9 main. Uses formTrigger, chatTrigger, agent, lmChatOpenAi. Event-driven trigger; 55 nodes.