๐Ÿ…ฐ๏ธ Automation(Make.com)

๐Ÿ”— Make์˜ Webhooks ๋ชจ๋“ˆ ์™„๋ฒฝ ๊ฐ€์ด๋“œ

AB87 2025. 9. 12. 12:22
๋ฐ˜์‘ํ˜•

Make๋Š” ๋‹ค์–‘ํ•œ ์•ฑ๊ณผ ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•ด ์ž๋™ํ™”๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ๋„ Webhooks ๋ชจ๋“ˆ์€ ์™ธ๋ถ€ ์„œ๋น„์Šค์™€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ํ•ต์‹ฌ ๋„๊ตฌ๋กœ ์ž์ฃผ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Make์˜ Webhooks ๋ชจ๋“ˆ์„ ์ง‘์ค‘์ ์œผ๋กœ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


โœ… Webhooks ๋ชจ๋“ˆ์˜ ํ•ต์‹ฌ ์—ญํ• 

Webhooks ๋ชจ๋“ˆ์€ ์™ธ๋ถ€ ์„œ๋น„์Šค์™€ Make ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒŒ์ดํŠธ์›จ์ด์ž…๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ˆ˜์‹ (Trigger)
    ์™ธ๋ถ€ ์•ฑ์—์„œ ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด, ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ Make๋กœ ์‹ค์‹œ๊ฐ„ ์ „์†กํ•ด ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์†ก์‹ (Action)
    Make์—์„œ ๊ฐ€๊ณตํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์™ธ๋ถ€๋กœ ๋Œ๋ ค๋ณด๋‚ด๊ฑฐ๋‚˜ ์‘๋‹ต(Response)์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฆ‰, Webhooks ๋ชจ๋“ˆ์€ Make ์‹œ๋‚˜๋ฆฌ์˜ค์—์„œ ์ž…๊ตฌ์™€ ์ถœ๊ตฌ ์—ญํ• ์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.


โš™๏ธ Webhooks ๋ชจ๋“ˆ์˜ ์ข…๋ฅ˜

  1. Custom Webhook
    • Make๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ „์šฉ URL์„ ์ƒ์„ฑํ•˜๊ณ , ์™ธ๋ถ€ ์„œ๋น„์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ POST๋กœ ์ „์†กํ•˜๋ฉด ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
    • ์ฃผ๋กœ Slack, GitHub, ์˜จ๋ผ์ธ๋ชฐ ๋“ฑ ์™ธ๋ถ€ ์ด๋ฒคํŠธ๋ฅผ ๋ฐ”๋กœ ๊ฐ€์ ธ์˜ค๋Š” ๋ฐ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.
  2. Webhook Response
    • Custom Webhook๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋˜๋ฉฐ, ์š”์ฒญ์„ ๋ณด๋‚ธ ์™ธ๋ถ€ ์„œ๋น„์Šค์— ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์‹œ ์‘๋‹ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • ์˜ˆ: “์ฃผ๋ฌธ ์„ฑ๊ณต”์ด๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์™ธ๋ถ€ ์‹œ์Šคํ…œ์— ๋ฐ˜ํ™˜.
  3. Webhook Aggregator
    • ์งง์€ ์‹œ๊ฐ„์— ๋‹ค์ˆ˜์˜ ์š”์ฒญ์ด ๋“ค์–ด์˜ฌ ๋•Œ ์ด๋ฅผ ๋ชจ์•„ ํ•œ ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.
    • ํŠธ๋ž˜ํ”ฝ์ด ๋งŽ์€ ์„œ๋น„์Šค ์—ฐ๋™์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๐Ÿš€ ํ™œ์šฉ ์˜ˆ์‹œ

  • ๊ณ ๊ฐ ๋ฌธ์˜ ์ž๋™ํ™”
    ๊ณ ๊ฐ์ด ํ™ˆํŽ˜์ด์ง€ ํผ์— ๋ฌธ์˜๋ฅผ ๋‚จ๊ธฐ๋ฉด Webhook์ด Make๋กœ ์ „๋‹ฌ → Notion DB ์ €์žฅ + Slack ์•Œ๋ฆผ ๋ฐœ์†ก.
  • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ด๋ฒคํŠธ ์ฒ˜๋ฆฌ
    GitHub์— ์ƒˆ๋กœ์šด Issue๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด Webhook์œผ๋กœ Make๊ฐ€ ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์•„ → Jira์— ์ž๋™ ๋“ฑ๋ก.
  • ์ „์ž์ƒ๊ฑฐ๋ž˜ ์ž๋™ํ™”
    ์‡ผํ•‘๋ชฐ ์ฃผ๋ฌธ ๋ฐœ์ƒ → Webhook์œผ๋กœ ์ฃผ๋ฌธ ๋ฐ์ดํ„ฐ ์ˆ˜์‹  → Google Sheet ๊ธฐ๋ก + ERP ์—ฐ๋™.

๐Ÿ”ถ ์ ์šฉ์˜ˆ์‹œ

์›นํ›…์„ ์ƒ์„ฑํ•œ๋‹ค.

'Copy address to clipboard'๋ฅผ ๋ˆŒ๋Ÿฌ ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ๋‹ค.

์„ธ์ด๋ธŒํ•œ๋‹ค.

 

๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์—์„œ ํ•ด๋‹น ์›นํ›…์„ ์‹คํ–‰์‹œํ‚ค๊ธฐ ์œ„ํ•œ ๋‚ด์šฉ์ด๋‹ค.

๊ตฌ๊ธ€ ์Šคํ”Œ๋ ˆ๋“œ์‹œํŠธ ๅ…ง ํ•˜์ดํผ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ Make์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํŠธ๋ฆฌ๊ฑฐ ํ•˜๊ธฐ ์œ„ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

 

๊ตฌ๊ธ€ ์Šคํ”„๋ ˆ๋“œ์‹œํŠธ์—์„œ ๋งํฌ ์ ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์˜ˆ์‹œ์ด๋‹ค.

=hyperlink("URL?request_type=TEXT123", "Btn name")

์œ„ ๋‚ด์šฉ์—์„œ

URL์€ ์ข…์ „์— ๋ณต์‚ฌํ•œ ์ฃผ์†Œ๋ฅผ ๊ธฐ์ž…ํ•œ๋‹ค.

" ?request_type=TEXT123" ๋ถ€๋ถ„์€ ์˜ต์…˜์ด๋‹ค. 'request_type'์ด๋ผ๋Š” parameter ๊ตฌ๋ถ„์„ ์ง€์ •ํ•˜๊ณ , ํ•ด๋‹น parameter์˜ ๊ฐ’์„ 'TEXT123'์œผ๋กœ ์ง€์ •ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

ํ•ด๋‹น ๋ถ€๋ถ„์ด

์—†์œผ๋ฉด, ๋‹จ์ˆœ ํŠธ๋ฆฌ๊ฑฐ๋งŒ ๋˜๋ฉฐ,

์žˆ์œผ๋ฉด, ํŠธ๋ฆฌ๊ฑฐ ํ•˜๋ฉด์„œ ์ง€์ •ํ•œ ๊ฐ’์„ Make์— ์ „๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•ด๋‹น ๋งํฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด, Make ๋‚ด์—์„œ ์œ„์™€ ๊ฐ™์ด ์ „์†ก๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

Router๋ฅผ ์ด์šฉํ•˜์—ฌ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ถ„๊ธฐ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

Router๋ฅผ ์ƒ์„ฑํ•˜๊ณ , 'Set up a filter' ์„ค์ •์—์„œ 'request_type'์ด 'TEXT123'์ผ ๋•Œ์˜ ๋ถ„๊ธฐ ์กฐ๊ฑด์ด๋‹ค.

๋ถ„๊ธฐ ํ›„, ๊ธฐ ์ƒ์„ฑํ•ด ๋‘” ๋˜ ๋‹ค๋ฅธ ์›นํ›…์„ ํ†ตํ•ด ๋‹ค๋ฅธ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๋ ค ํ•œ๋‹ค๋ฉด,

'HTTP - Make a request' ๋ชจ๋“ˆ์„ ์—ฐ๊ฒฐํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

URL์— '์—ฐ๊ฒฐํ•  ๋˜ ๋‹ค๋ฅธ Webhooks์˜ URL'์„ ๊ธฐ์ž…,

Method์—๋Š” ๋ฉ”์„ธ์ง€๋ฅผ ๋ณด๋‚ผ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—, 'POST'๋กœ ์„ค์ •ํ•˜๊ณ ,

Parse responce๋Š” 'Yes'๋กœ ์„ค์ •ํ•˜๊ณ  ์ €์žฅํ•œ๋‹ค.

๋งจ ์•ž์˜ ์›นํ›…์ธ ํŠธ๋ฆฌ๊ฑฐ๋˜๊ณ  1st ์กฐ๊ฑด์— ๋งž๋Š” Parameter๊ฐ’์ด ์ „๋‹ฌ๋˜์—ˆ๋‹ค๋ฉด 1st๋ถ„๊ธฐ๋กœ ์ง„์ž…ํ•˜์—ฌ ๋˜ ๋‹ค๋ฅธ ์›นํ›…์„ ํŠธ๋ฆฌ๊ฑฐ ํ•  ์ˆ˜ ์žˆ๋‹ค.

2nd ๋ถ„๊ธฐ์— ๋Œ€ํ•œ ์„ค์ • ์˜ˆ์‹œ์ด๋‹ค.

'btn name2'๋ˆ„๋ฅผ ์‹œ ๋‹ค๋ฅธ ๊ฐ’์ด ๋“ค์–ด์˜ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.


์•„๋ž˜ ๋‚ด์šฉ์„ ์ฐธ์กฐํ•˜์˜€์Œ.

์Šฌ๋ผ์ด๋“œ ์ œ์ž‘ ์ž๋™ํ™”๋ฅผ ์œ„ํ•œ ๋ฉ”์ดํฌ ๊ฟ€ํŒ ๋Œ€๊ณต๊ฐœ (์ˆ˜๋™์ž‘์—… ๊ทธ๋งŒ!)

 


 

 

๋ฐ˜์‘ํ˜•