Google Gemini 및 CoinGecko를 사용한 자동 암호화폐 분석 및 리포팅
고급
이것은Crypto Trading, AI Summarization분야의자동화 워크플로우로, 31개의 노드를 포함합니다.주로 Set, Code, HttpRequest, ScheduleTrigger, MicrosoftOutlook 등의 노드를 사용하며. Google Gemini와 CoinGecko를 사용한 암호화폐 분석 및 리포트 자동화, 이메일 알림 전송
사전 요구사항
- •대상 API의 인증 정보가 필요할 수 있음
- •Google Gemini API Key
워크플로우 미리보기
노드 연결 관계를 시각적으로 표시하며, 확대/축소 및 이동을 지원합니다
워크플로우 내보내기
다음 JSON 구성을 복사하여 n8n에 가져오면 이 워크플로우를 사용할 수 있습니다
{
"id": "P9ohLaMoGT0yYe57",
"meta": {
"instanceId": "26653926d88da3bb3289d5f4969de0544c5f73c3c797506358731c227eac7b68",
"templateCredsSetupCompleted": true
},
"name": "Automatic Cryptocurrency Analysis and Reporting with Google Gemini and CoinGecko",
"tags": [],
"nodes": [
{
"id": "c2c0b002-e601-4f2e-874a-6440d793ed70",
"name": "스케줄 트리거",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-64,
480
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 10
}
]
}
},
"typeVersion": 1.2
},
{
"id": "dfb47127-27ab-41f7-b581-56434324b577",
"name": "스티커 메모",
"type": "n8n-nodes-base.stickyNote",
"position": [
176,
-208
],
"parameters": {
"width": 224,
"height": 1216,
"content": "Coingecko API "
},
"typeVersion": 1
},
{
"id": "ce888ae2-94c3-4092-87c1-27964c461b5a",
"name": "스티커 메모1",
"type": "n8n-nodes-base.stickyNote",
"position": [
416,
-208
],
"parameters": {
"color": 2,
"width": 224,
"height": 1216,
"content": "Data Cleaning\n"
},
"typeVersion": 1
},
{
"id": "74238cf8-6d5c-44e3-8b65-d16301d01ffe",
"name": "스티커 메모2",
"type": "n8n-nodes-base.stickyNote",
"position": [
656,
-208
],
"parameters": {
"color": 3,
"width": 224,
"height": 1216,
"content": "AI Promt"
},
"typeVersion": 1
},
{
"id": "620bc9ee-9f43-409f-8101-95794fa33fd2",
"name": "스티커 메모3",
"type": "n8n-nodes-base.stickyNote",
"position": [
896,
-208
],
"parameters": {
"color": 4,
"width": 256,
"height": 1216,
"content": "AI Generate"
},
"typeVersion": 1
},
{
"id": "8defb3ad-1cf1-4cd3-92cd-0c9a65fdb3ea",
"name": "스티커 메모4",
"type": "n8n-nodes-base.stickyNote",
"position": [
1184,
-208
],
"parameters": {
"color": 5,
"width": 224,
"height": 1216,
"content": "Send Mail"
},
"typeVersion": 1
},
{
"id": "9ced4102-d2dd-4d92-956b-5ae9e86090b5",
"name": "스티커 메모5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-720,
-688
],
"parameters": {
"color": 5,
"width": 816,
"height": 736,
"content": "Hello,\n\nThis workflow is an automated system that fetches market data for your specified cryptocurrencies from the CoinGecko API, generates a professional analysis text based on this data, and then sends this analysis to you via email.\n\nWorkflow Purpose:\n\nRuns automatically every day at 10:00 AM.\n\nRetrieves real-time data for cryptocurrencies like BONK, PEPE, Radio Caca, and Stellar.\n\nAnalyzes this data using an AI model.\n\nSends the generated analysis via email to your specified address.\n\nHow to Customize:\n\nChange Cryptocurrency: To change the cryptocurrencies you want to analyze, you can edit the ids= part in the URL of each \"HTTP Request\" node. For example, you can change ids=bonk to ids=bitcoin to fetch Bitcoin data.\n\nExample: In the URL https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=bonk..., replace bonk with the id of the coin you want.\n\nTip: If you want to get analysis for more cryptocurrencies, you can expand your workflow by simply copying and pasting the existing groups of HTTP Request, Code, Basic LLM Chain, and Send a message nodes.\n\nChange AI Prompt: If you want to change the content and language of the analysis text, you can edit the prompt text in the \"AI Promp\" node that is connected to the \"Basic LLM Chain\" node. This allows you to completely adapt the analysis text to your own needs.\n\nChange AI Model: The Google Gemini Chat Model is used by default. If you prefer to use a different AI model, you can delete the \"Google Gemini Chat Model\" node and add another n8n AI model like ChatGPT, Deepseek, or Ollama in its place.\n\nChange Email Address: To change the email address where the analyses are sent, you can update the \"To\" and \"Bcc\" fields in the \"Send a message\" nodes with your own email addresses.\n\nNote: Since no API keys or sensitive information are used, this is a shareable template. You can use it with confidence."
},
"typeVersion": 1
},
{
"id": "90e7daf7-997a-41a5-b880-89ac32f586d4",
"name": "AI 프롬프트1",
"type": "n8n-nodes-base.set",
"position": [
672,
0
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Bonk Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "70b795f2-64bc-4f9a-b492-b28735e41556",
"name": "AI 프롬프트2",
"type": "n8n-nodes-base.set",
"position": [
672,
320
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Pepe Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "3cd335eb-e9d1-4ab5-93d1-15b4626a33f9",
"name": "AI 프롬프트3",
"type": "n8n-nodes-base.set",
"position": [
672,
608
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Radio Caca Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "b1e0df43-c42c-481c-988b-c27b0b5e1d99",
"name": "AI 프롬프트4",
"type": "n8n-nodes-base.set",
"position": [
672,
880
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "8c6010b7-384c-49d0-94ee-4a835e7c35af",
"name": "chatInput",
"type": "string",
"value": "=Hello, below are some basic market data for Stellar Coin. Please write a short and professional analysis based on these.\n\nData:\n\nDate: {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }}\n\nCoin: {{ $json.name }} ({{ $json.symbol }})\n\nPrice: {{ $json.current_price }}\n\n24h High: {{ $json.high_24h }}\n\n24h Low: {{ $json.low_24h }}\n\n24h Change: {{ $json.price_change_percentage_24h }}\n\nVolume: {{ $json.total_volume }}\n\nATH: {{ $json.ath }} ({{ $json.ath_change_percentage }}%)\n\nATL: {{ $json.atl }} ({{ $json.atl_change_percentage }}%)\n\nSupply (circulating / total / max): {{ $json.circulating_supply }} / {{ $json.total_supply }} / {{ $json.max_supply }}\n\nPlease analyze with short and clear sentences under the following headings:\n\nPrice status and volatility\n\nLiquidity and volume commentary\n\nGeneral investor interest\n\nRisk/opportunity\n\nGeneral judgment (Positive / Negative / Neutral)\n\nLast sentence: a one-sentence recommendation for investors\n\nYou can use appropriate emojis without exaggeration.\n\nIntro example:\nHello, the {{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} analysis for {{ $json.name }} is as follows,"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "548cbc2a-9503-4bfd-8901-7dddfadb3348",
"name": "메일 전송1",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
0
],
"webhookId": "91b361f8-8735-4faa-b805-c1e1de5291cf",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data1').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "c73e9d5f-cc59-40e6-8384-b66d905573df",
"name": "메일 전송2",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
320
],
"webhookId": "222a7a57-b48e-44d5-93d2-cee032495e09",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data2').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "ee8e3431-7234-4bad-a437-cbfa60eab7a0",
"name": "메일 전송3",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
608
],
"webhookId": "a06fe3c5-4e9a-4e2d-9b3e-3cf1f98c1349",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data3').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "1b329309-55da-479e-9dbc-27d2627b15ae",
"name": "메일 전송4",
"type": "n8n-nodes-base.microsoftOutlook",
"position": [
1232,
880
],
"webhookId": "fd1fd261-a3b2-400e-92f8-b3e6be97ef0a",
"parameters": {
"subject": "={{ new Date().toLocaleString('tr-TR', { timeZone: 'Europe/Istanbul', hour12: false }).replace(',', '') }} | {{ $('Extract Crypto Data4').item.json.name }} Crypto Prediction System",
"bodyContent": "={{ $json.text }}",
"toRecipients": "[your-email-address@example.com]",
"additionalFields": {}
},
"credentials": {
"microsoftOutlookOAuth2Api": {
"id": "QX26AKXDzFFbMhI2",
"name": "Microsoft Outlook account"
}
},
"retryOnFail": true,
"typeVersion": 2
},
{
"id": "4238bea5-f759-48b7-8c06-0df9a8553a5e",
"name": "암호화폐 데이터 추출1",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
0
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=bonk&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "91a7f17d-ad55-4a45-9e25-f566e8e5f514",
"name": "암호화폐 데이터 추출2",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
320
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=pepe&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "5d555bed-4db9-4ac1-b65f-93cb9264e34c",
"name": "암호화폐 데이터 추출3",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
608
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=radio-caca&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "5a0e3cb3-662a-48f8-897d-919f4a87cd0b",
"name": "암호화폐 데이터 추출4",
"type": "n8n-nodes-base.httpRequest",
"position": [
224,
880
],
"parameters": {
"url": "https://api.coingecko.com/api/v3/coins/markets?vs_currency=try&ids=stellar&order=market_cap_desc&per_page=1&page=1",
"options": {}
},
"typeVersion": 4.2
},
{
"id": "702475c6-0253-471b-8fbf-5929f2fe151d",
"name": "데이터 정제1",
"type": "n8n-nodes-base.code",
"position": [
448,
0
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "092442c9-9ba1-43d9-b274-1abb978e372f",
"name": "데이터 정제2",
"type": "n8n-nodes-base.code",
"position": [
448,
320
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "d297a9e9-8f6c-432b-b094-0f4ba9779dd6",
"name": "데이터 정제3",
"type": "n8n-nodes-base.code",
"position": [
448,
608
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "2165cf39-5299-451d-9d9c-cb9c42753d51",
"name": "데이터 정제4",
"type": "n8n-nodes-base.code",
"position": [
448,
880
],
"parameters": {
"jsCode": "const coin = items[0].json;\n\nfunction clean(value, decimals = null) {\n if (value === undefined || value === null) {\n return \"Belirlenemedi\";\n }\n if (typeof value === \"number\" && decimals !== null) {\n return value.toFixed(decimals);\n }\n return value;\n}\n\nreturn [\n {\n json: {\n name: clean(coin.name),\n symbol: clean(coin.symbol?.toUpperCase()),\n current_price: clean(coin.current_price, 8) + \" TL\",\n high_24h: clean(coin.high_24h),\n low_24h: clean(coin.low_24h),\n price_change_percentage_24h: clean(coin.price_change_percentage_24h, 2) + \"%\",\n total_volume: clean(coin.total_volume, 2) + \" TL\",\n ath: clean(coin.ath, 8),\n ath_change_percentage: clean(coin.ath_change_percentage, 2),\n atl: clean(coin.atl, 8),\n atl_change_percentage: clean(coin.atl_change_percentage, 2),\n circulating_supply: clean(coin.circulating_supply),\n total_supply: clean(coin.total_supply),\n max_supply: clean(coin.max_supply)\n }\n }\n];\n"
},
"typeVersion": 2
},
{
"id": "c33186d7-096c-4f36-ae0c-9ea3111eb7ca",
"name": "AI 분석1",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
0
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "6de7b424-5172-431d-9ca4-966962f5dc8b",
"name": "AI 분석2",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
320
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "f851921b-fe34-48b9-8ae2-3205af8b54d9",
"name": "AI 분석3",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
608
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "50d16a6b-8bc5-4a2d-b4b8-245886e70d53",
"name": "AI 분석4",
"type": "@n8n/n8n-nodes-langchain.chainLlm",
"position": [
880,
880
],
"parameters": {
"batching": {}
},
"typeVersion": 1.7
},
{
"id": "a4b3e5f7-594a-4a60-b57f-45238ab894d9",
"name": "Google Gemini 채팅 모델4",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
144
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-pro"
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "f5910e50-df15-414a-9147-077ad1ee79e0",
"name": "Google Gemini 채팅 모델",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
496
],
"parameters": {
"options": {},
"modelName": "models/gemini-2.5-pro"
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "e5a06fcd-1105-465f-a02e-3ad52a094f22",
"name": "Google Gemini 채팅 모델5",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
768
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "7a2f7e1a-6a2f-4c83-9647-88e8422363c7",
"name": "Google Gemini 채팅 모델6",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
880,
1056
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "RbuLoQAU7v80rG1s",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "9748b836-5685-418d-aaad-fe1257987135",
"connections": {
"90e7daf7-997a-41a5-b880-89ac32f586d4": {
"main": [
[
{
"node": "c33186d7-096c-4f36-ae0c-9ea3111eb7ca",
"type": "main",
"index": 0
}
]
]
},
"70b795f2-64bc-4f9a-b492-b28735e41556": {
"main": [
[
{
"node": "6de7b424-5172-431d-9ca4-966962f5dc8b",
"type": "main",
"index": 0
}
]
]
},
"3cd335eb-e9d1-4ab5-93d1-15b4626a33f9": {
"main": [
[
{
"node": "f851921b-fe34-48b9-8ae2-3205af8b54d9",
"type": "main",
"index": 0
}
]
]
},
"b1e0df43-c42c-481c-988b-c27b0b5e1d99": {
"main": [
[
{
"node": "50d16a6b-8bc5-4a2d-b4b8-245886e70d53",
"type": "main",
"index": 0
}
]
]
},
"548cbc2a-9503-4bfd-8901-7dddfadb3348": {
"main": [
[]
]
},
"c33186d7-096c-4f36-ae0c-9ea3111eb7ca": {
"main": [
[
{
"node": "548cbc2a-9503-4bfd-8901-7dddfadb3348",
"type": "main",
"index": 0
}
]
]
},
"6de7b424-5172-431d-9ca4-966962f5dc8b": {
"main": [
[
{
"node": "c73e9d5f-cc59-40e6-8384-b66d905573df",
"type": "main",
"index": 0
}
]
]
},
"f851921b-fe34-48b9-8ae2-3205af8b54d9": {
"main": [
[
{
"node": "ee8e3431-7234-4bad-a437-cbfa60eab7a0",
"type": "main",
"index": 0
}
]
]
},
"50d16a6b-8bc5-4a2d-b4b8-245886e70d53": {
"main": [
[
{
"node": "1b329309-55da-479e-9dbc-27d2627b15ae",
"type": "main",
"index": 0
}
]
]
},
"702475c6-0253-471b-8fbf-5929f2fe151d": {
"main": [
[
{
"node": "90e7daf7-997a-41a5-b880-89ac32f586d4",
"type": "main",
"index": 0
}
]
]
},
"092442c9-9ba1-43d9-b274-1abb978e372f": {
"main": [
[
{
"node": "70b795f2-64bc-4f9a-b492-b28735e41556",
"type": "main",
"index": 0
}
]
]
},
"d297a9e9-8f6c-432b-b094-0f4ba9779dd6": {
"main": [
[
{
"node": "3cd335eb-e9d1-4ab5-93d1-15b4626a33f9",
"type": "main",
"index": 0
}
]
]
},
"2165cf39-5299-451d-9d9c-cb9c42753d51": {
"main": [
[
{
"node": "b1e0df43-c42c-481c-988b-c27b0b5e1d99",
"type": "main",
"index": 0
}
]
]
},
"c2c0b002-e601-4f2e-874a-6440d793ed70": {
"main": [
[
{
"node": "4238bea5-f759-48b7-8c06-0df9a8553a5e",
"type": "main",
"index": 0
},
{
"node": "91a7f17d-ad55-4a45-9e25-f566e8e5f514",
"type": "main",
"index": 0
},
{
"node": "5d555bed-4db9-4ac1-b65f-93cb9264e34c",
"type": "main",
"index": 0
},
{
"node": "5a0e3cb3-662a-48f8-897d-919f4a87cd0b",
"type": "main",
"index": 0
}
]
]
},
"4238bea5-f759-48b7-8c06-0df9a8553a5e": {
"main": [
[
{
"node": "702475c6-0253-471b-8fbf-5929f2fe151d",
"type": "main",
"index": 0
}
]
]
},
"91a7f17d-ad55-4a45-9e25-f566e8e5f514": {
"main": [
[
{
"node": "092442c9-9ba1-43d9-b274-1abb978e372f",
"type": "main",
"index": 0
}
]
]
},
"5d555bed-4db9-4ac1-b65f-93cb9264e34c": {
"main": [
[
{
"node": "d297a9e9-8f6c-432b-b094-0f4ba9779dd6",
"type": "main",
"index": 0
}
]
]
},
"5a0e3cb3-662a-48f8-897d-919f4a87cd0b": {
"main": [
[
{
"node": "2165cf39-5299-451d-9d9c-cb9c42753d51",
"type": "main",
"index": 0
}
]
]
},
"f5910e50-df15-414a-9147-077ad1ee79e0": {
"ai_languageModel": [
[
{
"node": "6de7b424-5172-431d-9ca4-966962f5dc8b",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"a4b3e5f7-594a-4a60-b57f-45238ab894d9": {
"ai_languageModel": [
[
{
"node": "c33186d7-096c-4f36-ae0c-9ea3111eb7ca",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"e5a06fcd-1105-465f-a02e-3ad52a094f22": {
"ai_languageModel": [
[
{
"node": "f851921b-fe34-48b9-8ae2-3205af8b54d9",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"7a2f7e1a-6a2f-4c83-9647-88e8422363c7": {
"ai_languageModel": [
[
{
"node": "50d16a6b-8bc5-4a2d-b4b8-245886e70d53",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}자주 묻는 질문
이 워크플로우를 어떻게 사용하나요?
위의 JSON 구성 코드를 복사하여 n8n 인스턴스에서 새 워크플로우를 생성하고 "JSON에서 가져오기"를 선택한 후, 구성을 붙여넣고 필요에 따라 인증 설정을 수정하세요.
이 워크플로우는 어떤 시나리오에 적합한가요?
고급 - 암호화폐 거래, AI 요약
유료인가요?
이 워크플로우는 완전히 무료이며 직접 가져와 사용할 수 있습니다. 다만, 워크플로우에서 사용하는 타사 서비스(예: OpenAI API)는 사용자 직접 비용을 지불해야 할 수 있습니다.
관련 워크플로우 추천
다중 모델 합의와 Telegram 알림을 통한 AI 주식 분석
다중 모델 합의 및 Telegram 알림 기반 AI 주식 분석 시스템
Set
Code
Merge
+
Set
Code
Merge
27 노드DevCode Journey
암호화폐 거래
Telegram을 통해 Finnhub API와 Gemini AI를 사용하여 IPO 일정 알림
Telegram을 통해 Finnhub API와 Gemini AI를 사용하여 IPO 일정 알림을 가져옵니다.
Set
Code
Telegram
+
Set
Code
Telegram
15 노드Malik Hashir
암호화폐 거래
SOL/USDT 다중 시간 프레임 AI 시장 분석기 및 트레이딩 시스템 (Telegram 승인 포함)
Gemini AI, 멀티 타임프레임 분석 및 AFK Crypto를 사용한 Solana 트레이딩 자동화
If
Code
Wait
+
If
Code
Wait
56 노드Jeff
암호화폐 거래
Gemini AI 및 CoinGecko를 사용하여 Discord에 자동화된 암호화폐 시장 요약 전송
Gemini AI 및 CoinGecko 데이터를 사용한 자동화된 암호화폐 시장 요약
Code
Merge
Discord
+
Code
Merge
Discord
18 노드Jeff
암호화폐 거래
감정 분석 봇
사용Google Gemini및EODHD新闻API实现자동화股票情感분석
If
Code
Http Request
+
If
Code
Http Request
18 노드Raz Hadas
암호화폐 거래
AI 기반 회의 연구 및 일일 아젠다 (Google 캘린더, Attio CRM 및 Slack)
AI 기반 회의 연구 및 일일 아젠다: Google 캘린더, Attio CRM 및 Slack 활용
If
Set
Code
+
If
Set
Code
30 노드Harry Siggins
AI 요약
워크플로우 정보
난이도
고급
노드 수31
카테고리2
노드 유형8
저자
ömerDrn
@duranAn n8n creator passionate about the power of automation. I focus on developing practical and customizable workflows that simplify daily tasks. My goal is to create valuable solutions for the community.
외부 링크
n8n.io에서 보기 →
이 워크플로우 공유