상세 컨텐츠

본문 제목

n8n으로 ChatGPT 자동화 만들기|코딩 없이 AI 챗봇 완성하는 방법 (2026 최신판)

AI 트렌드 & 뉴스 🔥

by AI JB 2026. 7. 24. 23:00

본문

💡 한 줄 요약
Chat Trigger, Basic LLM Chain, OpenAI Chat Model 노드 세 개만 연결하면 n8n에서 질문을 받고 AI가 자동으로 답변하는 ChatGPT 자동화를 만들 수 있습니다.

안녕하세요.
IT세상입니다. 😊

지난 글에서는 n8n이 무엇인지, 어떤 방식으로 반복 업무를 자동화하는지 살펴봤습니다.

이번에는 설명만 읽는 것이 아니라 직접 하나를 만들어 보겠습니다. 사용자가 질문을 입력하면 OpenAI 모델이 내용을 분석해 답변하는 간단한 n8n ChatGPT 자동화입니다.

복잡한 코드는 사용하지 않습니다. n8n 화면에서 필요한 노드를 추가하고 선으로 연결하는 방식이라 처음 접하는 분도 순서대로 따라 할 수 있습니다.

📌 이 글에서 알 수 있는 내용
  • n8n과 OpenAI API를 연결하는 방법
  • Chat Trigger와 Basic LLM Chain의 역할
  • 사용자의 질문을 AI에 전달하는 방법
  • 원하는 답변 형식을 만드는 프롬프트 설정법
  • 워크플로 테스트와 자주 발생하는 오류 해결법
  • 완성된 자동화를 업무에 확장하는 방법

이번에 만들 ChatGPT 자동화 구조

이번 실습에서 만드는 워크플로는 아래처럼 작동합니다.

n8n 워크플로 실행 순서
① 사용자가 채팅창에 질문을 입력합니다.
② Chat Trigger가 새로운 메시지를 감지합니다.
③ Basic LLM Chain이 질문과 프롬프트를 정리합니다.
④ OpenAI Chat Model이 답변을 생성합니다.
⑤ 생성된 답변이 다시 채팅창에 표시됩니다.

완성된 화면에는 총 세 가지 핵심 노드가 들어갑니다.

노드 역할
Chat Trigger 사용자가 입력한 채팅 메시지를 받아 자동화를 시작합니다.
Basic LLM Chain 사용자의 질문과 작성한 지시문을 AI 모델에 전달합니다.
OpenAI Chat Model 전달받은 내용을 분석해 실제 답변을 생성합니다.

시작하기 전에 필요한 준비물

실습을 시작하기 전에 아래 두 가지를 준비해야 합니다.

① n8n 계정

처음이라면 설치 과정이 없는 n8n Cloud를 사용하는 것이 편합니다.

② OpenAI API Key

n8n에서 OpenAI 모델을 호출할 때 사용하는 인증 정보입니다.

여기서 꼭 알아둘 점이 있습니다. ChatGPT Plus를 구독하고 있어도 OpenAI API 비용이 포함되는 것은 아닙니다. API는 별도의 서비스이기 때문에 사용량에 따라 비용이 발생할 수 있습니다.

OpenAI API와 ChatGPT Plus의 차이는 앞서 작성한 OpenAI API 글에서 자세히 설명했습니다.

⚠️ API Key 주의사항
API Key는 비밀번호와 비슷한 정보입니다. 블로그, 카페, GitHub, 메신저 등에 그대로 올리면 안 됩니다. 화면을 캡처할 때도 키가 보이지 않는지 반드시 확인하세요.

1단계. OpenAI API Key 만들기

먼저 OpenAI 개발자 플랫폼에 로그인한 뒤 API Keys 메뉴로 이동합니다.

API Key 발급 순서
① OpenAI 개발자 플랫폼에 로그인합니다.
② API Keys 메뉴를 엽니다.
③ Create new secret key를 선택합니다.
④ 용도를 알아보기 쉬운 이름을 입력합니다.
⑤ 생성된 키를 복사해 안전한 곳에 보관합니다.

전체 API Key는 생성할 때만 확인할 수 있으므로 창을 닫기 전에 복사해야 합니다. 키를 잃어버렸다면 기존 키를 다시 확인하는 것이 아니라 새로운 키를 만들어 연결하면 됩니다.

2단계. n8n에 OpenAI API 연결하기

이제 n8n으로 이동합니다. 새로운 워크플로를 만든 뒤 OpenAI 인증 정보를 먼저 등록해 두면 이후 노드에서 편하게 불러올 수 있습니다.

n8n 인증 정보 등록 순서
① n8n에서 Credentials 메뉴를 엽니다.
② 새로운 인증 정보 추가를 선택합니다.
③ OpenAI를 검색합니다.
④ API Key 입력란에 발급받은 키를 붙여넣습니다.
⑤ 저장한 뒤 연결 상태를 확인합니다.

인증 정보의 이름은 나중에 알아보기 쉽게 정하는 것이 좋습니다. 예를 들어 개인 테스트용이라면 ‘OpenAI 개인 테스트’, 블로그 자동화용이라면 ‘OpenAI 블로그 자동화’처럼 구분할 수 있습니다.

💡 TIP
여러 프로젝트를 운영한다면 하나의 API Key를 모든 자동화에 사용하기보다 프로젝트별로 구분하는 편이 좋습니다. 어디에서 비용이 발생했는지 확인하기 쉽고, 문제가 생긴 키만 교체할 수 있습니다.

3단계. Chat Trigger 노드 추가하기

새로운 워크플로 화면에서 첫 번째 노드로 Chat Trigger를 추가합니다.

Chat Trigger는 사용자가 채팅창에 메시지를 입력했을 때 워크플로를 시작하는 역할을 합니다. 쉽게 말하면 자동화의 시작 버튼입니다.

Chat Trigger 추가 방법
① 워크플로 화면의 노드 추가 버튼을 누릅니다.
② 검색창에 Chat Trigger를 입력합니다.
③ 검색 결과에서 Chat Trigger를 선택합니다.
④ 기본 설정 상태로 노드를 추가합니다.

이번 실습에서는 별도의 홈페이지나 메신저를 연결하지 않고 n8n이 제공하는 테스트 채팅창을 사용합니다.

4단계. Basic LLM Chain 연결하기

Chat Trigger 오른쪽에 Basic LLM Chain 노드를 추가하고 두 노드를 연결합니다.

Basic LLM Chain은 사용자가 입력한 질문을 받아 프롬프트와 함께 AI 모델로 전달하는 역할을 합니다.

현재까지의 연결 구조

Chat Trigger → Basic LLM Chain

Basic LLM Chain의 Prompt 설정에서는 연결된 Chat Trigger에서 메시지를 가져오는 방식을 선택합니다.

직접 입력식을 사용하는 화면이라면 Chat Trigger가 전달한 chatInput 값을 선택하면 됩니다. 표현식은 n8n 버전에 따라 자동으로 표시될 수 있습니다.

⚠️ chatInput 오류가 발생한다면
Basic LLM Chain이 Chat Trigger와 제대로 연결되어 있는지 확인하세요. 또한 Prompt 설정이 연결된 채팅 입력을 사용하도록 되어 있는지 확인해야 합니다.

5단계. OpenAI Chat Model 연결하기

Basic LLM Chain 아래쪽에는 Chat Model을 연결하는 부분이 있습니다. 해당 버튼을 눌러 OpenAI Chat Model을 추가합니다.

완성된 기본 구조

Chat Trigger → Basic LLM Chain
         └ OpenAI Chat Model

OpenAI Chat Model 노드에서는 앞에서 저장한 OpenAI 인증 정보를 선택합니다. 그다음 사용 가능한 모델 목록에서 실습에 사용할 모델을 선택합니다.

처음 테스트할 때는 가장 비싼 모델을 선택할 필요가 없습니다. 간단한 요약이나 질문 답변이 목적이라면 비용과 응답 속도를 고려해 비교적 가벼운 모델부터 사용해 보는 것이 좋습니다.

6단계. 원하는 답변 형식 설정하기

노드만 연결해도 AI는 답변할 수 있습니다. 하지만 프롬프트를 추가하면 결과를 훨씬 일정하게 만들 수 있습니다.

이번에는 사용자의 내용을 읽고 핵심 요약과 해야 할 일을 정리해 주는 업무 도우미로 설정해 보겠습니다.

프롬프트 예시 당신은 직장인을 돕는 업무 정리 도우미입니다.

사용자가 입력한 내용을 읽고 아래 형식으로 답변하세요.

1. 핵심 요약
2. 해야 할 일
3. 우선순위
4. 주의할 점

답변은 한국어로 작성하세요.
확인되지 않은 내용은 임의로 추측하지 마세요.
문장은 짧고 이해하기 쉽게 작성하세요.

이처럼 AI에게 역할과 출력 형식을 함께 알려주면 매번 비슷한 구조의 결과를 받을 수 있습니다.

💡 좋은 프롬프트를 만드는 방법
‘정리해 줘’라고만 입력하기보다 AI의 역할, 결과 형식, 작성 언어, 금지할 행동을 구체적으로 적어 보세요. 지시가 명확할수록 자동화 결과도 일정해집니다.

7단계. 워크플로 테스트하기

설정이 끝났다면 테스트 채팅창을 열고 질문을 입력합니다.

테스트 질문 예시
다음 주 월요일까지 거래처 견적서를 확인해야 합니다. 금요일에는 팀장에게 진행 상황을 보고하고, 누락된 서류가 있으면 거래처에 다시 요청해야 합니다.

정상적으로 연결되었다면 AI가 핵심 요약, 해야 할 일, 우선순위, 주의사항으로 나누어 답변합니다.

결과가 마음에 들지 않는다면 모델부터 바꾸기보다 프롬프트를 먼저 수정해 보세요. 출력 형식을 더 구체적으로 지정하거나 원하는 예시를 한 개 넣는 것만으로도 결과가 달라질 수 있습니다.

Basic LLM Chain과 AI Agent 차이

n8n에서 AI 자동화를 만들다 보면 Basic LLM Chain과 AI Agent 중 무엇을 사용해야 할지 고민하게 됩니다.

구분 Basic LLM Chain AI Agent
주요 역할 입력을 받아 답변 생성 상황에 따라 도구를 선택하고 작업 수행
구성 난이도 비교적 쉬움 설정할 요소가 더 많음
메모리·도구 기본 구성에서는 사용하지 않음 메모리와 외부 도구 연결 가능
추천 작업 요약, 번역, 분류, 초안 작성 검색, 일정 확인, 이메일 발송 등 복합 작업

처음 n8n으로 ChatGPT 자동화를 만든다면 Basic LLM Chain부터 시작하는 것이 좋습니다. 단순한 입력과 출력 구조를 먼저 이해한 뒤 AI Agent와 외부 도구를 추가하면 훨씬 수월합니다.

완성된 자동화를 확장하는 방법

이번에 만든 워크플로는 채팅창에서 질문을 받고 답변하는 기본 형태입니다. 시작 노드와 마지막 노드를 바꾸면 실제 업무 자동화로 확장할 수 있습니다.

📧 이메일 요약

Gmail에 새 메일이 오면 AI가 내용을 요약해 담당자에게 전달합니다.

📝 블로그 초안

입력한 키워드를 바탕으로 제목과 글의 목차, 초안을 생성합니다.

💬 고객 문의 분류

문의 내용을 배송, 환불, 제품 문의 등으로 자동 분류합니다.

📊 보고서 작성

스프레드시트 데이터를 읽고 핵심 내용을 보고서 형태로 정리합니다.

자주 발생하는 오류와 해결 방법

문제 확인할 내용
인증 오류 API Key가 정확한지, 삭제된 키가 아닌지 확인합니다.
결제·한도 오류 OpenAI API 결제 설정과 사용 한도를 확인합니다.
Chat Model 오류 Basic LLM Chain에 OpenAI Chat Model이 연결되어 있는지 확인합니다.
chatInput 오류 Chat Trigger 연결과 Prompt 입력 설정을 확인합니다.
답변 품질이 낮음 역할, 출력 형식, 조건을 프롬프트에 더 구체적으로 작성합니다.

n8n ChatGPT 자동화의 장점

✅ 장점
  • 복잡한 코드를 작성하지 않고 AI 자동화를 만들 수 있습니다.
  • 프롬프트를 수정해 다양한 업무에 재사용할 수 있습니다.
  • Gmail, Slack, Notion, 구글 스프레드시트 등과 연결할 수 있습니다.
  • 각 노드의 실행 결과를 확인하며 오류를 찾을 수 있습니다.
  • 간단한 챗봇에서 복잡한 AI 에이전트까지 확장할 수 있습니다.

사용할 때 주의할 점

⚠️ 단점 및 주의사항
  • 워크플로가 실행될 때마다 OpenAI API 비용이 발생할 수 있습니다.
  • AI의 답변이 항상 정확한 것은 아니므로 중요한 결과는 검토해야 합니다.
  • 고객 정보나 회사 내부 자료를 처리할 때는 보안 정책을 확인해야 합니다.
  • 외부에 공개한 채팅창에는 사용량 제한과 접근 제어가 필요합니다.
  • API Key가 노출되면 즉시 기존 키를 삭제하고 새로 발급해야 합니다.

자주 묻는 질문

Q1. ChatGPT Plus가 있으면 API Key 없이 사용할 수 있나요?

아닙니다. ChatGPT Plus와 OpenAI API는 별도로 운영됩니다. n8n에서 OpenAI 모델을 연결하려면 API Key와 API 결제 설정이 필요합니다.

Q2. n8n으로 ChatGPT 자동화를 만들 때 코딩이 필요한가요?

이번 글의 기본 챗봇은 코딩 없이 만들 수 있습니다. 다만 복잡한 데이터 변환이나 외부 API 연결에는 코드와 API에 대한 기초 지식이 도움이 됩니다.

Q3. Basic LLM Chain 대신 AI Agent를 사용해도 되나요?

가능합니다. 단순한 질문 답변과 요약은 Basic LLM Chain이 편하고, AI가 여러 도구를 선택해 작업해야 한다면 AI Agent가 더 적합합니다.

Q4. 만든 챗봇을 다른 사람도 사용할 수 있나요?

Chat Trigger의 공개 또는 임베드 설정을 이용해 외부에서 사용할 수 있습니다. 다만 공개하기 전에는 사용량 제한, 개인정보 처리, API 비용을 먼저 확인해야 합니다.

Q5. 답변이 원하는 형식으로 나오지 않을 때는 어떻게 하나요?

AI의 역할과 출력 순서, 문장 길이, 금지할 내용을 프롬프트에 구체적으로 작성하세요. 원하는 결과 예시를 함께 넣는 것도 효과적입니다.

마무리

n8n으로 ChatGPT 자동화를 만드는 기본 구조는 생각보다 복잡하지 않습니다.

Chat Trigger로 질문을 받고, Basic LLM Chain으로 프롬프트를 구성한 뒤 OpenAI Chat Model을 연결하면 간단한 AI 챗봇이 완성됩니다.

처음부터 이메일 발송이나 데이터베이스 연결까지 모두 넣으려고 하면 어렵게 느껴질 수 있습니다. 먼저 노드 세 개로 답변이 정상적으로 생성되는지 확인한 뒤 필요한 기능을 하나씩 추가하는 것이 좋습니다.

이번 워크플로를 이해했다면 이메일 요약, 고객 문의 분류, 보고서 작성, 블로그 초안 생성 같은 자동화도 같은 원리로 만들 수 있습니다.

📌 핵심 한 줄 정리 Chat Trigger, Basic LLM Chain, OpenAI Chat Model을 연결하면 코딩 없이도 n8n에서 ChatGPT 자동화를 시작할 수 있습니다.

관련글 더보기