노션에서 항목이 추가되는 경우 해당 항목을 슬랙으로 보내고자 했다.
쉽게 하고 싶으면 아래 글을 뭔가 더 많은 커스텀 또는 다른곳들과 연결하고 싶다. zapier를 사용하자.
https://24hours-beginner.tistory.com/641
[Notion] 노션글 자동으로 슬랙 보내기 (feat. 자동화)
Zapier를 이용한 노션글 자동으로 슬랙보내기를 적은적 있다.그러나 Notion에서 기능을 제공해주는데 돈까지 내면서 저럴 필요가 있을까? (있긴하다 커스텀도 가능하고 다양한 이벤트를 감지할 수
24hours-beginner.tistory.com
가입 및 로그인 후 create나 기본적으로 생성된 프로젝트를 클릭하자
1. 생성 create


2. 설정
2-1. 노션 연결
trigger를 클릭하여 노션 클릭


Trigger event - new Database Item 클릭
Account - Notion 계정 연결
Continue

Configure
database 선택 (오랜만에 해서 잘 기억이 안나는데.. 노션에서 미리 zapier를 추가해놨어야했던것 같기도하고.. 기억이 안난다..)

Test 해서 올라가있는 데이터가 조회 되는지 보자
2-2. 프로그램 만들기 (내용 만들기)
내용을 가공하지 않아도 되면 이 부분은 pass 해도 된다.
나 같은 경우 타이틀을 가져와서 노션 링크를 하이퍼링크를 달고 담당자를 멘션하고 싶었다.
+ 눌러서 Code를 생성해주자.

언어는 javascript나 python 이 가능하다.
나는 요새는 python 이 더 익숙해서 python으로 하였다.

Continue를 누르면 아래 처럼 나오는데 input data에다가 내가 이걸 확인할 이름을 적고 + 눌러서 노션 항목을 클릭해서 넣어주자.



slack_id를 넣을 수 있으면 좋은데 그러면 zapier의 무료를 쓸수가 없다.. (3개까지 무료)
그래서 저렇게 넣어줬다.
슬랙 아이디는 슬랙에서 프로필들어가서 멤버 ID 복사하면 볼 수 있다.

ids = input_data['ids'].split(',')
title = input_data['title']
url = input_data['url']
slack_id = {
"노션에 있는 이름":"슬랙개인ID",
"Test User": "AAAA1111"
}
# 멘션 문자열 조합
mention_str = ' '.join([f'<@{slack_id[id].strip()}> ' for id in ids])
# 링크 문자열
link_str = f'<{url}|{title}>'
return {'link_str': link_str, 'mention_str': mention_str}
하고 continue하고 test
2-3. slack 전송
+해서 슬랙추가
Action event에
send Direct Message 또는 Send Channel Message 를 선해준다.

Direct Message면 To username을, channel 이면 channel을 선택해준다.
그리고 Message Text에 넣을 내용을 적어주고, 아까 가공한 값들은 + 를 눌러서 불러 올 수 있다.

아래 내리면 다양한 옵션들이 있고, 아래 옵션은 꼭 끄는걸 추천한다. 아니면 아래처럼 내용보낼 때 sent by zapier 라고 계속 뜬다..


다 됬으면 이제 continue 해서 test를 해보면 되는데, 슬랙 알림이 실제로 전송되니, 내용확인 및 디버깅(오류확인) 만 하고자 하는 경우 skip test를 누르자.
다 하고나서 publish 를 클릭하면 끝이다.

혹시라도 알림이 안오는 경우 home > zaps 에서 status 가 on 인지 확인하고,
무료 버전인 경우 2분마다 트리거가 발생하니 2분정도 기다려보자 끝!

'Tool > 기타' 카테고리의 다른 글
| [chrome] 크롬 콘솔 로그 새로고침 안되게 하기 (feat. Preserve log upon navigation) (0) | 2025.04.28 |
|---|---|
| [Mermaid] Diagramming and charting tool (1) | 2025.01.31 |
| [Design] ppt 대체재 Figma Slides (1) | 2024.11.15 |
| [HeidiSQL] 하이디 sql 단축키 설정 및 정리 (feat. 왜 주석 단축키가 기본값이 없죠?) (0) | 2022.05.13 |
| [C언어] 간단한 C/C++ 코드 테스트 사이트 (c언어 웹 컴파일) (0) | 2021.08.11 |