This workflow follows the GitHub → HTTP Request recipe pattern — see all workflows that pair these two integrations.
The workflow JSON
Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →
{
"name": "IR-CLU \u2014 \u062a\u0648\u0644\u06cc\u062f \u0648 \u0627\u0646\u062a\u0634\u0627\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u0642\u0627\u0644\u0647",
"nodes": [
{
"id": "trigger-1",
"name": "\u0647\u0631 \u0631\u0648\u0632 \u0633\u0627\u0639\u062a \u06f8 \u0635\u0628\u062d",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
-720,
0
],
"parameters": {
"rule": {
"interval": [
{
"field": "cronExpression",
"expression": "0 8 * * *"
}
]
}
}
},
{
"id": "code-topic",
"name": "\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0648\u0636\u0648\u0639",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
-480,
0
],
"parameters": {
"jsCode": "// \u062a\u0642\u0648\u06cc\u0645 \u0645\u062d\u062a\u0648\u0627\u06cc\u06cc \u06f3\u06f0 \u0631\u0648\u0632\u0647 \u2014 \u0628\u0631 \u0627\u0633\u0627\u0633 \u062a\u062d\u0642\u06cc\u0642 \u06a9\u0644\u0645\u0627\u062a \u06a9\u0644\u06cc\u062f\u06cc \u0628\u0627\u0632\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646 (\u062a\u06cc\u0631 \u06f1\u06f4\u06f0\u06f5)\nconst topics = [\n \"\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0686\u06cc\u0633\u062a \u0648 \u0686\u0631\u0627 \u062f\u0631 \u06f1\u06f4\u06f0\u06f5 \u0636\u0631\u0648\u0631\u06cc \u0634\u062f\u0647\",\n \"\u0647\u0632\u06cc\u0646\u0647 \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u062f\u0631 \u0627\u06cc\u0631\u0627\u0646: \u0686\u0647 \u0639\u0648\u0627\u0645\u0644\u06cc \u0642\u06cc\u0645\u062a \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\",\n \"\u0642\u06cc\u0645\u062a \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u062f\u0631 \u06f1\u06f4\u06f0\u06f5 \u0686\u0642\u062f\u0631 \u0627\u0633\u062a\",\n \"\u062a\u0641\u0627\u0648\u062a \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0627\u0631\u0632\u0627\u0646 \u0648 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0645\u062a\u0635\u0644 \u0628\u0647 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633\",\n \"\u0631\u0628\u0627\u062a \u0628\u0644\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631: \u0686\u0647 \u0632\u0645\u0627\u0646\u06cc \u0628\u0647\u200c\u062c\u0627\u06cc \u062a\u0644\u06af\u0631\u0627\u0645 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0628\u0644\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645\",\n \"\u0645\u0642\u0627\u06cc\u0633\u0647 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0648 \u0631\u0628\u0627\u062a \u0628\u0644\u0647: \u06a9\u062f\u0627\u0645 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0634\u0645\u0627 \u0645\u0646\u0627\u0633\u0628\u200c\u062a\u0631 \u0627\u0633\u062a\",\n \"n8n \u0686\u06cc\u0633\u062a \u0648 \u0686\u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0628\u0647\u062a\u0631\u06cc \u0628\u0631\u0627\u06cc Zapier \u062f\u0631 \u0627\u06cc\u0631\u0627\u0646 \u0627\u0633\u062a\",\n \"\u0622\u0645\u0648\u0632\u0634 \u0645\u0641\u0647\u0648\u0645\u06cc n8n \u0628\u0631\u0627\u06cc \u0635\u0627\u062d\u0628\u0627\u0646 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631\u060c \u0646\u0647 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u200c\u0647\u0627\",\n \"\u0686\u0637\u0648\u0631 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0641\u0631\u0648\u0634 \u0631\u0627 \u0628\u0647 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u06cc\u0627 \u0627\u06a9\u0633\u0644 \u0648\u0627\u0642\u0639\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u0645\",\n \"\u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0628\u0631\u0627\u06cc \u0641\u0631\u0648\u0634\u06af\u0627\u0647 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u06cc: \u067e\u06cc\u06af\u06cc\u0631\u06cc \u0633\u0641\u0627\u0631\u0634 \u0628\u062f\u0648\u0646 \u062a\u0645\u0627\u0633 \u062a\u0644\u0641\u0646\u06cc\",\n \"\u0631\u0628\u0627\u062a \u0647\u0648\u0634\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u0628\u0646\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u0627\u0645\u0644\u0627\u06a9: \u0686\u0637\u0648\u0631 \u0622\u06af\u0647\u06cc\u200c\u0647\u0627\u06cc \u0628\u0627\u0627\u0631\u0632\u0634 \u0631\u0627 \u062e\u0648\u062f\u06a9\u0627\u0631 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u0645\",\n \"\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0641\u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u0648 \u062a\u0648\u0644\u06cc\u062f\u06cc\u200c\u0647\u0627: \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u0648\u0627\u0642\u0639\u06cc \u0627\u0632 \u0635\u0646\u0639\u062a \u0641\u0648\u0644\u0627\u062f\",\n \"\u0627\u06cc\u062c\u0646\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0645\u062d\u062a\u0648\u0627\u06cc \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0627\u062c\u062a\u0645\u0627\u0639\u06cc: \u0627\u0632 \u0627\u06cc\u062f\u0647 \u062a\u0627 \u0627\u0646\u062a\u0634\u0627\u0631\",\n \"\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u067e\u0627\u0633\u062e\u200c\u06af\u0648\u06cc\u06cc \u06f2\u06f4 \u0633\u0627\u0639\u062a\u0647 \u0628\u0647 \u0645\u0634\u062a\u0631\u06cc \u0628\u062f\u0648\u0646 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0646\u06cc\u0631\u0648\u06cc \u062c\u062f\u06cc\u062f\",\n \"\u0686\u06a9\u200c\u0644\u06cc\u0633\u062a: \u06a9\u062f\u0627\u0645 \u0641\u0631\u0622\u06cc\u0646\u062f \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0627\u0648\u0644 \u0627\u062a\u0648\u0645\u0627\u062a\u06cc\u06a9 \u0634\u0648\u062f\",\n \"\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0633\u0627\u0632\u0645\u0627\u0646\u06cc: \u062a\u0641\u0627\u0648\u062a \u0631\u0648\u06cc\u06a9\u0631\u062f \u0648 \u0647\u0632\u06cc\u0646\u0647\",\n \"\u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0628\u0631\u0627\u06cc \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u0634\u062a\u0631\u06cc: \u0627\u0632 \u0633\u0627\u0639\u062a\u200c\u0647\u0627 \u0627\u0646\u062a\u0638\u0627\u0631 \u062a\u0627 \u067e\u0627\u0633\u062e \u062f\u0631 \u0686\u0646\u062f \u062b\u0627\u0646\u06cc\u0647\",\n \"\u0686\u0637\u0648\u0631 \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u062d\u062a\u0648\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc (\u0646\u0627\u0645\u0647\u060c \u067e\u0627\u0633\u062e\u060c \u062e\u0644\u0627\u0635\u0647) \u0631\u0627 \u062e\u0648\u062f\u06a9\u0627\u0631 \u06a9\u0646\u06cc\u0645\",\n \"\u0627\u0633\u062a\u062e\u0631\u0627\u062c \u062e\u0648\u062f\u06a9\u0627\u0631 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0627\u0632 \u0627\u0633\u0646\u0627\u062f \u0648 \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc (OCR) \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\",\n \"\u0686\u0637\u0648\u0631 \u06cc\u06a9 \u0627\u06cc\u062c\u0646\u062a \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0642\u06cc\u0645\u062a \u0631\u0642\u0628\u0627 \u0631\u0627 \u0647\u0631 \u0631\u0648\u0632 \u0631\u0635\u062f \u06a9\u0646\u062f\",\n \"\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0634\u0631\u0648\u0639 \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631\u0647\u0627\u06cc \u062e\u0627\u0646\u0648\u0627\u062f\u06af\u06cc \u0648 \u0641\u0631\u0648\u0634\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9\",\n \"\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u06cc\u0627\u062f\u0622\u0648\u0631\u06cc \u067e\u0631\u062f\u0627\u062e\u062a \u0648 \u06a9\u0627\u0647\u0634 \u0645\u0637\u0627\u0644\u0628\u0627\u062a \u0645\u0639\u0648\u0642 \u0628\u0627 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645\",\n \"\u0686\u0637\u0648\u0631 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u0627\u0645\u0646\u06cc\u062a \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0631\u0627 \u062d\u0641\u0638 \u0645\u06cc\u200c\u06a9\u0646\u062f\",\n \"\u0632\u0645\u0627\u0646\u200c\u0628\u0646\u062f\u06cc \u0648\u0627\u0642\u0639\u06cc: \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645 \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u0686\u0642\u062f\u0631 \u0637\u0648\u0644 \u0645\u06cc\u200c\u06a9\u0634\u062f\",\n \"\u06f7 \u0627\u0634\u062a\u0628\u0627\u0647 \u0631\u0627\u06cc\u062c \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631\u0647\u0627 \u0647\u0646\u06af\u0627\u0645 \u0633\u0641\u0627\u0631\u0634 \u0633\u0627\u062e\u062a \u0631\u0628\u0627\u062a \u062a\u0644\u06af\u0631\u0627\u0645\",\n \"\u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0647\u0645\u0627\u0647\u0646\u06af\u06cc \u062c\u0644\u0633\u0627\u062a \u0648 \u0648\u0642\u062a\u200c\u062f\u0647\u06cc \u0628\u062f\u0648\u0646 \u0631\u0641\u062a\u200c\u0648\u0628\u0631\u06af\u0634\u062a \u067e\u06cc\u0627\u0645\",\n \"\u0686\u0637\u0648\u0631 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u0647\u0645 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u062b\u0644 \u0634\u0631\u06a9\u062a\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u062f\u0631 \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0635\u0631\u0641\u0647\u200c\u062c\u0648\u06cc\u06cc \u06a9\u0646\u062f\",\n \"\u0633\u0648\u0627\u0644\u0627\u062a \u0645\u062a\u062f\u0627\u0648\u0644 \u062f\u0631\u0628\u0627\u0631\u0647 \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0628\u0627 \u0647\u0648\u0634 \u0645\u0635\u0646\u0648\u0639\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u0627\u06cc\u0631\u0627\u0646\u06cc\",\n \"\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc \u06cc\u06a9 \u0645\u0627\u0647: \u06a9\u062f\u0627\u0645 \u0646\u0648\u0639 \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 \u0628\u06cc\u0634\u062a\u0631\u06cc\u0646 \u0628\u0627\u0632\u06af\u0634\u062a \u0633\u0631\u0645\u0627\u06cc\u0647 \u0631\u0627 \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u06a9\u0648\u0686\u06a9 \u062f\u0627\u0631\u062f\",\n \"\u0686\u0637\u0648\u0631 \u0628\u0627 n8n \u0686\u0646\u062f \u0633\u0631\u0648\u06cc\u0633 \u067e\u0631\u0627\u06a9\u0646\u062f\u0647 (\u0627\u06cc\u0645\u06cc\u0644\u060c \u062a\u0644\u06af\u0631\u0627\u0645\u060c \u0627\u06a9\u0633\u0644) \u0631\u0627 \u06cc\u06a9\u200c\u062c\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u0645\"\n];\n\n// \u0628\u0647\u200c\u062c\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u062a\u0635\u0627\u062f\u0641\u06cc\u060c \u0647\u0631 \u0631\u0648\u0632 \u062f\u0642\u06cc\u0642\u0627\u064b \u0645\u0648\u0636\u0648\u0639 \u0628\u0639\u062f\u06cc\u0650 \u062a\u0642\u0648\u06cc\u0645 \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u062f\u0627\u0631\u062f\nconst staticData = $getWorkflowStaticData('global');\nif (typeof staticData.dayIndex !== 'number') staticData.dayIndex = 0;\n\nconst topic = topics[staticData.dayIndex % topics.length];\nstaticData.dayIndex += 1;\n\nreturn [{ json: { topic } }];"
}
},
{
"id": "http-openai",
"name": "\u062a\u0648\u0644\u06cc\u062f \u0645\u0642\u0627\u0644\u0647 \u0628\u0627 OpenAI",
"type": "n8n-nodes-base.httpRequest",
"typeVersion": 4.2,
"position": [
-240,
0
],
"parameters": {
"method": "POST",
"url": "https://api.openai.com/v1/chat/completions",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "content-type",
"value": "application/json"
}
]
},
"sendBody": true,
"specifyBody": "json",
"jsonBody": "={{ JSON.stringify({\n model: \"gpt-4o-mini\",\n response_format: { type: \"json_object\" },\n messages: [\n { role: \"system\", content: \"\u062a\u0648 \u0646\u0648\u06cc\u0633\u0646\u062f\u0647\u200c\u06cc \u0628\u0644\u0627\u06af \u0627\u0633\u062a\u0648\u062f\u06cc\u0648\u06cc \u0627\u062a\u0648\u0645\u0627\u0633\u06cc\u0648\u0646 IR-CLU \u0647\u0633\u062a\u06cc. \u06cc\u06a9 \u0645\u0642\u0627\u0644\u0647 \u0641\u0627\u0631\u0633\u06cc\u060c \u0648\u0627\u0642\u0639\u06cc \u0648 \u063a\u06cc\u0631\u06a9\u0644\u06cc\u0634\u0647\u200c\u0627\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0645\u0648\u0636\u0648\u0639 \u062f\u0627\u062f\u0647\u200c\u0634\u062f\u0647 \u0628\u0646\u0648\u06cc\u0633\u061b \u062d\u062f\u0648\u062f \u06f6\u06f0\u06f0 \u062a\u0627 \u06f8\u06f0\u06f0 \u06a9\u0644\u0645\u0647\u060c \u0628\u0627 \u062d\u062f\u0627\u0642\u0644 \u062f\u0648 \u062a\u06cc\u062a\u0631 H2 (##)\u060c \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0645\u0644\u0645\u0648\u0633\u060c \u0648 \u06cc\u06a9 \u062c\u0645\u0644\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc \u06a9\u0647 \u062e\u0648\u0627\u0646\u0646\u062f\u0647 \u0631\u0627 \u0628\u0647 \u06af\u0641\u062a\u200c\u0648\u06af\u0648 \u062f\u0631\u0628\u0627\u0631\u0647 \u067e\u0631\u0648\u0698\u0647\u200c\u0627\u0634 \u062f\u0639\u0648\u062a \u06a9\u0646\u062f. \u0644\u062d\u0646: \u0645\u0633\u062a\u0642\u06cc\u0645\u060c \u0645\u062b\u0644 \u062a\u0648\u0636\u06cc\u062d\u200c\u062f\u0627\u062f\u0646 \u0628\u0647 \u06cc\u06a9 \u0635\u0627\u062d\u0628 \u06a9\u0633\u0628\u200c\u0648\u06a9\u0627\u0631 \u063a\u06cc\u0631\u0641\u0646\u06cc\u060c \u0628\u062f\u0648\u0646 \u062c\u0645\u0644\u0647\u200c\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc \u062a\u0628\u0644\u06cc\u063a\u0627\u062a\u06cc. \u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u0641\u0642\u0637 \u0648 \u0641\u0642\u0637 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u06cc\u06a9 JSON \u0645\u0639\u062a\u0628\u0631 \u0628\u0627 \u0647\u0645\u06cc\u0646 \u0633\u0627\u062e\u062a\u0627\u0631 \u0628\u062f\u0647 \u0648 \u0647\u06cc\u0686 \u0645\u062a\u0646 \u062f\u06cc\u06af\u0631\u06cc \u0642\u0628\u0644 \u06cc\u0627 \u0628\u0639\u062f\u0634 \u0646\u0646\u0648\u06cc\u0633: {\\\"title\\\": string, \\\"description\\\": string (\u0632\u06cc\u0631 \u06f1\u06f6\u06f0 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u060c \u0628\u0631\u0627\u06cc \u0645\u062a\u0627 \u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u0633\u0626\u0648), \\\"slug\\\": string (\u0641\u0642\u0637 \u062d\u0631\u0648\u0641 \u0644\u0627\u062a\u06cc\u0646 \u06a9\u0648\u0686\u06a9 \u0648 \u062e\u0637\u200c\u062a\u06cc\u0631\u0647\u060c \u0628\u062f\u0648\u0646 \u0641\u0627\u0635\u0644\u0647\u060c \u0628\u0631\u06af\u0631\u0641\u062a\u0647 \u0627\u0632 \u0645\u0648\u0636\u0648\u0639 \u0627\u0635\u0644\u06cc \u0645\u0642\u0627\u0644\u0647 \u0628\u0647 \u0627\u0646\u06af\u0644\u06cc\u0633\u06cc), \\\"tags\\\": string[] (\u06f2 \u062a\u0627 \u06f3 \u062a\u06af \u0641\u0627\u0631\u0633\u06cc), \\\"body_markdown\\\": string (\u0645\u062a\u0646 \u06a9\u0627\u0645\u0644 \u0645\u0642\u0627\u0644\u0647 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646\u060c \u0628\u062f\u0648\u0646 \u062a\u06cc\u062a\u0631 \u0627\u0635\u0644\u06cc H1 \u0686\u0648\u0646 \u062a\u06cc\u062a\u0631 \u062c\u062f\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f)}\" },\n { role: \"user\", content: $json.topic }\n ]\n}) }}"
},
"credentials": {
"httpHeaderAuth": {
"name": "<your credential>"
}
}
},
{
"id": "code-format",
"name": "\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644 \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
0,
0
],
"parameters": {
"jsCode": "const raw = $input.first().json.choices[0].message.content;\nconst article = JSON.parse(raw);\n\nconst today = new Date().toISOString().slice(0, 10);\nconst uniqueSlug = `${article.slug}-${today}`;\nconst tagsYaml = article.tags.map((t) => `\"${t}\"`).join(\", \");\n\nconst frontmatter = `---\\ntitle: \"${article.title.replace(/\"/g, '\\\\\"')}\"\\ndescription: \"${article.description.replace(/\"/g, '\\\\\"')}\"\\ndate: \"${today}\"\\ntags: [${tagsYaml}]\\n---\\n\\n`;\n\nreturn [{\n json: {\n slug: uniqueSlug,\n title: article.title,\n path: `content/blog/${uniqueSlug}.md`,\n message: `Add article: ${article.title} (auto-generated)`,\n fileContent: frontmatter + article.body_markdown,\n },\n}];"
}
},
{
"id": "github-commit",
"name": "\u06a9\u0627\u0645\u06cc\u062a \u0645\u0642\u0627\u0644\u0647 \u062f\u0631 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628",
"type": "n8n-nodes-base.github",
"typeVersion": 1,
"position": [
240,
0
],
"parameters": {
"resource": "file",
"operation": "create",
"owner": "manbom",
"repository": "IR-CLU",
"filePath": "={{ $json.path }}",
"fileContent": "={{ $json.fileContent }}",
"commitMessage": "={{ $json.message }}",
"branch": "main"
},
"credentials": {
"githubApi": {
"name": "<your credential>"
}
}
},
{
"id": "telegram-notify",
"name": "\u0627\u0637\u0644\u0627\u0639 \u062f\u0631 \u062a\u0644\u06af\u0631\u0627\u0645",
"type": "n8n-nodes-base.telegram",
"typeVersion": 1.2,
"position": [
480,
0
],
"parameters": {
"resource": "message",
"operation": "sendMessage",
"chatId": "PLACEHOLDER_CHAT_ID",
"text": "=\ud83d\udcdd \u0645\u0642\u0627\u0644\u0647 \u062c\u062f\u06cc\u062f \u0645\u0646\u062a\u0634\u0631 \u0634\u062f:\n{{ $('\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644 \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646').item.json.title }}\n\n\u0628\u0639\u062f \u0627\u0632 build \u062e\u0648\u062f\u06a9\u0627\u0631 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628 (\u062d\u062f\u0648\u062f \u06f2-\u06f3 \u062f\u0642\u06cc\u0642\u0647)\u060c \u0627\u06cc\u0646\u200c\u062c\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a:\nhttps://irclu.com/blog/{{ $('\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644 \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646').item.json.slug }}/"
},
"credentials": {
"telegramApi": {
"name": "<your credential>"
}
}
}
],
"connections": {
"\u0647\u0631 \u062f\u0648\u0634\u0646\u0628\u0647 \u0633\u0627\u0639\u062a \u06f8 \u0635\u0628\u062d": {
"main": [
[
{
"node": "\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0648\u0636\u0648\u0639",
"type": "main",
"index": 0
}
]
]
},
"\u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0648\u0636\u0648\u0639": {
"main": [
[
{
"node": "\u062a\u0648\u0644\u06cc\u062f \u0645\u0642\u0627\u0644\u0647 \u0628\u0627 OpenAI",
"type": "main",
"index": 0
}
]
]
},
"\u062a\u0648\u0644\u06cc\u062f \u0645\u0642\u0627\u0644\u0647 \u0628\u0627 OpenAI": {
"main": [
[
{
"node": "\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644 \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646",
"type": "main",
"index": 0
}
]
]
},
"\u0633\u0627\u062e\u062a \u0641\u0627\u06cc\u0644 \u0645\u0627\u0631\u06a9\u200c\u062f\u0627\u0648\u0646": {
"main": [
[
{
"node": "\u06a9\u0627\u0645\u06cc\u062a \u0645\u0642\u0627\u0644\u0647 \u062f\u0631 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628",
"type": "main",
"index": 0
}
]
]
},
"\u06a9\u0627\u0645\u06cc\u062a \u0645\u0642\u0627\u0644\u0647 \u062f\u0631 \u06af\u06cc\u062a\u200c\u0647\u0627\u0628": {
"main": [
[
{
"node": "\u0627\u0637\u0644\u0627\u0639 \u062f\u0631 \u062a\u0644\u06af\u0631\u0627\u0645",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
}
}
Credentials you'll need
Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.
githubApihttpHeaderAuthtelegramApi
For the full experience including quality scoring and batch install features for each workflow upgrade to Pro
About this workflow
IR-CLU — تولید و انتشار خودکار مقاله. Uses httpRequest, github, telegram. Scheduled trigger; 6 nodes.
Source: https://github.com/manbom/IR-CLU/blob/7c19790046c3624d07898a5e9f22473510cda811/automation/n8n-blog-workflow.json — original creator credit. Request a take-down →
Related workflows
Workflows that share integrations, category, or trigger type with this one. All free to copy and import.
GitHub SQL Docs → Telegram (PostgreSQL). Uses github, httpRequest, telegram. Scheduled trigger; 12 nodes.
IR-CLU — تولید و انتشار خودکار مقاله. Uses httpRequest, github, telegram. Scheduled trigger; 6 nodes.
Auto Hunt. Uses httpRequest, googleSheets, rssFeedRead, telegram. Scheduled trigger; 78 nodes.
Auto-Hunt. Uses httpRequest, googleSheets, rssFeedRead, telegram. Scheduled trigger; 78 nodes.
This workflow runs daily at 9 AM, uses Perplexity to compile vaping industry news, optionally captures article screenshots via Browserless, and generates a HeyGen avatar video from a template. It then