일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- UNiQUE
- googleapis
- Object
- nodejs
- typescript
- 일상속귀한배움
- 클린코드
- serverless
- 독후감
- OOP
- 부자아빠가난한아빠2
- 북스터디
- 자청
- futureself
- BOOK
- nodemailer
- 개발자
- AWS
- 퓨처셀프
- 스터디
- PRISMA
- Study
- 역행자
- 오브젝트
- Validation
- 객체지향의사실과오해
- 조영호
- 세이노의가르침
- Nestjs
- validator
- Today
- Total
우당탕탕 우리네 개발생활
[Slack] Console에서 Incoming Webhook 생성해보기 본문
저희 백엔드 팀에서는 이미 서비스 내에 신고처리나 특정 이슈발생(결제이슈 등)을 Slack의 Incoming Webhook으로 받아보고 있습니다.
근래 결제이슈에 대한 Incoming Webhook을 한 가지 더 설정할 일이 생겨서 레퍼런스를 찾던 중 Slack console에서 Incoming Webhook을 등록하는 과정을 찾기가 어려웠습니다. 다양한 레퍼런스들을 통해 결국 해결했고 이 과정을 정리해두고자 합니다.
우선 아래와 같이 https://api.slack.com에 접속해서 Your apps를 누릅니다.
아래와 같이 Create New App을 할 수 있습니다. 새로운 앱을 만든 다음에 그 안에 Webhook서비스들을 여러 개 만드는 구조이기 때문에 추후 webhook에 대한 관리가 용이할 수 있도록 가급적 회사 공용 Slack 아이디를 이용하여 진행합니다.
From scratch옵션을 이용하여 app을 생성합니다.
만들 App의 이름과 App이 속할 workspace를 선택합니다.
App이 생성되면 맨 먼저 Basic Information이라는 카테고리를 보게 됩니다. 여기 왼쪽 상단에 보면 생성한 App들을 선택할 수 있습니다. 저는 Incoming Webhook이라는 이름으로 App을 만들었습니다. 여기서 이제 Incoming Webhooks 카테고리를 클릭합니다.
맨 처음 Incoming Webhooks카테고리에 들어오게 되면 오른쪽 상단의 on/off 스위치가 off로 되어 있습니다. 이를 on으로 활성화합니다.
이렇게 활성화한 후 아래 Add New Webhook to Workspace를 클릭합니다(저는 이미 생성해둔 Incoming Webhook이 아래와 같이 존재하니 신경 쓰지 않으셔도 됩니다).
연결한 워크스페이스 내 연결하고자 하는 채널을 선택합니다.
아래와 같이 Webhook이 생성되었습니다. slack api들에 이용되는 Webhook URL을 여기서 복사하여 이용하시면 됩니다.
webhook을 받아보기 위해 만든 채널과 Incoming webhook을 연결하여 api를 통해 메시지를 보내봤습니다.
만들어진 webhook은 Basic Information에서 profile image를 바꾸거나 여러 설정들을 바꿀 수 있으니 추가적으로 참고하시면 될 것 같습니다.
콘솔에서 webhook을 생성하는 과정을 간단하게 정리했습니다. 누군가에게 이 글이 도움이 되었으면 좋겠습니다.
감사합니다.
'tech' 카테고리의 다른 글
[Prisma] update와 updateMany의 where option은 다르다 (0) | 2024.03.09 |
---|---|
[Nestjs] 간단한 이슈를 해결하려다 @Cron과 node-cron 오픈소스를 뜯어보게 되었습니다? (1) | 2024.02.26 |
[Nestjs] ! 과 ? 그리고 class-validator에 대한 고찰 (0) | 2024.02.23 |
[postgresql] pg_bigm extension적용하기(feat. MacOS) (0) | 2023.12.25 |
Postman + OpenAPI + Redocly + Github Page = Fancy한 API문서 (1) | 2023.11.14 |