Skip to content
๋ฏธ๊ตญ ๋งˆ์ผ€ํŒ… ๊ฐ€์ด๋“œ

๐Ÿ’ณ ๋ฏธ๊ตญ SaaS ๊ฒฐ์ œ ์—ฐ๋™, Stripe ์˜ค๋ฅ˜ ์ฝ”๋“œ ์™„๋ฒฝ ๋Œ€์‘ ๊ฐ€์ด๋“œ

๐•
in
๐Ÿ”—

๋ฏธ๊ตญ ์‹œ์žฅ์—์„œ SaaS ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด, ๊ฒฐ์ œ ๋‹จ๊ณ„์—์„œ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์˜ค๋ฅ˜๋กœ ๊ณ ๊ฐ์„ ์žƒ๋Š” ์•„ํ”ˆ ๊ฒฝํ—˜์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ํŠนํžˆ Stripe ๊ฐ™์€ ๊ฒฐ์ œ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ์ฒ˜์Œ ์—ฐ๋™ํ•˜๋Š” ํŒ€์ด๋ผ๋ฉด, ์ˆ˜์‹ญ ๊ฐ€์ง€ ์˜ค๋ฅ˜ ์ฝ”๋“œ ์•ž์—์„œ ๋‹นํ˜น์Šค๋Ÿฌ์›€์„ ๋А๋‚„ ์ˆ˜๋ฐ–์— ์—†์ฃ . ํ•˜์ง€๋งŒ ์ด ์˜ค๋ฅ˜ ์ฝ”๋“œ๋“ค์„ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ณ  ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ์ด์•ผ๋ง๋กœ ๊ฒฐ์ œ ์„ฑ๊ณต๋ฅ ์„ ๋†’์ด๊ณ  ๊ณ ๊ฐ ์ดํƒˆ์„ ๋ง‰๋Š” ํ•ต์‹ฌ ์—ด์‡ ์ž…๋‹ˆ๋‹ค.

์ „ ์„ธ๊ณ„ SaaS ๊ธฐ์—…๋“ค์ด ๊ฐ€์žฅ ์‹ ๋ขฐํ•˜๋Š” Stripe๋Š” ๋‹จ์ˆœํ•œ ๊ฒฐ์ œ ์ฒ˜๋ฆฌ๋ฅผ ๋„˜์–ด, ์ƒ์„ธํ•œ ์˜ค๋ฅ˜ ์ฝ”๋“œ์™€ ๋ช…ํ™•ํ•œ ์ฒ˜๋ฆฌ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ๋ฏธ๊ตญ ํ˜„์ง€์—์„œ ์‹ค์ œ๋กœ ๊ฐ€์žฅ ์ž์ฃผ ๋งˆ์ฃผ์น˜๋Š” Stripe ์˜ค๋ฅ˜๋“ค๊ณผ, ๊ฐ๊ฐ์— ๋Œ€ํ•œ ์‹ค์ „ ํ•ด๊ฒฐ๋ฒ•์„ ๊นŠ์ด ์žˆ๊ฒŒ ๋‹ค๋ค„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ฐ€์žฅ ํ”ํ•œ ๊ฒฐ์ œ ๊ฑฐ์ ˆ ์˜ค๋ฅ˜, ์ด๋ ‡๊ฒŒ ๋Œ€์‘ํ•˜์„ธ์š”

๊ฒฐ์ œ ๊ณผ์ •์—์„œ ๊ฐ€์žฅ ๋นˆ๋ฒˆํ•˜๊ฒŒ ๋งˆ์ฃผ์น˜๋Š” ๊ฒƒ์ด ๋ฐ”๋กœ ์นด๋“œ ๊ฑฐ์ ˆ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค. card_declined, expired_card, card_error ๊ฐ™์€ ์ฝ”๋“œ๋“ค์ด ์—ฌ๊ธฐ ์†ํ•˜๋Š”๋ฐ์š”, ์ด๋“ค์€ ๋Œ€๋ถ€๋ถ„ ์นด๋“œ ๋ฐœ๊ธ‰์‚ฌ์—์„œ ๊ฑฐ๋ž˜๋ฅผ ์Šน์ธํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ๊ฑด ๋‹จ์ˆœํžˆ “๊ฒฐ์ œ๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค”๋ผ๊ณ ๋งŒ ์•Œ๋ฆฌ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ, ๊ณ ๊ฐ์ด ๋‹ค์Œ ์•ก์…˜์„ ์ทจํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ช…ํ™•ํ•œ ์•ˆ๋‚ด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด:

  • card_declined: “์ฃ„์†กํ•˜์ง€๋งŒ ๊ณ ๊ฐ๋‹˜์˜ ์นด๋“œ๊ฐ€ ๊ฑฐ๋ถ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ฒฐ์ œ ์ˆ˜๋‹จ์„ ์‹œ๋„ํ•ด์ฃผ์„ธ์š””
  • expired_card: “์นด๋“œ ์œ ํšจ๊ธฐ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์œ ํšจํ•œ ์นด๋“œ๋กœ ๋‹ค์‹œ ์‹œ๋„ํ•ด์ฃผ์„ธ์š””
  • ์‚ฌ๊ธฐ ์˜์‹ฌ ์ฐจ๋‹จ: “๋ณด์•ˆ์ƒ์˜ ์ด์œ ๋กœ ๊ฑฐ๋ž˜๊ฐ€ ์ฐจ๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์นด๋“œ์‚ฌ์— ๋ฌธ์˜ํ•ด์ฃผ์„ธ์š””

์ด๋Ÿฐ ์„ธ์‹ฌํ•œ ๋ฉ”์‹œ์ง€ ์ฐจ๋ณ„ํ™”๋Š” ๊ณ ๊ฐ ๊ฒฝํ—˜์„ ํฌ๊ฒŒ ๊ฐœ์„ ํ•˜๋ฉฐ, ๋ฌด์—‡๋ณด๋‹ค ๊ณ ๊ฐ์ด “์™œ ์•ˆ ๋˜๋Š”์ง€” ์ดํ•ดํ•˜๊ณ  ์Šค์Šค๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ฒฐ์ œ ์˜๋„ ์ƒํƒœ ์˜ค๋ฅ˜, ํ”„๋กœ์„ธ์Šค ํ๋ฆ„์„ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ธฐ

payment_intent_unexpected_state ์˜ค๋ฅ˜๋Š” ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์˜ ์ˆœ์„œ๋ฅผ ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ์„ ๋•Œ ์ž์ฃผ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฏธ ์™„๋ฃŒ๋œ ๊ฒฐ์ œ๋ฅผ ๋‹ค์‹œ ์ˆ˜์ •ํ•˜๋ ค ํ•˜๊ฑฐ๋‚˜, ์‹คํŒจํ•œ ๊ฒฐ์ œ๋ฅผ ์žฌํ™•์ธํ•˜๋ ค ํ•  ๋•Œ ๋‚˜ํƒ€๋‚˜์ฃ .

ํ•ด๊ฒฐ์ฑ…์€ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๊ฒฐ์ œ ์˜๋„(PaymentIntent)์˜ ํ˜„์žฌ ์ƒํƒœ๋ฅผ ๋จผ์ € ํ™•์ธํ•˜๊ณ , ๊ทธ ์ƒํƒœ์— ๋งž๋Š” ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. WebHook์„ ํ†ตํ•ด payment_intent.payment_failed ์ด๋ฒคํŠธ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋ฉด, ์‹คํŒจํ•œ ๊ฒฐ์ œ๋ฅผ ์ฆ‰์‹œ ๊ฐ์ง€ํ•˜๊ณ  ๊ณ ๊ฐ์—๊ฒŒ ์ ์ ˆํ•œ ์•ˆ๋‚ด๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ธ์ฆ ์‹คํŒจ์™€ ๊ธˆ์œต ์—ฐ๊ฒฐ ๊ณ„์ • ์˜ค๋ฅ˜ ๋Œ€์‘๋ฒ•

์ตœ๊ทผ ๋ฏธ๊ตญ ์‹œ์žฅ์—์„œ๋Š” ์€ํ–‰ ๊ณ„์ขŒ ์ง์ ‘ ์—ฐ๊ฒฐ์„ ํ†ตํ•œ ACH ๊ฒฐ์ œ๊ฐ€ ์ ์  ๋” ์ค‘์š”ํ•ด์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์—์„œ payment_method_unactivated๋‚˜ authentication_error ๊ฐ™์€ ์ธ์ฆ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŠนํžˆ ์ฃผ๋ชฉํ•  ์ ์€ 2025๋…„ 9์›” Stripe๊ฐ€ ์ถ”๊ฐ€ํ•œ ์ƒˆ๋กœ์šด ๊ธˆ์œต ์—ฐ๊ฒฐ ๊ณ„์ • ์˜ค๋ฅ˜ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค:

  • financial_connections_account_pending_account_numbers: ์€ํ–‰์—์„œ ๊ณ„์ • ๋ฒˆํ˜ธ๋ฅผ ์•„์ง ์ค€๋น„ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๊ณ ๊ฐ์—๊ฒŒ “์ž ์‹œ ํ›„ ๋‹ค์‹œ ์‹œ๋„ํ•ด์ฃผ์„ธ์š””๋ผ๊ณ  ์•ˆ๋‚ดํ•˜์„ธ์š”.
  • financial_connections_account_unavailable_account_numbers: ํ•ด๋‹น ์€ํ–‰ ๊ณ„์ขŒ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๊ณ„์ขŒ ์—ฐ๊ฒฐ์„ ์š”์ฒญํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์„ธ๋ฐ€ํ•œ ๊ตฌ๋ถ„์€ ๊ณ ๊ฐ ์ง€์› ๋น„์šฉ์„ ํš๊ธฐ์ ์œผ๋กœ ์ค„์ด๊ณ , ACH ๊ฒฐ์ œ ์„ฑ๊ณต๋ฅ ์„ ๋†’์ด๋Š” ๋ฐ ์ง์ ‘์ ์œผ๋กœ ๊ธฐ์—ฌํ•ฉ๋‹ˆ๋‹ค.

๋ผ์šฐํŒ… ๋ฒˆํ˜ธ ์˜ค๋ฅ˜, ACH ๊ฒฐ์ œ์˜ ์•„ํ‚ฌ๋ ˆ์Šค๊ฑด

routing_number_invalid ์˜ค๋ฅ˜๋Š” ACH ๊ฒฐ์ œ์—์„œ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฏธ๊ตญ์˜ ์€ํ–‰ ๋ผ์šฐํŒ… ์‹œ์Šคํ…œ์€ ํ•œ๊ตญ๊ณผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ํ˜„์ง€ ๊ฒฝํ—˜์ด ์—†๋Š” ํŒ€์€ ์ด ๋ถ€๋ถ„์—์„œ ๋งŽ์ด ๋‹นํ™ฉํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค.

Stripe๋Š” ACH ๊ฒฐ์ œ ์‹คํŒจ์œจ์„ ์ค„์ด๋Š” ๊ตฌ์ฒด์ ์ธ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ์š”, ํ•ต์‹ฌ์€ ๊ฒฐ์ œ ์ „ ๊ฒ€์ฆ ๋‹จ๊ณ„๋ฅผ ๊ฐ•ํ™”ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. “์€ํ–‰ ๋ผ์šฐํŒ… ๋ฒˆํ˜ธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์€ํ–‰ ๊ณ„์ขŒ ํ™•์ธ ํ›„ ๋‹ค์‹œ ์ž…๋ ฅํ•ด์ฃผ์„ธ์š””๋ผ๋Š” ๋ช…ํ™•ํ•œ ๋ฉ”์‹œ์ง€์™€ ํ•จ๊ป˜, ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์‹ค์‹œ๊ฐ„ ๋ผ์šฐํŒ… ๋ฒˆํ˜ธ ๊ฒ€์ฆ API๋ฅผ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

์—๋Ÿฌ ํ•ธ๋“ค๋ง, ์ „๋ฌธ๊ฐ€์ฒ˜๋Ÿผ ๊ตฌ์กฐํ™”ํ•˜๊ธฐ

Stripe๋Š” ๋ช…ํ™•ํ•œ ์˜ˆ์™ธ ์ฒ˜๋ฆฌ ํŒจํ„ด์„ ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค:

  • CardError: ์นด๋“œ ๊ด€๋ จ ์˜ค๋ฅ˜ – ๊ณ ๊ฐ์ด ์ง์ ‘ ํ•ด๊ฒฐ ๊ฐ€๋Šฅ
  • InvalidRequestError: ์š”์ฒญ ๋ฐ์ดํ„ฐ ์˜ค๋ฅ˜ – ๊ฐœ๋ฐœํŒ€์ด ์ˆ˜์ • ํ•„์š”
  • StripeError: ๊ธฐํƒ€ Stripe ๊ด€๋ จ ์˜ค๋ฅ˜ – ์žฌ์‹œ๋„ ํ•„์š”

์ด๋ ‡๊ฒŒ ์˜ค๋ฅ˜๋ฅผ ๋ถ„๋ฅ˜ํ•˜๋ฉด ๊ณ ๊ฐ์—๊ฒŒ ๋ณด์—ฌ์ค„ ๋ฉ”์‹œ์ง€์™€ ๊ฐœ๋ฐœํŒ€ ๋กœ๊ทธ๋ฅผ ๋ช…ํ™•ํžˆ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ์นœ์ ˆํ•œ ์•ˆ๋‚ด๋ฅผ ๋ฐ›๊ณ , ๊ฐœ๋ฐœํŒ€์€ ๊ธฐ์ˆ ์  ๋””ํ…Œ์ผ์„ ํ†ตํ•ด ๋น ๋ฅด๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ฃ .

WebHook ๋ชจ๋‹ˆํ„ฐ๋ง์œผ๋กœ ์‹ค์‹œ๊ฐ„ ๋Œ€์‘ ์ฒด๊ณ„ ๊ตฌ์ถ•

๊ฒฐ์ œ ์‹คํŒจ๋Š” ๋ฐœ์ƒ ์ฆ‰์‹œ ๊ฐ์ง€๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. payment_intent.payment_failed ์ด๋ฒคํŠธ๋ฅผ WebHook์œผ๋กœ ์ˆ˜์‹ ํ•˜๋ฉด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ „๋žต์  ๋Œ€์‘์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

  • ์ฆ‰์‹œ ๊ณ ๊ฐ์—๊ฒŒ ๊ฒฐ์ œ ์‹คํŒจ ์•Œ๋ฆผ ๋ฐœ์†ก
  • ์‹คํŒจ ์‚ฌ์œ ์— ๋”ฐ๋ผ ์ž๋™์œผ๋กœ ์žฌ์‹œ๋„ ๊ถŒ์œ  ๋ฉ”์‹œ์ง€ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•
  • ๋งˆ์ผ€ํŒ…ํŒ€์˜ ์‹คํŒจ ํŒจํ„ด ๋ถ„์„์„ ํ†ตํ•œ ์ฒดํฌ์•„์›ƒ ํ”„๋กœ์„ธ์Šค ๊ฐœ์„ 

ํŠนํžˆ Stripe Health Alert๋ฅผ ํ™œ์šฉํ•˜๋ฉด 400, 409, 429 ๊ฐ™์€ ์˜ค๋ฅ˜ ์ฝ”๋“œ ์ฆ๊ฐ€๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Rate Limiting ์ดˆ๊ณผ(429)๋‚˜ API ์š”์ฒญ ๊ตฌ์กฐ ๋ฌธ์ œ๋ฅผ ์กฐ๊ธฐ์— ๋ฐœ๊ฒฌํ•ด ์‹œ์Šคํ…œ ์•ˆ์ •์„ฑ์„ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค ์‚ฌ์ „ ๊ฒ€์ฆ

์‹ค์ œ ๊ณ ๊ฐ์ด ์˜ค๋ฅ˜๋ฅผ ๊ฒฝํ—˜ํ•˜๊ธฐ ์ „์—, ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์—์„œ ๊ฒ€์ฆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Stripe CLI๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค:

stripe trigger payment_intent.payment_failed

์ด ๋ช…๋ น์–ด๋กœ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์‹ค์ œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ™•์ธํ•˜๊ณ , ๊ณ ๊ฐ์—๊ฒŒ ํ‘œ์‹œ๋  ๋ฌธ๊ตฌ๋ฅผ ๋ฏธ๋ฆฌ ์ ๊ฒ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™„๋ฒฝํ•œ ์ค€๋น„๋Š” ๊ณง ๊ณ ๊ฐ ์‹ ๋ขฐ๋กœ ์ด์–ด์ง‘๋‹ˆ๋‹ค.

์žฌ์‹œ๋„ ์ „๋žต์œผ๋กœ ๋งค์ถœ ํšŒ๋ณตํ•˜๊ธฐ

Stripe์˜ ์‹คํŒจ ๊ฒฐ์ œ ๋ณต๊ตฌ ๊ฐ€์ด๋“œ์— ๋”ฐ๋ฅด๋ฉด, ์ผ์‹œ์  ์˜ค๋ฅ˜(ํƒ€์ž„์•„์›ƒ, ๋„คํŠธ์›Œํฌ ์ง€์—ฐ)์˜ ๊ฒฝ์šฐ ์ž๋™ ์žฌ์‹œ๋„๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ์ƒ๋‹นํ•œ ๋งค์ถœ ์ฆ๊ฐ€ ํšจ๊ณผ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋งŒ ์ฃผ์˜ํ•  ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰๊ฐ์ ์ธ ์ž๋™ ์žฌ์‹œ๋„๋Š” ์˜คํžˆ๋ ค ๊ฑฐ์ ˆ ์˜ค๋ฅ˜๋ฅผ ๋Š˜๋ฆด ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ๊ณ ๊ฐ์ด ์นด๋“œ์‚ฌ์™€ ํ™•์ธํ•œ ํ›„ ์ˆ˜๋™์œผ๋กœ ์žฌ์‹œ๋„ํ•˜๋„๋ก ์œ ๋„ํ•˜๋Š” ๊ฒƒ์ด ๋” ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ๊ธˆ์œต ์˜ค๋ฅ˜(๋ผ์šฐํŒ… ๋ฒˆํ˜ธ ์˜ค๋ฅ˜ ๋“ฑ)๋Š” ๋ฐ์ดํ„ฐ ์ˆ˜์ • ํ›„ ์žฌ์‹œ๋„๊ฐ€ ํ•„์ˆ˜์ž…๋‹ˆ๋‹ค.

์‹ค๋ฌด ์ฒดํฌ๋ฆฌ์ŠคํŠธ๋กœ ์™„๋ฒฝ ๋Œ€์‘

๊ฐœ๋ฐœ ๋‹จ๊ณ„

  • ๋ชจ๋“  Stripe ์˜ค๋ฅ˜ ํƒ€์ž…์— ๋Œ€ํ•œ try-catch ๊ตฌ์กฐ ๊ตฌํ˜„
  • WebHook ์ˆ˜์‹  ๋ฐ ๋กœ๊น… ์„ค์ •
  • ํ…Œ์ŠคํŠธ ์นด๋“œ๋กœ ๊ฐ ์˜ค๋ฅ˜ ์‹œ๋‚˜๋ฆฌ์˜ค ๊ฒ€์ฆ

์šด์˜ ๋‹จ๊ณ„

  • ์˜ค๋ฅ˜๋ณ„ ๊ณ ๊ฐ ๋ฉ”์‹œ์ง€ ๋ฌธ๊ตฌ ํ‘œ์ค€ํ™”
  • ์‹คํŒจ์œจ ๋ชจ๋‹ˆํ„ฐ๋ง ๋Œ€์‹œ๋ณด๋“œ ๊ตฌ์ถ•
  • ์ฃผ๊ฐ„ ์˜ค๋ฅ˜ ๋กœ๊ทธ ๋ถ„์„ ๋ฐ UX ๊ฐœ์„ 

๋งˆ์ผ€ํŒ… ํ™œ์šฉ

  • ๊ฒฐ์ œ ์‹คํŒจ ๊ณ ๊ฐ ๋Œ€์ƒ ์ด๋ฉ”์ผ ์บ ํŽ˜์ธ
  • ์˜ค๋ฅ˜ ์œ ํ˜•๋ณ„ ์žฌ๊ตฌ๋งค ์œ ๋„ ๋ฉ”์‹œ์ง€ ์ž๋™ํ™”
  • ๊ณ ๊ฐ ์ง€์›ํŒ€ ๊ต์œก (์˜ค๋ฅ˜๋ณ„ ์ •ํ™•ํ•œ ์•ˆ๋‚ด ๋ฐฉ๋ฒ•)

๋ฏธ๊ตญ ์‹œ์žฅ, ํ˜„์ง€ ์ „๋ฌธ๊ฐ€์™€ ํ•จ๊ป˜๋ผ๋ฉด ๋” ๋น ๋ฆ…๋‹ˆ๋‹ค

Stripe ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ๋Œ€์‘ํ•˜๋Š” ๊ฒƒ์€ ๊ธฐ์ˆ ์  ๊ณผ์ œ์ธ ๋™์‹œ์—, ๋ฏธ๊ตญ ๊ณ ๊ฐ์˜ ๊ฒฐ์ œ ์Šต๊ด€๊ณผ ๊ธˆ์œต ์‹œ์Šคํ…œ์„ ๊นŠ์ด ์ดํ•ดํ•ด์•ผ ํ•˜๋Š” ํ˜„์ง€ํ™” ์ž‘์—…์ž…๋‹ˆ๋‹ค. ํŠนํžˆ ACH ๊ฒฐ์ œ, ๋ผ์šฐํŒ… ๋ฒˆํ˜ธ, ๊ธˆ์œต ์—ฐ๊ฒฐ ๊ณ„์ • ๊ฐ™์€ ๊ฐœ๋…์€ ํ•œ๊ตญ ์‹œ์žฅ์—์„œ๋Š” ๊ฒฝํ—˜ํ•˜๊ธฐ ์–ด๋ ค์šด ์˜์—ญ์ด์ฃ .

20๋…„๊ฐ„ ๋ฏธ๊ตญ ํ˜„์ง€์—์„œ ์ˆ˜๋งŽ์€ SaaS ๊ธฐ์—…์˜ ๊ฒฐ์ œ ์‹œ์Šคํ…œ ์ตœ์ ํ™”๋ฅผ ์ง€์›ํ•ด์˜จ ์บ˜๋ฆฌ์™€์ด์–ด(Calywire)๋Š” ๋‹จ์ˆœํ•œ ๊ธฐ์ˆ  ์ปจ์„คํŒ…์„ ๋„˜์–ด, ๊ณ ๊ฐ ๊ฒฝํ—˜ ๊ฐœ์„ ๊ณผ ๋งค์ถœ ํ–ฅ์ƒ๊นŒ์ง€ ์ด์–ด์ง€๋Š” ํ†ตํ•ฉ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ฅ˜ ์ฝ”๋“œ ํ•˜๋‚˜ํ•˜๋‚˜์— ๋‹ด๊ธด ๋น„์ฆˆ๋‹ˆ์Šค ์ธ์‚ฌ์ดํŠธ๋ฅผ ๋†“์น˜์ง€ ์•Š๊ณ , ์—ฌ๋Ÿฌ๋ถ„์˜ SaaS๊ฐ€ ๋ฏธ๊ตญ ์‹œ์žฅ์—์„œ ์„ฑ๊ณต์ ์œผ๋กœ ์ž๋ฆฌ์žก์„ ์ˆ˜ ์žˆ๋„๋ก ํ•จ๊ป˜ํ•ฉ๋‹ˆ๋‹ค.

๊ฒฐ์ œ๋Š” ๊ณ ๊ฐ ์—ฌ์ •์˜ ๋งˆ์ง€๋ง‰ ๊ด€๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด ์ˆœ๊ฐ„์˜ ์™„์„ฑ๋„๊ฐ€ ๊ณง ๋น„์ฆˆ๋‹ˆ์Šค์˜ ์„ฑํŒจ๋ฅผ ์ขŒ์šฐํ•ฉ๋‹ˆ๋‹ค. ๋ฏธ๊ตญ ํ˜„์ง€ ์‚ฌ์ •์„ ๊ฐ€์žฅ ์ž˜ ์•„๋Š” ํŒŒํŠธ๋„ˆ์™€ ํ•จ๊ป˜๋ผ๋ฉด, ๊ทธ ๊ธธ์ด ํ›จ์”ฌ ๋” ๋ช…ํ™•ํ•ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์บ˜๋ฆฌ์™€์ด์–ด ์—๋””ํ† ๋ฆฌ์–ผCalywire Inc.

์บ˜๋ฆฌ์™€์ด์–ด(Calywire)๋Š” 2014๋…„ ๋ฏธ๊ตญ ๋กœ์Šค์•ค์ ค๋ ˆ์Šค์—์„œ ์‹œ์ž‘ํ•œ ๋””์ง€ํ„ธ ๋งˆ์ผ€ํŒ… ์—์ด์ „์‹œ์ž…๋‹ˆ๋‹ค. ์•„์‹œ์•„ ๋ธŒ๋žœ๋“œ์˜ ๋ฏธ๊ตญ ์‹œ์žฅ ์ง„์ถœ์„ ์•„๋งˆ์กด, ํ‹ฑํ†ก์ƒต, ์ธํ”Œ๋ฃจ์–ธ์„œ, ํผํฌ๋จผ์Šค ๊ด‘๊ณ , SEOยท์ฝ˜ํ…์ธ ๊นŒ์ง€ ํ˜„์ง€์—์„œ ์ง์ ‘ ์‹คํ–‰ํ•˜๋ฉฐ ๋•์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์€ ์บ˜๋ฆฌ์™€์ด์–ด ์—๋””ํ† ๋ฆฌ์–ผํŒ€์ด ํ˜„์žฅ ๋ฐ์ดํ„ฐ์™€ ๊ฒ€์ฆ๋œ ์ž๋ฃŒ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ๊ฒ€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค.

์บ˜๋ฆฌ์™€์ด์–ด ์†Œ๊ฐœ · ๋ฏธ๊ตญ ๋ณธ์‚ฌ info@calywire.com · ํ•œ๊ตญ korea@calywire.com

Calywire ยท ๋ฌด๋ฃŒ ์ƒ๋‹ด

๋ฏธ๊ตญ ์ง„์ถœ, ์ง€๊ธˆ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์„ธ์š”.

๋ธŒ๋žœ๋“œ ์นดํ…Œ๊ณ ๋ฆฌ์™€ ํ˜„์žฌ ๋ฏธ๊ตญ ์‹œ์žฅ์—์„œ ํ’€๊ณ  ์‹ถ์€ ๊ณผ์ œ ๋‘์„ธ ๊ฐ€์ง€๋งŒ ์•Œ๋ ค์ฃผ์‹œ๋ฉด ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 48์‹œ๊ฐ„ ์•ˆ์— ํ•œ๊ตญ์–ด๋กœ ํšŒ์‹ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

48h
48์‹œ๊ฐ„ ํšŒ์‹  ์•ฝ์†
๋ฏธ๊ตญ ๋ณธ์‚ฌยท์„œ์šธ ์ง€์‚ฌ ๋‹ด๋‹น์ž๊ฐ€ ์ง์ ‘ ๊ฒ€ํ†  ํ›„ ํšŒ์‹ ํ•ฉ๋‹ˆ๋‹ค.
๋ฌด๋ฃŒ ์ƒ๋‹ด ์‹ ์ฒญ
์ œ์ถœ ์‹œ ๊ฐœ์ธ์ •๋ณด ์ฒ˜๋ฆฌ๋ฐฉ์นจ์— ๋™์˜ํ•˜๋ฉฐ, ์บ˜๋ฆฌ์™€์ด์–ด์˜ ์•ˆ๋‚ดยท๋งˆ์ผ€ํŒ… ์ด๋ฉ”์ผ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์‹  ๊ฑฐ๋ถ€๋Š” ์–ธ์ œ๋“  ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.