반복 작업 제로! CRM → 캘린더 완전 자동화

소개

세일즈 팀에서 일하다 보면 매일 반복되는 루틴이 하나 있어요.
바로 CRM(고객 관리 시스템)에서
고객 정보를 확인하고,
구글 캘린더에 미팅을 만들고,
담당자에게 초대 메일을 보내는 일입니다.

문제는 이게 단순하면서도 꽤 번거롭다는 거죠.
한두 번은 괜찮지만, 미팅이 쌓이면 시간도 많이 들고 가끔 일정 등록을 깜빡하는 실수도 생깁니다.

그래서 생각했어요.
“이거 그냥 CRM에서 조건만 맞으면 자동으로 캘린더에 일정이 만들어지고, 알림까지 딱! 가면 얼마나 편할까?”
그렇게 해서 반복 작업을 줄이고 실수도 막아보자는 마음으로 자동화를 만들기 시작했습니다.


진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

프로세스의 다른 단계를 보여주는 다이어그램
  • Salesforce: 레코드 업데이트 트리거

    • 다행히 N8N이랑 세일즈포스간 연동이 되어 있어서 크리덴셜만 만드니, 바로 세팅도 가능 하겠더라구요

  • n8n: 워크플로우 자동화 (Salesforce Trigger → 조건 필터링 → 캘린더 생성)

    • if 노드: 모든 updatd 마다 반응하면 안되니 특정 조건이 활성화 될 때에만 조건을 지정해둠

    • Edit 노드: 스트링 형식의 필드 값을 날짜 형식으로 변환

    • user: 참석자 정보를 불러오기 위한 노드

  • Google Calendar API: 일정 생성

  • 조건 분기(IF 노드): 특정 담당자와 태그 필드 조건 확인


결과와 배운 점

  • 결과: 세일즈포스에서 특정 필드가 업데이트될 때, 자동으로 지정해 둔 참석자에게 구글 캘린더 이벤트 생성 성공!

  • 배운점과 시행착오

    • 1. 날짜와 시간대 설정은 간단하면서도 쉽지 않다는 점.

      • 스트링 형식으로 입력된 필드를 날짜 형식으로 잘 바꿔주고, 그 날짜 형식이 구글 캘린더에서도 잘 작동할 수 있도록 타임존 설정까지 해줘야 했다.

        Eatfeast 플러그인을 보여주는 웹 페이지의 스크린 샷

    • 2. 캘린더에 들어갈 정보 값들을 앞의 필드에서 잘 정의해두면, 미팅 제목, 장소 등도 충분히 변수처럼 활용 가능하다

      계정 생성을 보여주는 웹 페이지의 스크린 샷

앞으로의 계획이 있다면 들려주세요.

  • 시나리오 타입 별로 만들어둔 GPTS를 활용해서 이메일 초안 작성하는 워크플로우 만들기나

  • 이 지식 정보를 바탕으로 사실 RAG를 만들어보려 했는데 쉽지 않더라구요. RAG로 구현해보면 좋겠습니다!

한국어 유형 B 스크린 샷 3

도움 받은 글 (옵션)

써머님이 날짜 형식 변환하는 코드를 작성해주셔서 만들 수 있었습니다 ㅎㅎ
+ 스터디장 세임님을 비롯해서 준PM님도 감사 드립니다!

2개의 답글

👉 이 게시글도 읽어보세요