워크플로 소개
제품 피드백 워크플로우 분석 가져오기
**"제품 피드백 가져오기"**라는 제목의 이 N8n 워크플로우 템플릿은 Typeform 설문 조사를 통해 수집된 고객 피드백의 수집, 처리 및 라우팅을 자동화하도록 설계되었습니다. Typeform, Airtable, Trello 및 내부 로직 노드와 같은 여러 플랫폼을 통합하여 피드백 관리를 간소화하고 팀이 사용자 감정에 기반하여 효율적으로 인사이트를 포착하고 조치를 취할 수 있도록 합니다.
워크플로우 기능
이 워크플로우는 Typeform 설문 조사를 통해 제출된 새 응답을 감지하고, 사용자 이름, 이메일, 만족도 점수 및 의견과 같은 주요 정보를 추출하며, 이 데이터를 기록 보관을 위해 Airtable 데이터베이스에 저장하고, 사용자의 만족도 점수가 7점 이상인 경우 조건부로 Trello에 카드를 생성합니다. 낮은 점수는 Trello 통합을 트리거하지 않지만(여전히 기록됨), 팀이 고가치 피드백의 우선순위를 정하거나 부정적인 응답에 대해 별도로 후속 조치를 취할 수 있도록 합니다.
주요 기능 및 역량
- 자동 트리거링: Typeform의 웹훅을 사용하여 새 양식 제출을 실시간으로 감지합니다.
- 동적 데이터 매핑: 표현식을 사용하여 양식 필드를 추출하고 구조화된 변수로 이름을 변경합니다.
- 조건부 로직: IF 노드를 사용하여 의사 결정을 구현하고 숫자 입력(만족도 점수)에 따라 워크플로우를 다르게 라우팅합니다.
- 다중 플랫폼 통합: Typeform(데이터 수집), Airtable(데이터 저장), Trello(작업 생성)를 원활하게 연결합니다.
- 데이터 강화 및 정리: Set 노드는 추가 사용 전에 일관성과 명확성을 위해 수신된 JSON 데이터를 재포맷합니다.
- 확장 가능한 디자인: 다른 양식, 점수 임계값 또는 후속 조치에 쉽게 적용할 수 있습니다.
주요 노드 및 목적
-
Typeform 트리거
- 목적: 지정된 Typeform에 새 응답이 제출될 때마다 트리거되어 워크플로우의 시작점으로 작동합니다.
- 세부 정보: 저장된 API 자격 증명(
typeform-harshil)을 사용하고 고유한 웹훅 ID를 통해 수신 대기합니다. 현재 특정formId가 설정되어 있지 않아 활성화 전에 구성해야 합니다.
-
Set
- 목적: 관련 필드를 추출하고 의미 있는 이름을 할당하여 원시 양식 데이터를 더 깨끗하고 표준화된 형식으로 변환합니다.
- 매핑된 필드:
Score: "어떤 점수를 주고 싶으신가요?"에서 추출Name: "이름이 무엇인가요?"에서 추출Email: "이메일 주소가 무엇인가요?"에서 추출Description: "더 공유하고 싶은 내용이 있나요?"에서 추출
- 기능 참고:
"keepOnlySet": true를 사용하면 정의된 필드만 전달되고 불필요한 데이터는 제거됩니다.
-
Airtable
- 목적: 처리된 피드백을 Feedback이라는 Airtable 테이블에 영구적으로 저장합니다.
- 작업: 새 레코드를 추가할 때마다 추가합니다.
- 인증: 저장된 자격 증명(
airtable-harshil)을 사용합니다. 올바른 Airtable 기본값(application) 및 테이블 링크를 구성해야 합니다.
-
IF
- 목적: 고객의
Score가 7 이상인지 평가합니다. - 조건:
={{$node["Set"].json["Score"]}} >= 7비교 - 라우팅:
- true인 경우 Trello 노드로 진행합니다.
- false인 경우 NoOp 노드로 이동합니다(해당 경로를 사실상 종료).
- 목적: 고객의
-
Trello
- 목적: 높은 점수의 피드백을 위해 미리 정의된 Trello 목록에 새 카드를 생성합니다.
- 카드 제목:
[점수] 이름형식으로 지정됩니다. 예:[9] John Doe. - 설명: 컨텍스트를 위해 이름, 이메일, 점수 및 설명을 포함한 전체 세부 정보가 포함됩니다.
- 대상 목록: 목록 ID
5fbb9e2eb1d5cc0a8a7ab8ac에 하드코딩되어 있습니다. - 인증:
trelloApi아래에 저장된Trello Credentials를 사용합니다.
-
NoOp (No Operation)
- 목적: 점수가 7점 미만인 경우를 처리하기 위한 자리 표시자 역할을 합니다.
- 기능: 아무 작업도 수행하지 않습니다. 디버깅 또는 향후 확장(예: 낮은 점수에 대한 Slack 알림 추가)에 유용합니다.
사용 사례 및 이점
이상적인 대상:
- 순 추천 지수(NPS) 스타일 피드백을 수집하는 제품 팀.
- 사용자 만족도를 모니터링하는 고객 지원 또는 성공 팀.
- 긍정적인 추천사 또는 기능 제안에 신속하게 대응하려는 스타트업 또는 SaaS 회사.
이점:
- 효율성: 수동 데이터 입력 및 분류 작업을 자동화합니다.
- 실행 가능한 인사이트: 높은 점수를 받은 사용자는 아웃리치, 사례 연구 또는 추천을 위해 플래그 지정될 수 있습니다.
- 중앙 집중식 기록: 모든 피드백은 분석 및 보고를 위해 Airtable에 보관됩니다.
- 사용자 정의 가능한 라우팅: 점수 범위에 따라 이메일을 보내거나 작업을 생성하거나 팀원을 알리도록 확장할 수 있습니다.
단계별 워크플로우 로직
-
트리거: 새 Typeform 제출
- 사용자가 Typeform 설문 조사를 통해 피드백을 제출합니다.
- Typeform 트리거 노드가 웹훅을 통해 페이로드를 수신합니다.
-
변환: 피드백 데이터 정규화
- Set 노드가 응답 JSON을 구문 분석하고 답변을 깨끗한 속성으로 매핑합니다.
{ "Score": 9, "Name": "Alice Chen", "Email": "[email protected]", "Description": "Great product! Added dark mode please." }
- Set 노드가 응답 JSON을 구문 분석하고 답변을 깨끗한 속성으로 매핑합니다.
-
저장: Airtable에 저장
- Airtable 노드가 이 객체를 "Feedback" 테이블의 새 행으로 추가합니다.
- 장기 보존 및 분석을 위한 액세스를 보장합니다.
-
평가: IF 노드를 사용한 점수 확인
- IF 노드가
Score >= 7인지 확인합니다. - TRUE인 경우 → Trello로 라우팅합니다.
- FALSE인 경우 → NoOp로 라우팅합니다(추가 작업 없음).
- IF 노드가
-
조치: Trello 카드 생성 (높은 점수용)
- Trello 노드가 지정된 목록에
[9] Alice Chen이라는 제목의 카드를 생성합니다. - 설명에는 전체 컨텍스트를 위해 네 가지 필드가 모두 포함됩니다.
- 팀원은 이제 Trello에서 직접 검토, 댓글 또는 후속 조치를 할당할 수 있습니다.
- Trello 노드가 지정된 목록에
-
종료 경로
- 긍정적인 피드백은 Trello에서 종료됩니다.
- 부정적이거나 중립적인 피드백(점수 < 7)은 NoOp에서 조용히 종료됩니다. 그러나 이는 나중에 향상될 수 있습니다(예: Slack 또는 CRM으로 라우팅).
요약
이 워크플로우는 n8n이 인기 있는 SaaS 도구 전반에 걸쳐 강력하고 로우코드 자동화를 어떻게 지원하는지 보여줍니다. 피드백을 캡처하고, 안정적으로 저장하고, 조건부로 조치를 위해 에스컬레이션함으로써 팀은 수동 오버헤드 없이 민첩성과 응답성을 유지할 수 있습니다. 현재 긍정적인 경험을 축하하는 데 중점을 두고 있지만, 다단계 점수, 알림 또는 이메일 또는 CRM 시스템과의 통합을 포함하도록 쉽게 확장할 수 있는 견고한 기반을 제공합니다.
사용 방법: JSON을 다운로드한 뒤 n8n에서 “파일에서 가져오기”를 선택하세요.