Workflow: HTTP Schedule Automation

Workflow Details

Download Workflow
{
    "id": "Sebvr1R2t4zkAg1V",
    "meta": {
        "instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a",
        "templateCredsSetupCompleted": true
    },
    "name": "Gratitude Jar Reminder",
    "tags": [],
    "nodes": [
        {
            "id": "ac48becc-e207-489b-a8e4-a8f69780c626",
            "name": "Trigger 2100 Bear Gratitude Jar Notice",
            "type": "n8n-nodes-base.scheduleTrigger",
            "position": [
                -80,
                -100
            ],
            "parameters": {
                "rule": {
                    "interval": [
                        {
                            "triggerAtHour": 21
                        }
                    ]
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "37f46ac1-5c0b-4cdf-aa33-67fad80dafdd",
            "name": "WriteReminder",
            "type": "@n8n\/n8n-nodes-langchain.chainLlm",
            "position": [
                180,
                -100
            ],
            "parameters": {
                "text": "=Today is a wonderful day! \ud83c\udf1f What or who brought a smile to your face today? \ud83d\ude0a\n",
                "messages": {
                    "messageValues": [
                        {
                            "message": "You'll rewrite this message to send reminder to user to record good thing today."
                        }
                    ]
                },
                "promptType": "define"
            },
            "typeVersion": 1.5
        },
        {
            "id": "816f8089-a54f-4860-a658-448ab53a08fd",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                -180,
                -240
            ],
            "parameters": {
                "width": 300,
                "height": 360,
                "content": "## Trigger \nWe schedule the trigger at 9.00 pm before going to bed. This flow is to reflect what is the great thing that happened today."
            },
            "typeVersion": 1
        },
        {
            "id": "c7a620fe-2a50-4cfb-af91-8a4b4ca58adb",
            "name": "Sticky Note1",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                160,
                -240
            ],
            "parameters": {
                "color": 5,
                "width": 300,
                "height": 360,
                "content": "## Write Reminder\nAfter getting the same reminder, we tend to ignore it. This is to generate variations of reminder by setting the temperature of the model at 0.9"
            },
            "typeVersion": 1
        },
        {
            "id": "66b865a1-0a6c-4a3c-abb3-024ec7ff8b40",
            "name": "Sticky Note2",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                500,
                -240
            ],
            "parameters": {
                "color": 6,
                "width": 300,
                "height": 360,
                "content": "## Reformatted \nThis is to reformat text to be able to send in Line Push API properly."
            },
            "typeVersion": 1
        },
        {
            "id": "adb8cf4e-de77-4490-a8da-b32122c3a730",
            "name": "Sticky Note3",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                840,
                -240
            ],
            "parameters": {
                "color": 4,
                "width": 300,
                "height": 360,
                "content": "## Push Message\nSend push message via LINE"
            },
            "typeVersion": 1
        },
        {
            "id": "6562967a-fae7-400a-913a-4cf68e70b40a",
            "name": "Reformat Output from Chat Model",
            "type": "n8n-nodes-base.set",
            "position": [
                600,
                -100
            ],
            "parameters": {
                "options": [],
                "assignments": {
                    "assignments": [
                        {
                            "id": "90abc5a6-c9b9-4b0d-b433-c6f90816dba3",
                            "name": "posestoday",
                            "type": "string",
                            "value": "={{ $json.text.replaceAll(\"\\n\",\"\\\\n\").replaceAll(\"\\n\",\"\").removeMarkdown().removeTags().replaceAll('\"',\"\") }}"
                        }
                    ]
                }
            },
            "typeVersion": 3.399999999999999911182158029987476766109466552734375
        },
        {
            "id": "d2ab000a-6f3a-494f-807f-829cbb124685",
            "name": "Azure OpenAI Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatAzureOpenAi",
            "position": [
                280,
                -20
            ],
            "parameters": {
                "model": "4o",
                "options": {
                    "temperature": 0.90000000000000002220446049250313080847263336181640625
                }
            },
            "credentials": {
                "azureOpenAiApi": {
                    "id": "5AjoWhww5SQi2VXd",
                    "name": "Azure Open AI account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "c548df75-dc6c-472f-8992-77f0f57d4732",
            "name": "Line Push Message",
            "type": "n8n-nodes-base.httpRequest",
            "position": [
                940,
                -100
            ],
            "parameters": {
                "url": "https:\/\/api.line.me\/v2\/bot\/message\/push",
                "method": "POST",
                "options": [],
                "jsonBody": "={\n    \"to\": \"YOUR ID HERE\",\n    \"messages\":[\n        {\n            \"type\":\"text\",\n            \"text\":\"{{ $json.posestoday }}\"\n        }\n    ]\n} ",
                "sendBody": true,
                "specifyBody": "json",
                "authentication": "genericCredentialType",
                "genericAuthType": "httpHeaderAuth"
            },
            "credentials": {
                "httpHeaderAuth": {
                    "id": "yiPG7xPwvDzsY0Qd",
                    "name": "Line @511dizji"
                }
            },
            "typeVersion": 4.20000000000000017763568394002504646778106689453125
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "timezone": "Asia\/Bangkok",
        "callerPolicy": "workflowsFromSameOwner",
        "executionOrder": "v1"
    },
    "versionId": "19321d28-e96d-4f97-94a9-604b59b5b651",
    "connections": {
        "WriteReminder": {
            "main": [
                [
                    {
                        "node": "Reformat Output from Chat Model",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Azure OpenAI Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "WriteReminder",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Reformat Output from Chat Model": {
            "main": [
                [
                    {
                        "node": "Line Push Message",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Trigger 2100 Bear Gratitude Jar Notice": {
            "main": [
                [
                    {
                        "node": "WriteReminder",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Archive empty pages in Notion Database
View
Namesilo Bulk Domain Availability [Template]
View
Manual Stickynote Send Triggered
View
Send Triggered
View
Manual HTTP Update Webhook
View
Testing Mulitple Local LLM with LM Studio
View
Limit Code Send Scheduled
View
Datetime Schedule Create Scheduled
View
address validation
View
Automate Pinterest Analysis & AI-Powered Content Suggestions With Pinterest API
View