커뮤니티 자동화 스터디 - 3. airtable - 슬랙 (slack) 명령어 연동 (slash commands) 폼 발송 자동화 & 구글 워크스페이스 데이터 연동

소개

이전 사례글 링크

https://www.gpters.org/nocode/post/community-automation-study-2-nxJExIgMGCQNA7n

진행 방법

  1. 슬랙의 명령어 (Slash commands) 와 에어테이블 입력 폼 URL 자동화 설계

    팀에서 사용 중인 커뮤니케이션 도구 '슬랙(slack)' 의 명령어 (Slash Commands) 와 에어테이블의 주요 정보 (지출, 청소..) 입력 폼 URL 발송 자동화를 시도했습니다.

    1. 필요 사항

      1. 슬랙 - n8n api 설정 및 slash commands 설정 (webhook)

      2. 에어테이블 - n8n api 연동 및 설정

      3. n8n - slack, airtable 워크 플로우 생성

  2. 슬랙 설정

    https://app.slack.com/ 에 들어가서 n8n 연동을 위한 토큰 확인

    OAUTH 로그인 페이지의 스크린 샷


    n8n 워크 플로우 생성 - webhook node 생성 -> webhook URL 확인


    Slash Commands 메뉴에서 원하는 명령어 입력 & n8n webhook 정보 입력

    슬랙에서 슬랙 채널을 만드는 방법


    설정 후 slack app install 을 해줘야 슬랙 앱에 반영 됩니다.

    PayPal 계정에 신용 카드를 추가하는 방법을 보여주는 화면

  3. airtable n8n 연동

    https://airtable.com/create/apikey

    airtable 의 api 발급 후 n8n 연동합니다.

    Azure에서 개인 계정을 만드는 방법

  4. n8n 워크 플로우 세팅

    n8n 세팅 후, (airtable 계정 연동)
    - webhook 노드 생성 -> airtable > get a record 노드
    - 명령어가 입력되었을 때 가져올 셀의 url 정보를 입력 (rec.. 로 시작합니다)
    - airtable 에 별도의 DB 테이블로 URL 관리 시트를 만들고 해당 값을 가져오도록 설정

    • slack 노드의 send a message 노드 > 발송될 텍스트 정보 항목을 입력

    • airtable 에서 받아온 값을 정리하여 원하는 형태로 메시지 구성 합니다.

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

  5. 테스트 및 수정
    테스트 과정 중 webhook 이슈로 정상 작동이 안되는 문제가 발생했습니다.
    n8n webhook 의 test / production URL 설정으로 인한 부분으로, 여러차례 테스트를 위해서는 webhook 설정을 production URL 로 변경해서 테스트 하시길 추천 드립니다.


    원하는 명령어 '/영수증' '/화이트청소' 입력시 해당 입력 폼의 URL 이 슬랙 창으로 잘 전송 되는걸 확인했습니다 🙂

  6. 추가 명령어 입력

    slack 의 명령어와 n8n 을 활용하여 airtable 과의 연동을 성공하고, 추가적인 명령어도 입력했습니다.
    DB 만 명확하게 정리된다면 많은 기능 구현이 가능할 것으로 생각됩니다.

    한국어로 명령을 내린다
    앱의 다른 부분을 보여주는 다이어그램


  7. 미팅 일정 등록 폼 생성 및 구글 캘린린더 오토메이션 설정
    추가로 등록한 미팅 일정 등록과 구글 워크스페이스 캘린더 연동까지 무사히 성공했습니다.
    슬랙으로 미팅 등록 명령어 입력 -> 미팅 등록 폼 URL -> 입력 -> airtable 대시보드 & 구글 캘린더 까지 자동 연동 성공

결과와 배운 점

  • 필요한 정보만 명확하게 정리하여 DB 구조화 할 수 있다면 airtable 을 활용하여 꼭 필요한 정보를 효율적으로 취합하고 관리할 수 있는 시스템을 만들 수 있다.

  • n8n을 중심으로 슬랙(Slack), 에어테이블(Airtable), 구글 워크스페이스(Google Workspace) 같은 여러 외부 도구들을 연결하니, 생각보다 훨씬 더 복잡하고 방대한 업무까지 자동화 구현이 가능하다.

  • 슬랙 slash commands 명령어 활용을 고도화 연구 필요

  • airtable 과 n8n 을 활용히여 지피터스 커뮤니티를 훌륭하게 운영하시며, 커뮤니티 자동화 스터디를 통해 많은 인사이트와 친절한 가이드를 해주신 스터디장 닿 님과 함께 해주신 스터디 팀원 분들께 감사드립니다 😄

1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요