본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 26. 01:57

n8n을 ChatGPT (OpenAI)에 연결하는 방법 — 10분 만에 첫 번째 AI 자동화 구축하기

요약

n8n의 네이티브 OpenAI 노드를 사용하여 10분 만에 AI 자동화 워크플로를 구축하는 방법을 설명하는 튜토리얼입니다. Webhook을 트리거로 삼아 ChatGPT의 응답을 이메일, Slack, Google Sheets 등으로 전달하는 기초 패턴을 다룹니다.

핵심 포인트

  • n8n의 OpenAI 노드를 활용해 별도 API 코드 없이 AI 연결 가능
  • Webhook을 통해 외부 데이터를 입력받아 ChatGPT로 전달하는 구조 구축
  • gpt-4o-mini 모델을 활용한 빠르고 경제적인 자동화 구현
  • AI 응답을 Slack, 이메일, Google Sheets 등 다양한 채널로 자동 전송

만약 자동화를 위해 n8n을 사용해 왔지만 아직 ChatGPT에 연결하지 않았다면, 이 튜토리얼이 당신을 위한 것입니다.

n8n에는 어떤 워크플로(workflow)에도 AI를 놀라울 정도로 쉽게 추가할 수 있는 네이티브 **OpenAI 노드 (OpenAI node)**가 있어, 별도의 커스텀 API 코드가 필요하지 않습니다. 이 포스트에서는 처음부터 실제로 작동하는 AI 자동화를 구축하는 과정을 안내해 드리겠습니다.

우리가 구축할 것

다음과 같은 워크플로(workflow)입니다:

  1. 웹후크 (Webhook) 수신 (폼, Slack 또는 무엇이든)
  2. 입력을 ChatGPT로 전달
  3. AI가 생성한 응답을 이메일, Slack, Google Sheets 등 필요한 곳으로 반환

이것은 n8n의 거의 모든 AI 자동화의 기초 패턴입니다. 일단 이 구조를 연결해 두면, 어떤 트리거(trigger)와 어떤 출력(output)으로도 교체할 수 있습니다.

사전 요구 사항

  • 실행 중인 n8n (클라우드 또는 셀프 호스팅)
  • OpenAI API 키 (platform.openai.com)
  • 10분

1단계 — 새로운 워크플로를 생성하고 Webhook 트리거 추가하기

  1. n8n에서 + New Workflow를 클릭합니다.
  2. 트리거(trigger)로 Webhook 노드를 추가합니다.
  3. HTTP 메서드를 POST로 설정합니다.
  4. 웹후크(webhook) URL을 복사합니다 — 테스트 데이터를 보내는 데 사용됩니다.

웹후크(webhook)는 ChatGPT로 보내고 싶은 어떤 입력값이든 포함된 JSON 본문(body)을 수신합니다. 이 튜토리얼에서는 다음을 사용하겠습니다:

{
  "message": "Summarize the following in one sentence: n8n is an open-source workflow automation tool that lets you connect apps and automate tasks without writing code."
}

2단계 — OpenAI 노드 추가하기

  1. Webhook 노드 다음에 **+**를 클릭하여 새 노드를 추가합니다.
  2. OpenAI를 검색하여 선택합니다.
  3. Message a Model 작업을 선택합니다.
  4. 새로운 자격 증명(credential)을 생성합니다: OpenAI API 키를 붙여넣으세요.

모델 설정 (Model settings):

  • 모델 (Model): gpt-4o-mini (빠르고 저렴하여 자동화에 이상적임)
  • 사용자 메시지 (User Message): {{ $json.message }} — 웹후크(webhook) 본문에서 메시지를 가져옵니다.
  • 시스템 프롬프트 (System Prompt, 선택 사항): You are a helpful assistant. Be concise.

끝입니다. n8n이 API 호출, 인증, 응답 파싱(parsing)을 자동으로 처리합니다.

3단계 — 응답 사용하기

OpenAI 노드는 다음 위치에 응답 텍스트를 출력합니다:

{{ $json.message.content }}

여기에서 다음과 같이 어디로든 데이터를 전달(pipe)할 수 있습니다:

  • Send Email 노드 → AI 응답을 이메일로 전송
  • Slack 노드 → 채널에 게시
  • Google Sheets 노드 → 스프레드시트에 기록
  • Respond to Webhook 노드 → 호출자에게 JSON으로 반환

테스트를 위해, 마지막에 본문(body)을 {{ $json.message.content }}로 설정한 Respond to Webhook 노드를 추가하세요. 그러면 웹후크(webhook) URL을 호출하여 실시간으로 AI 응답을 받아볼 수 있습니다.

4단계 — 테스트하기

  1. 워크플로우(workflow)를 활성화합니다.
  2. 위에서 언급한 JSON 본문과 함께 웹후크 URL로 POST 요청을 보냅니다 (curl, Postman 또는 기타 HTTP 도구 사용).
  3. 2초 이내에 ChatGPT로부터 깔끔한 한 문장 요약을 받게 됩니다.

이 패턴의 실제 활용 사례

기본 패턴이 작동하기 시작하면, 사람들이 실제로 구축하는 사례는 다음과 같습니다:

활용 사례트리거 (Trigger)ChatGPT의 역할
고객 지원 티켓 자동 분류이메일 수신긴급도/주제별로 티켓 태깅
...

이 모든 사례는 동일한 골격(trigger → OpenAI 노드 → 출력 노드)을 사용합니다.

일반적인 문제 해결

"인증 오류(authentication error)가 발생합니다" — n8n 자격 증명(credentials)에 입력한 OpenAI API 키를 다시 확인하세요. 결제가 설정된 프로젝트의 키를 사용하고 있는지 반드시 확인해야 합니다.

"응답이 비어 있습니다" — 표현식(expression) 경로를 확인하세요. 최신 n8n 버전에서는 응답이 {{ $json.message.content }}에 있습니다. 이전 버전에서는 {{ $json.choices[0].message.content }}에 있을 수 있습니다.

"속도가 느립니다"gpt-4o에서 gpt-4o-mini로 전환하세요. 대부분의 자동화 작업에서 품질 차이는 미미하며, 지연 시간(latency)이 약 3초에서 약 0.5초로 줄어듭니다.

이 패턴이 적용된 사전 구축 워크플로우를 원하시나요?

제가 **n8n 워크플로우 스타터 팩(n8n Workflow Starter Pack)**을 준비했습니다. 즉시 가져와서 실행할 수 있는 5가지 프로덕션 준비 완료(production-ready) 워크플로우 JSON이 포함되어 있으며, 여기에는 OpenAI를 사용하여 유입된 리드(lead)를 자동으로 점수화하고 분류하는 리드 캡처 AI 워크플로우가 포함되어 있습니다.

n8n 워크플로우 스타터 팩 받기 ($29) →

진행 과정 중 막히는 부분이 있다면 아래에 댓글을 남겨주세요. 디버깅(debug)을 도와드리겠습니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0