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

Generate SQL queries from schema only - AI-powered
View
Create, update and get a product from WooCommerce
View
Manual Stickynote Automate Triggered
View
Code Schedule Export Scheduled
View
Apitemplateio Typeform Automation Triggered
View
Manual Stickynote Automation Webhook
View
Manual Awstextract Automate Triggered
View
Manual Stickynote Update Triggered
View
Code Webhook Create Webhook
View