Workflow: Openai Twitter

Workflow Details

Download Workflow
{
    "nodes": [
        {
            "name": "Get Content Ideas",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                200,
                300
            ],
            "parameters": {
                "range": "Sheet1!A:C",
                "sheetId": "YOUR_GOOGLE_SHEET_ID"
            },
            "credentials": {
                "googleSheetsOAuth2Api": "YOUR_GOOGLE_SHEETS_CREDENTIALS"
            },
            "typeVersion": 1
        },
        {
            "name": "Generate Post with OpenAI",
            "type": "n8n-nodes-base.openAi",
            "position": [
                500,
                300
            ],
            "parameters": {
                "model": "gpt-4",
                "prompt": "Create a social media post for {{$node[\"Get Content Ideas\"].json[\"Platform\"]}} based on this idea: {{$node[\"Get Content Ideas\"].json[\"Idea\"]}}. Keep it engaging and concise."
            },
            "credentials": {
                "openAIApi": "YOUR_OPENAI_CREDENTIALS"
            },
            "typeVersion": 1
        },
        {
            "name": "Check Platform",
            "type": "n8n-nodes-base.if",
            "position": [
                800,
                300
            ],
            "parameters": {
                "conditions": {
                    "string": [
                        {
                            "value1": "{{$node[\"Get Content Ideas\"].json[\"Platform\"]}}",
                            "value2": "Twitter",
                            "operation": "equal"
                        }
                    ]
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Post to Twitter",
            "type": "n8n-nodes-base.twitter",
            "position": [
                1000,
                200
            ],
            "parameters": {
                "text": "{{$node[\"Generate Post with OpenAI\"].json[\"text\"]}}"
            },
            "credentials": {
                "twitterOAuth1Api": "YOUR_TWITTER_CREDENTIALS"
            },
            "typeVersion": 1
        },
        {
            "name": "Update Google Sheet",
            "type": "n8n-nodes-base.googleSheets",
            "position": [
                1200,
                300
            ],
            "parameters": {
                "range": "Sheet1!D:F",
                "values": "Posted,{{$node[\"Generate Post with OpenAI\"].json[\"text\"]}},{{Date.now()}}",
                "sheetId": "YOUR_GOOGLE_SHEET_ID",
                "updateOperation": "append"
            },
            "credentials": {
                "googleSheetsOAuth2Api": "YOUR_GOOGLE_SHEETS_CREDENTIALS"
            },
            "typeVersion": 1
        }
    ],
    "connections": {
        "Check Platform": {
            "main": [
                [
                    {
                        "node": "Post to Twitter",
                        "type": "main"
                    }
                ]
            ]
        },
        "Post to Twitter": {
            "main": [
                [
                    {
                        "node": "Update Google Sheet",
                        "type": "main"
                    }
                ]
            ]
        },
        "Get Content Ideas": {
            "main": [
                [
                    {
                        "node": "Generate Post with OpenAI",
                        "type": "main"
                    }
                ]
            ]
        },
        "Generate Post with OpenAI": {
            "main": [
                [
                    {
                        "node": "Check Platform",
                        "type": "main"
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Telegram Executecommand Process Webhook
View
getBible Query v1.0
View
Restore your workflows from GitHub
View
Dynamically generate HTML page from user request using OpenAI Structured Output
View
Backup workflows to git repository on Gitea
View
WhatsApp starter workflow
View
RAG Workflow For Company Documents stored in Google Drive
View
Schedule Wordpress Automate Scheduled
View
Write a WordPress post with AI (starting from a few keywords)
View
Convert the JSON data received from the CocktailDB API in XML
View