[n8n과 친구되기 2탄] 교육생들에게 안내/공지/홍보하는 HRD 업무 자동화 (feat. 다양한 node를 처음 써봅니다.)

HRD 직원이 교육생들에게 교육 관련 안내/홍보/공지를 단체로 보내는 업무를 자동화 해봤습니다.

전체 workflow 구성 및 각 노드 설정은 전부 다

Claude 선생님의 가이드 하에

저는 손과 발이 되어 진행을 했습니다.

물론 Claude 선생님께서 여러 error를 내셔서

제가 어르고 달래고 혼내고

어떤 것들은 제가 직접 발벗고 나서서 해결하기도 했습니다.

어떤 노드 설정은 쉽고, 어떤 노드 설정은 끙끙대면서 하기도 하고 해서

대략 하루 정도 걸린 것 같네요.


교육생들에게 이메일과 문자로 안내/공지/홍보 등을 하는 HRD 업무 자동화 Workflow


구글 시트에 발송 내역과 전체 직원 list를 만들었습니다.

'상태' 열에 대기라고 되어 있으면 workflow가 실행이 되고

발송이 되면 완료라고 바뀌도록 설정합니다.

그리고 단체 메일 및 단체 문자를 발송해야 해서

저와 또 사용 가능한 핸폰 번호를 등록해서 2개를 만들었습니다.

한국어와 중국어 텍스트가 포함된 스프레드시트

첫번째 노드는 10분 마다 trigger를 감지하라고 했고,

두번째 노드는 상태 열의 내용이 '대기'이면 실행으로 넘어가게 설정을 했습니다.

다양한 옵션을 보여주는 웹페이지 스크린샷

세번째 노드는 실행이 되면 전체 직원 list를 가져오도록 설정을 했습니다.

네번째 노드는 Claude의 조언대로 이메일 발송과 문자 발송을 쉽게 하도록

Code 노드로 코드를 짜 넣어서 뒷단의 프로세스가 원활하게 돌아가도록 설정을 했습니다.

n8n의 강점 중의 하나로 언급되던 Code node가 어떤 것이고 어떤 역할을 하는지 체감한 순간이었습니다.

다양한 유형의 코드를 보여주는 웹페이지 스크린샷

다섯번째 노드는 이메일 발송을 위한 분기 노드입니다.

여섯번째 노드는 gmail로 메일을 발송하는 노드입니다.

또 다른 다섯번째 노드는 문자 발송을 위한 분기 노드입니다.

또 다른 여섯번째 노드는 Solapi 인증을 위한 코드 노드를 추가했습니다.

Solapi를 처음 가입하고 사용해 봤는데

전체 노드 설정 중에서 가장 어려웠고 에러가 계속 나서

약 2시간 정도를 씨름한 것 같습니다.

간신히 성공할 수 있었고,

쏠라피 개발 문서에 있는 예제 코드를 Claude에게 주니

그제서야 감을 잡고 코드를 잘 짜더군요.

그전에는 계속 이게 맞을거다, 저게 맞을거다 그러면서 헛짓만 하다가.....

예제 코드를 찾아서 주면 잘 한다는 이야기가 퍼뜩 떠올라서 그렇게 한 게

신의 한 수였던 것 같습니다.

문자 발송 관련한 일곱번째 노드는 HTTP Request 노드입니다.

HTTP request 노드가 무엇인지 잘 몰랐다가 이번에 이거 하면서 배웠습니다.

무언가를 해달라고 저쪽 서버에 요청하는 개념으로 이해했습니다.

즉, Solapi에 SMS 발송을 요청하는 개념이더라고요.

이렇게 메일 보내고, 문자 보내면 둘의 결과를 merge해서

마지막으로 구글 시트의 내용을 update하라는 노드입니다.

발송 완료가 되면

상태 열의 '대기'를 '완료' 로 바꾸고, 발송 일시에 날짜와 시간을 자동으로 입력하고 설정했습니다.


끙끙대며 한땀 한땀 노드 설정해가면서 test 해 가면서 했더니

최종적으로 잘 돌아갑니다.

이제 HRD 업무 하시는 분에게 쓰시라고 넘겨드릴 수 있을 것 같습니다.


배운 점

  • n8n workflow 기획을 Claude와 같이 할 수 있다

  • Solapi라는 것이 SMS 보내는 것을 도와주는 애고, 설정은 어떻게 한다

  • HTTP Request 는 외부 서버에게 무언가를 요청하는 노드

  • 만들고 싶은 자동화 내용이 있다면 AI와 상의해가면서 workflow를 짜고 세부 노드 설정도 하면 됨


감사합니다. 🙇 🌸 🔥

1
2개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요