BrowserAI 및 이메일/Telegram을 통한 AI 및 LLM 커뮤니케이션 자동화
중급
이것은AI Summarization, Multimodal AI분야의자동화 워크플로우로, 13개의 노드를 포함합니다.주로 Code, Wait, Switch, Telegram, EmailSend 등의 노드를 사용하며. BrowserAI와 이메일/Telegram 전송을 통한 AI 및 LLM 뉴스레터 자동화
사전 요구사항
- •Telegram Bot Token
- •대상 API의 인증 정보가 필요할 수 있음
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"meta": {
"instanceId": "c52c57a23340de7df966f9e47d97a3fb8c52621d4c39f6342366d1114449002a",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "a0db787b-16a5-493f-9027-7ece55fd8202",
"name": "어제 날짜 가져오기",
"type": "n8n-nodes-base.code",
"position": [
192,
16
],
"parameters": {
"jsCode": "return $input.all().map(item => {\n const timestamp = item.json.timestamp;\n\n // Create a Date object using the timestamp\n const triggerDate = new Date(timestamp);\n\n // Subtract one day to find yesterday's date\n const yesterday = new Date(triggerDate);\n yesterday.setDate(triggerDate.getDate() - 1);\n\n // Format the date as 'dd-MONTH-yyyy'\n const day = String(yesterday.getDate()).padStart(2, '0');\n const monthNames = [\"January\", \"February\", \"March\", \"April\", \"May\", \"June\",\n \"July\", \"August\", \"September\", \"October\", \"November\", \"December\"];\n const month = monthNames[yesterday.getMonth()];\n const year = yesterday.getFullYear();\n\n const formattedYesterday = `${day}-${month}-${year}`;\n\n // Return the result as an object\n return {\n json: {\n formattedYesterday: formattedYesterday\n }\n };\n});\n"
},
"typeVersion": 2
},
{
"id": "78689092-da85-4a8f-8e40-1c19a95b9a0e",
"name": "새 작업 만들기",
"type": "n8n-nodes-base.httpRequest",
"position": [
448,
16
],
"parameters": {
"url": "https://browser.ai/api/v1/tasks",
"method": "POST",
"options": {},
"jsonBody": "={\n \"instructions\": [\n {\n \"action\": \"Please summarize me all the latest news, articles and updates regarding AI and LLMs up to {{ $json.formattedYesterday }}, including title, description and source\"\n }\n ],\n \"geoLocation\": {\n \"country\": \"us\"\n },\n \"project\": \"Project_1\",\n \"type\": \"crawler_automation\",\n \"inspect\": true\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "9863ukmMuy65jQPA",
"name": "BrowserAI account"
}
},
"typeVersion": 4.2
},
{
"id": "872f6181-8fc5-4ff6-bd48-39459054c392",
"name": "작업 메타데이터 가져오기",
"type": "n8n-nodes-base.httpRequest",
"position": [
720,
16
],
"parameters": {
"url": "=https://browser.ai/api/v1/tasks/{{ $('Create a new task').item.json.executionId }}",
"options": {},
"sendHeaders": true,
"authentication": "genericCredentialType",
"genericAuthType": "httpBearerAuth"
},
"credentials": {
"httpBearerAuth": {
"id": "9863ukmMuy65jQPA",
"name": "BrowserAI account"
}
},
"typeVersion": 4.2
},
{
"id": "215cfa34-249f-434e-aebf-f2e1e8901dee",
"name": "예약 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-32,
16
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "9455a451-6ecd-4892-bf8f-2af2afcaf11e",
"name": "텍스트 메시지 보내기",
"type": "n8n-nodes-base.telegram",
"position": [
1616,
0
],
"webhookId": "67fb53ea-3c6c-4a7a-8fbf-8d8d3208fbd0",
"parameters": {
"text": "={{ $json.cleanedText }}",
"chatId": "DESTINATION_CHAT_ID",
"additionalFields": {
"appendAttribution": false
}
},
"credentials": {
"telegramApi": {
"id": "EEoBwGOcQmjV0Dau",
"name": "browserai_service_bot"
}
},
"typeVersion": 1.2
},
{
"id": "fc810f85-dccf-41fb-8b3a-f123c143f473",
"name": "완료 여부 확인",
"type": "n8n-nodes-base.switch",
"position": [
1168,
16
],
"parameters": {
"rules": {
"values": [
{
"outputKey": "Finalized",
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "1b4446d7-395e-4cfb-891c-ddbae56d261a",
"operator": {
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $('Get task\\'s metadata').item.json.status }}",
"rightValue": "=finalized"
}
]
},
"renameOutput": true
}
]
},
"options": {
"fallbackOutput": "extra"
}
},
"typeVersion": 3.2
},
{
"id": "4cf9780e-4443-43d7-b997-5175c28673cc",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
-80,
-176
],
"parameters": {
"color": 3,
"width": 400,
"height": 320,
"content": "## Start the workflow at 8AM each day and get yesterday's date"
},
"typeVersion": 1
},
{
"id": "635b9388-5f25-4ddb-a70a-593d861b4cda",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
336,
-176
],
"parameters": {
"color": 5,
"width": 320,
"height": 320,
"content": "## Create a BrowserAI task\nThis lets you easily create a new task by using simple instructions. Make sure to include your API key for access.\n\nSee [more](https://docs.browser.ai/api-reference/endpoint/tasks) how"
},
"typeVersion": 1
},
{
"id": "1ff8d5cf-59c5-49c6-99f4-6ed2c3fe157c",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
672,
-176
],
"parameters": {
"color": 6,
"width": 656,
"height": 320,
"content": "## Wait for the task to be completed by checking its status\nThis allows you to retrieve data and status information for a specific task using its session ID. Authorization with an API token is required, and the session ID must be provided in the path parameters.\n\nSee [more](https://docs.browser.ai/api-reference/endpoint/taskMetadata) how"
},
"typeVersion": 1
},
{
"id": "df2251e5-a31a-488c-9f2e-48bafdbf1683",
"name": "스티커 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1344,
-176
],
"parameters": {
"width": 448,
"height": 496,
"content": "## Send it to your email/Telegram\nFill in your telegram chat ID, your email credentials to successfully send the newsletter."
},
"typeVersion": 1
},
{
"id": "524cded4-1535-4b0d-95fd-4e0e889113c9",
"name": "BrowserAI 상태 변경 대기",
"type": "n8n-nodes-base.wait",
"position": [
944,
-64
],
"webhookId": "9f60957e-ebf3-426e-941d-db5d2af1bcf1",
"parameters": {
"amount": 30
},
"typeVersion": 1.1
},
{
"id": "ad801781-736e-4b37-9716-b83caa5949ca",
"name": "결과 정리",
"type": "n8n-nodes-base.code",
"position": [
1392,
0
],
"parameters": {
"jsCode": "const inputText = $input.first().json.result\n\nconst cleanedText = inputText.replace(/\\*\\*Title:\\*\\*\\s*/g, '')\n .replace(/\\*\\*Description:\\*\\*\\s*/g, '');\n\nreturn {\n json: {\n cleanedText: cleanedText\n }\n};\n"
},
"typeVersion": 2
},
{
"id": "ef0259fb-26c9-4442-b8f5-9c540be030b7",
"name": "이메일 보내기",
"type": "n8n-nodes-base.emailSend",
"position": [
1616,
176
],
"webhookId": "f596fa00-538d-4046-9c89-263dbf211bf7",
"parameters": {
"text": "={{ $json.cleanedText }}",
"options": {
"appendAttribution": false
},
"subject": "Your daily AI & LLM newsletter is here!",
"toEmail": "to@example.com",
"fromEmail": "from@example.com",
"emailFormat": "text"
},
"credentials": {
"smtp": {
"id": "AIzq5LKIjc9gWeJh",
"name": "SMTP account"
}
},
"typeVersion": 2.1
}
],
"pinData": {},
"connections": {
"ad801781-736e-4b37-9716-b83caa5949ca": {
"main": [
[
{
"node": "9455a451-6ecd-4892-bf8f-2af2afcaf11e",
"type": "main",
"index": 0
},
{
"node": "ef0259fb-26c9-4442-b8f5-9c540be030b7",
"type": "main",
"index": 0
}
]
]
},
"215cfa34-249f-434e-aebf-f2e1e8901dee": {
"main": [
[
{
"node": "a0db787b-16a5-493f-9027-7ece55fd8202",
"type": "main",
"index": 0
}
]
]
},
"fc810f85-dccf-41fb-8b3a-f123c143f473": {
"main": [
[
{
"node": "ad801781-736e-4b37-9716-b83caa5949ca",
"type": "main",
"index": 0
}
],
[
{
"node": "872f6181-8fc5-4ff6-bd48-39459054c392",
"type": "main",
"index": 0
}
]
]
},
"78689092-da85-4a8f-8e40-1c19a95b9a0e": {
"main": [
[
{
"node": "872f6181-8fc5-4ff6-bd48-39459054c392",
"type": "main",
"index": 0
}
]
]
},
"872f6181-8fc5-4ff6-bd48-39459054c392": {
"main": [
[
{
"node": "524cded4-1535-4b0d-95fd-4e0e889113c9",
"type": "main",
"index": 0
}
]
]
},
"a0db787b-16a5-493f-9027-7ece55fd8202": {
"main": [
[
{
"node": "78689092-da85-4a8f-8e40-1c19a95b9a0e",
"type": "main",
"index": 0
}
]
]
},
"524cded4-1535-4b0d-95fd-4e0e889113c9": {
"main": [
[
{
"node": "fc810f85-dccf-41fb-8b3a-f123c143f473",
"type": "main",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - AI 요약, 멀티모달 AI
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
加密通貨 시장 분석 및 Chart-img, BrowserAI, GPT洞察을 Telegram으로 전송
Chart-img, BrowserAI, GPT洞察을 사용한 암호화폐 시장 분석을 Telegram으로 전송
Code
Wait
Merge
+
Code
Wait
Merge
34 노드Alex Gurinovich
기타
매일 WhatsApp 그룹 지능형 분석: GPT-4.1 분석 및 음성 메시지 변환
매일 WhatsApp 그룹 지능 분석: GPT-4.1 분석 및 음성 메시지 트랜스크립션
If
Set
Code
+
If
Set
Code
52 노드Daniel Lianes
기타
GPT-4와 Airtable을 사용한 작업 기록 및 백업 워크플로 자동화
GPT-4와 Airtable로 워크플로우 자동 기록 및 백업
If
N8n
Set
+
If
N8n
Set
38 노드Guillaume Duvernay
AI 요약
OCR, Claude AI, Slack 및 Notion DB 기반 자동화된 청구서 결제 추적
OCR, Claude AI, Slack, Notion DB 기반 자동 인voice 결제 추적
If
Code
Wait
+
If
Code
Wait
92 노드Han
AI 요약
Twitter 데이터 스크래핑 - n8n Creator
사용Gemini 2.5 Pro자동생성Twitter情报摘要并推送로WhatsApp群组
Set
Code
Wait
+
Set
Code
Wait
39 노드Daniel Lianes
AI 요약
📈 매일 Nifty 밴드 트레이딩 신호 로봇
GPT-4, Yahoo Finance, Google Sheets, Telegram을 사용하여 매일 밴드 트레이딩 조언 생성
Code
Telegram
Http Request
+
Code
Telegram
Http Request
11 노드Nishant
AI 요약
워크플로우 정보
난이도
중급
노드 수13
카테고리2
노드 유형8
저자
Alex Gurinovich
@alexgProject Manager with a Computer Science background and extensive experience in QA and NOC. Passionate about driving innovation, streamlining processes, and leading projects and ideas to success.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유