Automatische Veröffentlichung von WordPress-Artikeln auf Social Media mit Gemini AI und Blotato
Dies ist ein Social Media, Multimodal AI-Bereich Automatisierungsworkflow mit 11 Nodes. Hauptsächlich werden If, Code, SplitOut, Wordpress, Agent und andere Nodes verwendet. Automatisches Veröffentlichen von WordPress-Artikeln auf Social Media mit Gemini AI und Blotato
- •Google Gemini API Key
Verwendete Nodes (11)
Kategorie
{
"meta": {
"instanceId": "2000c64071c20843606b95c63795bb0797c41036047055a6586498e855b96efc"
},
"nodes": [
{
"id": "38f0d320-171c-4acb-aa3c-67d604d946a5",
"name": "Notizzettel",
"type": "n8n-nodes-base.stickyNote",
"position": [
-80,
-128
],
"parameters": {
"width": 400,
"height": 804,
"content": "## WordPress to Blotato Social Publisher\n\n**Author: David Olusola**\n\n**What it does:**\n- Monitors for new WordPress posts every 30 minutes\n- AI creates platform-specific social media content\n- Posts to Twitter, LinkedIn, and Facebook automatically\n- Tracks posted content to avoid duplicates\n\n**Setup Required:**\n1. Configure WordPress credentials\n2. Set up social media API credentials (Twitter, LinkedIn, Facebook)\n3. Set up Google Gemini API credentials for AI\n4. Adjust posting schedule if needed\n\n**Features:**\n- Platform-optimized content (hashtags, length, tone)\n- Automatic link shortening\n- Image attachment support\n- Duplicate prevention\n- Custom posting schedules per platform with Blotato API\n\n**Customization:**\n- Change monitoring frequency\n- Adjust AI prompts for different tones\n- Add/remove social platforms\n- Customize hashtag strategies\n\n**Need Help?**\nFor [n8n coaching or one-on-one consultation](mailto:david@daexai.com)"
},
"typeVersion": 1
},
{
"id": "af350bce-1317-456c-95c1-5a8556bc1e27",
"name": "Alle 30 Minuten",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
224,
128
],
"parameters": {
"rule": {
"interval": [
{
"field": "minutes"
}
]
}
},
"typeVersion": 1.2
},
{
"id": "5f5c3758-f17e-4218-a9a7-41c1ba68c5c9",
"name": "Neue Beiträge prüfen",
"type": "n8n-nodes-base.wordpress",
"position": [
448,
128
],
"parameters": {
"options": {},
"operation": "getAll"
},
"typeVersion": 1
},
{
"id": "411cf856-72ff-474f-a928-f8ceb1b998ab",
"name": "Neue Beiträge filtern",
"type": "n8n-nodes-base.if",
"position": [
672,
128
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 1,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "new-post-check",
"operator": {
"type": "number",
"operation": "gt"
},
"leftValue": "={{$json.length}}",
"rightValue": 0
}
]
}
},
"typeVersion": 2
},
{
"id": "7715a9a5-5f1c-44dd-834e-b225e72852b3",
"name": "KI-Social-Media-Inhaltsersteller",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1120,
128
],
"parameters": {
"options": {
"systemMessage": "You are a social media manager. Based on the provided blog post, create platform-specific social media posts. Return ONLY valid JSON in this format: {\"twitter\": \"Tweet content with hashtags (280 chars max)\", \"linkedin\": \"Professional LinkedIn post with insights\", \"facebook\": \"Engaging Facebook post with call-to-action\"}. Make each post engaging and platform-appropriate."
}
},
"typeVersion": 2.2
},
{
"id": "119c13cf-458f-479e-9537-bb6631f8d6e0",
"name": "Social-Media-Inhalte parsen",
"type": "n8n-nodes-base.code",
"position": [
1472,
128
],
"parameters": {
"jsCode": "const items = $input.all();\n\nreturn items.map(item => {\n // Parse AI output for social media content\n let aiOutput = item.json.output;\n \n // Remove markdown code blocks if present\n aiOutput = aiOutput.replace(/```json\\s*/, '').replace(/```\\s*$/, '');\n \n let socialContent;\n try {\n socialContent = JSON.parse(aiOutput.trim());\n } catch (e) {\n // Fallback if parsing fails\n socialContent = {\n twitter: `New post: ${item.json.title.rendered} ${item.json.link}`,\n linkedin: `Check out our latest post: ${item.json.title.rendered} ${item.json.link}`,\n facebook: `We just published: ${item.json.title.rendered} ${item.json.link}`\n };\n }\n \n return {\n json: {\n postTitle: item.json.title.rendered,\n postUrl: item.json.link,\n postId: item.json.id,\n twitter: socialContent.twitter,\n linkedin: socialContent.linkedin,\n facebook: socialContent.facebook,\n featuredImage: item.json.featured_media || null\n }\n };\n});"
},
"typeVersion": 2
},
{
"id": "78c4e8d5-d5f3-4a84-b815-215b0a3872ef",
"name": "Google Gemini Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
1192,
352
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "wNw45YZvXXpeocJ2",
"name": "TST API"
}
},
"typeVersion": 1
},
{
"id": "204300e5-0706-4da8-8aa3-02592993ae8b",
"name": "Beitrag Facebook erstellen",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
1696,
304
],
"parameters": {
"options": {},
"platform": "facebook",
"accountId": {
"__rl": true,
"mode": "list",
"value": ""
},
"facebookPageId": {
"__rl": true,
"mode": "list",
"value": ""
},
"postContentText": "={{$json.facebook}}"
},
"typeVersion": 2
},
{
"id": "7269a022-6da1-419d-b578-2ebd86ab3c38",
"name": "Beitrag LinkedIn erstellen",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
1728,
112
],
"parameters": {
"options": {},
"platform": "linkedin",
"accountId": {
"__rl": true,
"mode": "list",
"value": ""
},
"postContentText": "={{$json.linkedin}}"
},
"typeVersion": 2
},
{
"id": "1c7a8945-942f-44e2-b8e0-e724a666a6e8",
"name": "Beitrag twitter erstellen",
"type": "@blotato/n8n-nodes-blotato.blotato",
"position": [
1696,
-80
],
"parameters": {
"options": {},
"platform": "linkedin",
"accountId": {
"__rl": true,
"mode": "list",
"value": ""
},
"postContentText": "={{$json.twitter}}"
},
"typeVersion": 2
},
{
"id": "fdac53ac-9cb4-42f2-a94e-830c4bd1b7d9",
"name": "Aufteilen",
"type": "n8n-nodes-base.splitOut",
"position": [
896,
96
],
"parameters": {
"options": {}
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"fdac53ac-9cb4-42f2-a94e-830c4bd1b7d9": {
"main": [
[
{
"node": "7715a9a5-5f1c-44dd-834e-b225e72852b3",
"type": "main",
"index": 0
}
]
]
},
"5f5c3758-f17e-4218-a9a7-41c1ba68c5c9": {
"main": [
[
{
"node": "411cf856-72ff-474f-a928-f8ceb1b998ab",
"type": "main",
"index": 0
}
]
]
},
"af350bce-1317-456c-95c1-5a8556bc1e27": {
"main": [
[
{
"node": "5f5c3758-f17e-4218-a9a7-41c1ba68c5c9",
"type": "main",
"index": 0
}
]
]
},
"411cf856-72ff-474f-a928-f8ceb1b998ab": {
"main": [
[
{
"node": "fdac53ac-9cb4-42f2-a94e-830c4bd1b7d9",
"type": "main",
"index": 0
}
]
]
},
"119c13cf-458f-479e-9537-bb6631f8d6e0": {
"main": [
[
{
"node": "204300e5-0706-4da8-8aa3-02592993ae8b",
"type": "main",
"index": 0
},
{
"node": "7269a022-6da1-419d-b578-2ebd86ab3c38",
"type": "main",
"index": 0
},
{
"node": "1c7a8945-942f-44e2-b8e0-e724a666a6e8",
"type": "main",
"index": 0
}
]
]
},
"78c4e8d5-d5f3-4a84-b815-215b0a3872ef": {
"ai_languageModel": [
[
{
"node": "7715a9a5-5f1c-44dd-834e-b225e72852b3",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"7715a9a5-5f1c-44dd-834e-b225e72852b3": {
"main": [
[
{
"node": "119c13cf-458f-479e-9537-bb6631f8d6e0",
"type": "main",
"index": 0
}
]
]
}
}
}Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Soziale Medien, Multimodales KI
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
David Olusola
@dae221I help ambitious businesses eliminate operational bottlenecks and scale faster with AI automation. My clients typically see 40-60% efficiency gains within 90 days. Currently accepting 3 new projects this quarter - david@daexai.com
Diesen Workflow teilen