콘텐츠로 이동

Add ChatGPT To Your Website In Minutes (n8n AI Chatbot)

원본 영상: Add ChatGPT To Your Website In Minutes (n8n AI Chatbot)

n8n의 AI Agent 노드와 임베드 스크립트를 이용해 웹사이트에 ChatGPT 챗봇을 수분 내 붙이고, 서브워크플로를 툴로 연결해 인보이스 자동 발송까지 구현한다.

  1. n8n에서 “On chat message” 트리거 생성 → Publicly available + Embedded Chat 모드 활성화
  2. npm 패키지 설치 가이드에서 스크립트 태그 복사
  3. 웹빌더(WordPress, Wix, Go HighLevel 등)의 Custom Code/HTML 엘리먼트에 스크립트 붙여넣기, Production URL만 교체
  4. 워크플로를 Active 상태로 저장해야 챗봇이 작동
  5. AI Agent 노드 추가 → Chat Model(OpenAI) + Window Buffer Memory + Tool 연결
  6. 인보이스 생성은 별도 서브워크플로로 분리, “Execute Workflow” 트리거로 호출
  7. 메인 워크플로에 “Call Workflow” 툴 추가 → 설명문으로 AI가 언제 호출할지 지정
  8. 서브워크플로가 완료될 때까지 execution.resumeUrl로 대기 → 결과를 받아 챗봇 메시지로 반환
  9. 시스템 프롬프트에 툴 사용 규칙·대화 흐름·규칙 섹션 명시
항목내용
임베드 방식npm 스크립트 태그를 웹빌더 Custom Code 엘리먼트에 붙여넣기
메모리Window Buffer Memory (간단 구현); RAG 시스템은 고급 옵션으로 언급
툴 트리거 설명”Call this tool when the user wants to generate an invoice”
파라미터 수집{{$fromAI("name", "user's name")}}, {{$fromAI("email", "user's email")}}
대기 메커니즘execution.resumeUrl을 HTTP Request로 외부 시스템에 전달 → 완료 시 재개
시스템 프롬프트 구조Tool 섹션 + Rules 섹션 분리; 이름·이메일 먼저 수집 후 툴 호출 조건 명시
  • 데모: 챗봇에서 “send me an invoice” 입력 → 수초 내 이메일로 인보이스 도착 및 결제·서명 가능한 링크 수신 (본인 직접 시연)
  • 챗봇 구축 소요 시간: 약 3분 (본인 추정)
  • n8n: 메인 챗봇 워크플로 + 인보이스 생성 서브워크플로
  • Go HighLevel: 인보이스 생성·발송, Inbound Webhook 수신, 컨택 생성
  • OpenAI: 챗봇 Chat Model (다른 모델로 교체 가능)
  • 워크플로 흐름: On chat messageAI AgentCall Workflow Tool(인보이스) → HTTP Request(resumeUrl 포함) → 외부 시스템 인보이스 발송 → resumeUrl로 결과 반환 → 챗봇 응답
  • 확장 패턴: 툴 노드를 추가할수록 기능 확장(이미지 생성, 미팅 예약, 고객서비스 등)