Workflow: Manual Twitter Create

Workflow Details

Download Workflow
{
    "id": 1003,
    "name": "New tweets",
    "nodes": [
        {
            "name": "On clicking 'execute'",
            "type": "n8n-nodes-base.manualTrigger",
            "position": [
                240,
                260
            ],
            "parameters": [],
            "typeVersion": 1
        },
        {
            "name": "Twitter",
            "type": "n8n-nodes-base.twitter",
            "position": [
                520,
                160
            ],
            "parameters": {
                "limit": 100,
                "operation": "search",
                "searchText": "verstappen",
                "additionalFields": {
                    "resultType": "mixed"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "Set_AT_list",
            "type": "n8n-nodes-base.set",
            "position": [
                780,
                360
            ],
            "parameters": {
                "values": {
                    "number": [
                        {
                            "name": "Likes",
                            "value": "={{$node[\"Twitter\"].json[\"favorite_count\"] ? $node[\"Twitter\"].json[\"favorite_count\"] : 0 }}"
                        }
                    ],
                    "string": [
                        {
                            "name": "Tweet",
                            "value": "={{$node[\"get airtable list\"].json[\"fields\"][\"Tweet\"]}}"
                        },
                        {
                            "name": "Tweet_id",
                            "value": "={{$node[\"get airtable list\"].json[\"fields\"][\"Tweet_id\"]}}"
                        },
                        {
                            "name": "Tweet URL",
                            "value": "={{$node[\"get airtable list\"].json[\"fields\"][\"Tweet URL\"]}}"
                        },
                        {
                            "name": "Author",
                            "value": "={{$node[\"get airtable list\"].json[\"fields\"][\"Author\"]}}"
                        },
                        {
                            "name": "Time",
                            "value": "={{$node[\"get airtable list\"].json[\"fields\"][\"Time\"]}}"
                        }
                    ]
                },
                "options": {
                    "dotNotation": false
                },
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "name": "get airtable list",
            "type": "n8n-nodes-base.airtable",
            "position": [
                520,
                360
            ],
            "parameters": {
                "table": "tbl6rexxFBodzKVoC",
                "operation": "list",
                "application": "app36P08S3Jzki6qJ",
                "additionalOptions": []
            },
            "credentials": {
                "airtableApi": {
                    "id": "2",
                    "name": "airtable_api"
                }
            },
            "typeVersion": 1
        },
        {
            "name": "set twitter data",
            "type": "n8n-nodes-base.set",
            "position": [
                780,
                160
            ],
            "parameters": {
                "values": {
                    "number": [
                        {
                            "name": "Likes",
                            "value": "={{$node[\"Twitter\"].json[\"favorite_count\"]}}"
                        }
                    ],
                    "string": [
                        {
                            "name": "Tweet",
                            "value": "={{$node[\"Twitter\"].json[\"text\"]}}"
                        },
                        {
                            "name": "Tweet_id",
                            "value": "={{$node[\"Twitter\"].json[\"id\"]}}"
                        },
                        {
                            "name": "Tweet URL",
                            "value": "=https:\/\/twitter.com\/{{$node[\"Twitter\"].json[\"user\"][\"screen_name\"]}}\/status\/{{$node[\"Twitter\"].json[\"id_str\"]}}"
                        },
                        {
                            "name": "Author",
                            "value": "={{$node[\"Twitter\"].json[\"in_reply_to_screen_name\"]}}"
                        },
                        {
                            "name": "Time",
                            "value": "={{$node[\"Twitter\"].json[\"created_at\"]}}"
                        }
                    ]
                },
                "options": {
                    "dotNotation": false
                },
                "keepOnlySet": true
            },
            "typeVersion": 1
        },
        {
            "name": "Leave only new tweets",
            "type": "n8n-nodes-base.merge",
            "position": [
                1060,
                260
            ],
            "parameters": {
                "mode": "removeKeyMatches",
                "propertyName1": "Tweet_id",
                "propertyName2": "Tweet_id"
            },
            "typeVersion": 1
        },
        {
            "name": "Append new tweets to airtable",
            "type": "n8n-nodes-base.airtable",
            "position": [
                1300,
                260
            ],
            "parameters": {
                "table": "tbl6rexxFBodzKVoC",
                "options": [],
                "operation": "append",
                "application": "app36P08S3Jzki6qJ",
                "addAllFields": "={{true}}"
            },
            "credentials": {
                "airtableApi": {
                    "id": "2",
                    "name": "airtable_api"
                }
            },
            "typeVersion": 1
        }
    ],
    "active": false,
    "settings": [],
    "connections": {
        "Twitter": {
            "main": [
                [
                    {
                        "node": "set twitter data",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Set_AT_list": {
            "main": [
                [
                    {
                        "node": "Leave only new tweets",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "set twitter data": {
            "main": [
                [
                    {
                        "node": "Leave only new tweets",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "get airtable list": {
            "main": [
                [
                    {
                        "node": "Set_AT_list",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Leave only new tweets": {
            "main": [
                [
                    {
                        "node": "Append new tweets to airtable",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "On clicking 'execute'": {
            "main": [
                [
                    {
                        "node": "Twitter",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "get airtable list",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Manual Salesforce Automate Triggered
View
YouTube Video Transcriber
View
Syncro Status Update Clockify
View
Telegram Splitout Create Webhook
View
Nocodb Telegram Create Webhook
View
Code Manual Create Webhook
View
Extractfromfile Manual Create Webhook
View
Code Filter Create Scheduled
View
CV Evaluation - Error Handling
View
Error Slack Send Triggered
View