Workflow: HTTP Schedule Create

Workflow Details

Download Workflow
{
    "id": "v9K61fCQhrG6gt6Z",
    "meta": {
        "instanceId": "9219ebc7795bea866f70aa3d977d54417fdf06c41944be95e20cfb60f992db19",
        "templateCredsSetupCompleted": true
    },
    "name": "Search news using Perplexity AI and post to X (Twitter)",
    "tags": [],
    "nodes": [
        {
            "id": "9b2fdc0f-8c71-4ea9-a9d0-df470f2778df",
            "name": "Schedule Trigger",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                -560,
                0
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "field": "hours",
                            "hoursInterval": 21,
                            "triggerAtMinute": "={{Math.floor(Math.random() * 60)}}\n"
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "d549c019-1f3e-4758-a5ee-e4ac7e03cc2d",
            "name": "searchQuery",
            "type": "n8n-nodes-base.set",
            "position": [
                -340,
                0
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "4cfbc312-5dcd-444d-ae08-0bab417c084c",
                            "name": "searchInput",
                            "type": "string",
                            "value": "What's the latest news in artificial intelligence?"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "87c28d43-6cd6-4292-a563-a9f22467e162",
            "name": "Perplexity",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                100,
                0
            ],
            "parameters": {
                "url": "https:\/\/api.perplexity.ai\/chat\/completions",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n  \"model\": \"llama-3.1-sonar-small-128k-online\",\n  \"messages\": [\n    {\n      \"role\": \"system\",\n      \"content\": \"You are a social media assistant summarizing tech news for Twitter\/X. Only return one article. Your output must follow this exact format: a short, engaging headline (max 140 characters), followed by a single space, then the direct article link. Do not use markdown, hashtags, emojis, or line breaks. Keep the total output under 200 characters. Be precise, objective, and newsworthy.Example: Mastercard launches Agent Pay, allowing AI agents to make purchases for users. https:\/\/www.perplexity.ai\/page\/mastercard-unveils-agent-pay-e-qWXnaUEzQZWCqsxF4l43zA\"\n    },\n    {\n      \"role\": \"user\",\n      \"content\": \"{{ $('searchQuery').item.json.searchInput }}\"\n    }\n  ],\n  \"temperature\": 0.3,\n  \"top_p\": 0.9,\n  \"return_citations\": true,\n  \"search_domain_filter\": [\n    \"perplexity.ai\"\n  ],\n  \"search_recency_filter\": \"day\",\n  \"return_images\": true,\n  \"return_related_questions\": false,\n  \"max_tokens\": 80,\n  \"stream\": false,\n  \"presence_penalty\": 0,\n  \"frequency_penalty\": 1\n}\n",
                "sendBody": true,
                "sendHeaders": true,
                "specifyBody": "json",
                "headerParameters": {
                    "parameters": [
                        {
                            "name": "Authorization",
                            "value": "=Bearer {{ $json.perplexityAPI }}"
                        }
                    ]
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        },
        {
            "id": "c1ed633d-d318-403c-9577-c3c63ac2e68e",
            "name": "set API key",
            "type": "n8n-nodes-base.set",
            "position": [
                -120,
                0
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "4f9bd3a0-5587-410f-b145-a287f65f9576",
                            "name": "perplexityAPI",
                            "type": "string",
                            "value": "<yourPerplexityAPI>"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "e228e352-2ddd-4e2c-a434-993910ced7be",
            "name": "Post to X",
            "type": "n8n-nodes-base.twitter",
            "position": [
                320,
                0
            ],
            "parameters": {
                "text": "={{ $json.choices[0].message.content }}",
                "additionalFields": []
            },
            "credentials": {
                "twitterOAuth2Api": {
                    "id": "NY8wGzcN4f9f1UN4",
                    "name": "X account 2 for images"
                }
            },
            "typeVersion": 2
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "callerPolicy": "workflowsFromSameOwner",
        "errorWorkflow": "qFOYM3IA9QZ7fMym",
        "executionOrder": "v1"
    },
    "versionId": "74e316fe-561f-4c80-b446-bba795654cef",
    "connections": {
        "Post to X": {
            "main": [
                []
            ]
        },
        "Perplexity": {
            "main": [
                [
                    {
                        "node": "Post to X",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "searchQuery": {
            "main": [
                [
                    {
                        "node": "set API key",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "set API key": {
            "main": [
                [
                    {
                        "node": "Perplexity",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Schedule Trigger": {
            "main": [
                [
                    {
                        "node": "searchQuery",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Get Product Feedback
View
Create a new task in Asana
View
Splitout GoogleCalendar Create Webhook
View
Manual Discourse Automate Triggered
View
mails2notion V2
View
Content to 9:16 Aspect Image Generator v1
View
Expense Tracker App
View
Telegram Stickynote Update Triggered
View
OpenAI Assistant with custom n8n tools
View
Manual Facebookgraphapi Automation Triggered
View