AutomationFlowsSlack & Telegram › Birrlog

Birrlog

BirrLog. Uses telegramTrigger, httpRequest. Event-driven trigger; 3 nodes.

Event trigger★★★★☆ complexity3 nodesTelegram TriggerHTTP Request
Slack & Telegram Trigger: Event Nodes: 3 Complexity: ★★★★☆ Added:

This workflow follows the HTTP Request → Telegram Trigger 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 →

Download .json
{
  "name": "BirrLog",
  "nodes": [
    {
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {
          "download": "={{ true }}"
        }
      },
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1.2,
      "position": [
        64,
        0
      ],
      "id": "377ddbfb-7697-4cc5-853a-ecb36544b9dc",
      "name": "Telegram Trigger",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "https://api.ocr.space/parse/image",
        "sendHeaders": true,
        "headerParameters": {
          "parameters": [
            {
              "name": "apikey",
              "value": "K81617087288957"
            }
          ]
        },
        "sendBody": true,
        "contentType": "multipart-form-data",
        "bodyParameters": {
          "parameters": [
            {
              "parameterType": "formBinaryData",
              "name": "=file",
              "inputDataFieldName": "data"
            },
            {
              "name": "filetype",
              "value": "jpg"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        240,
        0
      ],
      "id": "3450889f-4175-4bd1-9eb6-5a70918975dd",
      "name": "HTTP Request1"
    },
    {
      "parameters": {
        "jsCode": "const text = $json[\"ParsedResults\"][0][\"ParsedText\"];\n\n// Extract Amount\n// Matches \"4,000.00\", \"ETB 1000.58\", \"1000.58\"\nconst amountMatch = text.match(/ETB?\\s*([\\d,]+\\.\\d{1,2})|([\\d,]+\\.\\d{1,2})/i);\nconst amount = amountMatch ? (amountMatch[1] || amountMatch[2]).replace(',', '') : \"0\";\n\n// Extract Date\n// Matches \"2025/08/06\" or \"12-0ct-2025\" or similar formats\nconst dateMatch = text.match(/(\\d{4}[\\/-]\\d{2}[\\/-]\\d{2})|(\\d{1,2}[-]\\w{3}[-]\\d{4})/i);\nconst date = dateMatch ? dateMatch[0] : \"Unknown\";\n\nreturn [{\n  amount,\n  date,\n  rawText: text\n}];\n"
      },
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        448,
        0
      ],
      "id": "731ef6f3-66d4-40ab-a9fa-c3d6efa5f70a",
      "name": "Code"
    }
  ],
  "connections": {
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "HTTP Request1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "HTTP Request1": {
      "main": [
        [
          {
            "node": "Code",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "4c87bfeb-fd9c-42fe-8860-ba6d4179ccbe",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "V2jhuMVyf97DPtSW",
  "tags": []
}

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.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

BirrLog. Uses telegramTrigger, httpRequest. Event-driven trigger; 3 nodes.

Source: https://github.com/NaniBer/my-n8n-workflows/blob/b623170909658655435503097b55cf8b7e35d416/workflows/BirrLog.json — original creator credit. Request a take-down →

More Slack & Telegram workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

Slack & Telegram

N8N Complete Final. Uses telegramTrigger, dataTable, telegram, mqtt. Event-driven trigger; 58 nodes.

Telegram Trigger, Data Table, Telegram +3
Slack & Telegram

Pede Ai. Uses httpRequest, telegram, postgres, telegramTrigger. Event-driven trigger; 57 nodes.

HTTP Request, Telegram, Postgres +1
Slack & Telegram

TextMain. Uses telegramTrigger, stopAndError, telegram, httpRequest. Event-driven trigger; 56 nodes.

Telegram Trigger, Stop And Error, Telegram +2
Slack & Telegram

Pede Ai. Uses httpRequest, telegram, postgres, telegramTrigger. Event-driven trigger; 53 nodes.

HTTP Request, Telegram, Postgres +1
Slack & Telegram

📄 Documentation: Notion Guide

Telegram Trigger, @Blotato/N8N Nodes Blotato, Telegram +1