주간 동물 권리 브리핑
중급
이것은Social Media, AI Summarization분야의자동화 워크플로우로, 11개의 노드를 포함합니다.주로 Set, EmailSend, ExecuteWorkflow, ScheduleTrigger, ChainLlm 등의 노드를 사용하며. Claude AI와 Serper를 사용한 자동화된 동물 권리 뉴스 연구 및 주간 요약
사전 요구사항
- •특별한 사전 요구사항 없이 가져와 바로 사용 가능합니다
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "SWZk4x34IRwxhKzr",
"meta": {
"instanceId": "26bd595441827fb23edb0643d6d240e79b0b8993d278e90950f16e18bf9e3c4a"
},
"name": "Weekly Animal Advocacy Brief",
"tags": [],
"nodes": [
{
"id": "b2a2dd9d-2bcf-4689-bfaf-099a1356188d",
"name": "일정 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
280,
0
],
"parameters": {
"rule": {
"interval": [
{
"field": "weeks",
"triggerAtHour": 12
}
]
}
},
"typeVersion": 1.2
},
{
"id": "fe98d44d-7ec8-419f-a7d5-064a240a88a1",
"name": "OpenRouter Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenRouter",
"position": [
980,
220
],
"parameters": {
"model": "anthropic/claude-sonnet-4",
"options": {}
},
"credentials": {
"openRouterApi": {
"id": "QqgKARn52qQiKICN",
"name": "OpenRouter account"
}
},
"typeVersion": 1
},
{
"id": "0f3a7012-ce68-404b-b5c8-6394a11aedd5",
"name": "Call Research 에이전트",
"type": "n8n-nodes-base.executeWorkflow",
"position": [
760,
0
],
"parameters": {
"options": {},
"workflowId": {
"__rl": true,
"mode": "list",
"value": "k053fXGjIF7dUIQZ",
"cachedResultName": "♻️ 🧩 📚 General Research Agent"
},
"workflowInputs": {
"value": {
"chatInput": "=Your job is to research news and updates strictly from the past week, only using the Serper API. You must set the time parameter as follows to ensure only past-week articles are retrieved:\n\n\"tbs\": \"qdr:w\" (past week)\n\nYou are searching for news and articles on the following topics, but **only as they relate to animal rights, animal welfare, vegetarianism, and veganism**:\n\n{{ $json.Topics }}\n\nAlso consider the additional context of the user's instructions for the type of information they want you to find:\n\n{{ $json['Custom Instructions'] }}\n\nThe current date and time is {{ $now }}.\n\n**Your final answer should:**\n- Be as long and detailed as possible.\n- Include every direct URL you find, using exactly the same URL string returned by the tools.\n- Never modify, shorten, omit, or \"clean up\" URLs in any way.\n- Clearly show all URLs, even if some are repeated across different findings.\n\n**Research requirements:**\n- Make multiple API calls to Serper if needed to get complete coverage.\n- Use scraping tools (text scraping, URL scraping) on the sites you find to extract additional details, but never modify or fabricate URLs.\n- If a website blocks scraping, acknowledge it and continue with the available data (this does not mean the tool is broken).\n\n**Prohibited behavior:**\n- Never say \"I don't have access to real-time news data or current internet content\" or any similar disclaimer, as you do have tools for real-time news retrieval.\n- Never guess or invent URLs.\n\n**IMPORTANT:** Always include every URL exactly as found by the tools, without any alterations.",
"sessionId": "={{ (Math.random().toString(36).substring(2) + Date.now().toString(36)) }}"
},
"schema": [
{
"id": "chatInput",
"type": "string",
"display": true,
"required": false,
"displayName": "chatInput",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "sessionId",
"type": "string",
"display": true,
"required": false,
"displayName": "sessionId",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": true
}
},
"retryOnFail": true,
"typeVersion": 1.2,
"waitBetweenTries": 5000
},
{
"id": "543cb81a-7d48-4040-ba32-43c3eac8b407",
"name": "Write HTML Report",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
980,
0
],
"parameters": {
"text": "=Write an HTML formatted report on the latest updates relevant to the user based on the context provided and the user's request. \n\nRules for links:\n- You must ONLY use URLs explicitly provided in the context. \n- Do NOT invent, guess, or modify any URLs. If a link is missing or incomplete, state: \"Link not available.\"\n- Use the exact URL as it appears in the context without shortening, changing parameters, or cleaning them in any way.\n- When displaying a link, wrap it in an `<a href=\"URL\">` tag for presentation, but the URL must remain untouched.\n\nUser topics interested in:\n{{ $('Set Preferences').item.json.Topics }}\n\nUser instructions:\n{{ $('Set Preferences').item.json['Custom Instructions'] }}\n\nContext:\n{{ $json.output }}\n\nEXTREMELY IMPORTANT: Your response must be entirely valid HTML code and start directly with `<!DOCTYPE html>`. Do not include any backticks or code block formatting. \n\nCheck your response carefully to ensure:\n- Every hyperlink exactly matches a URL from the context.\n- There are no fabricated or missing URLs.\n- The HTML structure is correct and well-formed.",
"batching": {},
"promptType": "define"
},
"retryOnFail": true,
"typeVersion": 1.7,
"waitBetweenTries": 5000
},
{
"id": "39295455-87b7-45c3-956d-3624a9b1f594",
"name": "설정 Preferences",
"type": "n8n-nodes-base.set",
"position": [
500,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8f4f5057-9dbf-4418-a2a8-e9ec0de3d678",
"name": "Topics",
"type": "string",
"value": "Animal rights legal cases, undercover investigations in factory farming, corporate pledges to improve animal welfare, plant-based and cultivated meat innovations, veganism trends and campaigns, government policies affecting farmed animals."
},
{
"id": "ef06b983-97ea-4581-b364-61f9781e13cf",
"name": "Custom Instructions",
"type": "string",
"value": "Focus on high-impact, verifiable updates that matter for animal advocacy campaigns. Prioritize credible sources (NGOs, major news outlets, scientific publications). Summarize key events in clear, non-technical language, and highlight how they affect animal rights or vegan advocacy efforts."
},
{
"id": "6f8950a4-8cbd-486e-b2eb-35a7102d9577",
"name": "Recipient Email",
"type": "string",
"value": "email@example.com"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "76bd893d-a50a-412c-ac54-901b45bce7e3",
"name": "Send email",
"type": "n8n-nodes-base.emailSend",
"position": [
1320,
0
],
"webhookId": "3b53318b-cd46-48d4-ab35-fae8613232d1",
"parameters": {
"html": "={{ $json.text }}",
"options": {
"appendAttribution": false
},
"subject": "Weekly Update from Open Paws",
"toEmail": "={{ $('Set Preferences').item.json['Email Address'] }}",
"fromEmail": "email@example.com"
},
"credentials": {
"smtp": {
"id": "WT1fLClVHN3DUxyk",
"name": "info@openpaws.ai - ProtonMail SMTP"
}
},
"typeVersion": 2.1
},
{
"id": "585d8c3f-0940-4b6b-86f4-42bba49faba2",
"name": "메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-640
],
"parameters": {
"height": 600,
"content": "# ⏰ Schedule Node (Cron)\n\n**What it does:** Triggers the workflow every week.\n\n## Recommended settings:\n- **Mode:** Cron\n- **Day of Week:** Monday (or your choice)\n- **Hour:** 09:00 (or your preferred time)\n\n**Tip:** \nFor a **daily version**, duplicate this workflow and set:\n- Schedule it **every day at 09:00**.\n- Set - `\"tbs\": \"qdr:d\"`in the \"Call Research Agent\" and \"Write HTML Report\" nodes\n"
},
"typeVersion": 1
},
{
"id": "7ad051d3-05ea-402d-aad1-aa151443e2bb",
"name": "메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
420,
-640
],
"parameters": {
"height": 600,
"content": "# 🧩 Set Preferences\n- **Update Topics:** List of topics for research (e.g., factory farming exposés, animal rights laws).\n- **Update Instructions:** How results should be summarized (e.g., “Focus on advocacy actions and credible sources”).\n- **Recipient Email:** Change this to where the email should be sent.\n"
},
"typeVersion": 1
},
{
"id": "3f84cfea-d967-483b-92c2-9e95b87a0504",
"name": "메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
700,
-640
],
"parameters": {
"height": 600,
"content": "# 🔎 Research Agent\n- Calls the **Multi-tool Research Agent subworkflow**: \n [Add this first](https://n8n.io/workflows/5588-multi-tool-research-agent-for-animal-advocacy-with-openrouter-serper-and-open-paws-db/).\n- Finds news using Serper + scraping tools (past week or day).\n- **Important:** Uses strict URL rules (no changes, no omissions).\n"
},
"typeVersion": 1
},
{
"id": "94bd72d4-5192-496c-9662-24ef514ba714",
"name": "메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
980,
-640
],
"parameters": {
"height": 600,
"content": "# 🧱 Write HTML\n- Converts research output into a **valid HTML email**.\n- Starts with `<!DOCTYPE html>` (no code blocks).\n- **Includes all URLs exactly as found**, wrapped in `<a>` tags.\n- Missing links display as: **\"Link not available.\"**\n"
},
"typeVersion": 1
},
{
"id": "f8a10e24-f270-459d-8247-46f9bd1a4e92",
"name": "메모5",
"type": "n8n-nodes-base.stickyNote",
"position": [
1260,
-640
],
"parameters": {
"height": 600,
"content": "# ✉️ Send Email\n- Sends the final HTML report to **Recipient Email**.\n- Subject: `Animal Advocacy Weekly Brief – {{ $now }}`\n- Body: Uses HTML output from the previous node.\n"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "1dbc091a-fbbe-425d-aaaf-ecc16a6363d0",
"connections": {
"Set Preferences": {
"main": [
[
{
"node": "Call Research Agent",
"type": "main",
"index": 0
}
]
]
},
"Schedule Trigger": {
"main": [
[
{
"node": "Set Preferences",
"type": "main",
"index": 0
}
]
]
},
"543cb81a-7d48-4040-ba32-43c3eac8b407": {
"main": [
[
{
"node": "76bd893d-a50a-412c-ac54-901b45bce7e3",
"type": "main",
"index": 0
}
]
]
},
"Call Research Agent": {
"main": [
[
{
"node": "543cb81a-7d48-4040-ba32-43c3eac8b407",
"type": "main",
"index": 0
}
]
]
},
"fe98d44d-7ec8-419f-a7d5-064a240a88a1": {
"ai_languageModel": [
[
{
"node": "543cb81a-7d48-4040-ba32-43c3eac8b407",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
중급 - 소셜 미디어, AI 요약
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
미국 하원 법안을 기반으로 Gemini AI를 사용하여 주간 동물권 행동 요약 보고서 생성
미국 하원 법안을 기반으로 Gemini AI를 사용하여 주간 동물권 행동 요약 보고서 생성
If
Set
Html
+
If
Set
Html
26 노드Open Paws
소셜 미디어
AI 자동화를 통한 기업 지속가능성과 동물 복지 분석
OpenRouter AI와 다중 출처 연구를 사용한 기업 지속가능성 및 동물 복지 분석
Set
Merge
Aggregate
+
Set
Merge
Aggregate
15 노드Open Paws
시장 조사
AI를 사용하여 Google Sheets에서 소셜 미디어 프로필 자동 조회
Google Sheets의 Gemini AI를 사용한 자동화된 다중 플랫폼 소셜 미디어 조회
Limit
Filter
Google Sheets
+
Limit
Filter
Google Sheets
13 노드Open Paws
리드 생성
커뮤니티 문제 모니터링 및 OpenRouter AI, Reddit, 포럼 크롤링
OpenRouter AI, Reddit, 포럼을 사용하여 커뮤니티 문제를 모니터링합니다.
Set
Code
Html
+
Set
Code
Html
29 노드Julian Kaiser
시장 조사
뉴스 브리핑 자동화
사용법 QWEN과 Gemma를 통해 RSS 구독 및 Gmail을 사용하여 개인화된 AI 뉴스 브리프 구축
If
Set
Code
+
If
Set
Code
33 노드Falk
소셜 미디어
Apify와 GPT-4.1을 사용하여 Skool 커뮤니티에서 상호작용 기회 발견
Apify와 GPT-4.1을 통해 Skool 커뮤니티에서 상호작용 기회를 발견합니다.
Set
Filter
Airtable
+
Set
Filter
Airtable
18 노드Alexandra Spalato
소셜 미디어
워크플로우 정보
난이도
중급
노드 수11
카테고리2
노드 유형7
저자
Open Paws
@openpawsOpen Paws is a nonprofit building open-source AI tools to accelerate animal advocacy. We create machine learning models and automation workflows trained on real-world campaign data to help end industrial animal exploitation. All tools are free, transparent, and designed for real-world impact.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유