๐Ÿš€ Payment Gateway Integration

Spring Boot + Multiple Payment Systems

๐Ÿ“Œ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ ๊ฐœ๋ฐœ ์ค‘์ธ ๊ฒฐ์ œ ๊ฒŒ์ดํŠธ์›จ์ด ํ†ตํ•ฉ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ฒฐ์ œ ์‹œ์Šคํ…œ์˜ ํ…Œ์ŠคํŠธ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๐Ÿ’ณ
ACXPress
RSA SHA256 ์„œ๋ช… ๊ธฐ๋ฐ˜ Cash In ๊ฒฐ์ œ
  • RSA Private/Public Key ์ธ์ฆ
  • Cash In ์ƒ์„ฑ ๋ฐ ์กฐํšŒ
  • ์›นํ›… ์ฝœ๋ฐฑ (X-Signature)
  • ์•ŒํŒŒ๋ฒณ ์ •๋ ฌ JSON ์„œ๋ช…
โ‚ฟ
CryptoPay
์•”ํ˜ธํ™”ํ ์ž…๊ธˆ ์ฃผ์†Œ ์ƒ์„ฑ ๋ฐ ์›นํ›…
  • HMAC-SHA384 ์„œ๋ช…
  • TRC20/BEP20/ERC20 ์ง€์›
  • Access Token (24์‹œ๊ฐ„)
  • Sandbox ํ…Œ์ŠคํŠธ ์ž…๊ธˆ
๐Ÿ“ฑ
Crypto Deposit QR
์ž…๊ธˆ ํ™”๋ฉด QR ์ฝ”๋“œ ํ…Œ์ŠคํŠธ
  • QR ์ฝ”๋“œ ์ƒ์„ฑ ๋ฏธ๋ฆฌ๋ณด๊ธฐ
  • ํ”„๋กœํ† ์ฝœ๋ณ„ URI ์Šคํ‚ด ํ…Œ์ŠคํŠธ
  • ์ง€๊ฐ‘ ์•ฑ ํ˜ธํ™˜์„ฑ ํ™•์ธ
  • ์‹ค์‹œ๊ฐ„ QR ์ƒ์„ฑ
๐Ÿ’ฐ
Aron Card Payment
๊ตญ์ œ ์นด๋“œ ๊ฒฐ์ œ ์‹œ์Šคํ…œ
  • Form-Urlencoded ๋ฐฉ์‹
  • ์นด๋“œ ๊ฒฐ์ œ ๋ฐ ์ทจ์†Œ
  • noti_url ์›นํ›…
  • ์‹ค์‹œ๊ฐ„ ๊ฑฐ๋ž˜ ์ƒํƒœ ํ™•์ธ
๐Ÿ””
CRM Withdrawal Webhook
CRM ์ถœ๊ธˆ ์›นํ›… ์ˆ˜์‹  ํ…Œ์ŠคํŠธ
  • Secret Key ์ธ์ฆ
  • ์Šน์ธ/๊ฑฐ๋ถ€ ์ด๋ฒคํŠธ
  • ์‹ค์‹œ๊ฐ„ ํŽ˜์ด๋กœ๋“œ ๋กœ๊น…
  • ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ ํ™•์ธ
๐Ÿ“ค
N8N Withdrawal Webhook
N8N ์ถœ๊ธˆ ์›นํ›… ์ „์†ก ํ…Œ์ŠคํŠธ
  • ์ถœ๊ธˆ ์‹ ์ฒญ ์›นํ›… (Pending)
  • ์ƒํƒœ ์—…๋ฐ์ดํŠธ ์›นํ›…
  • ๊ณ„์ขŒ/์นด๋“œ/ํฌ๋ฆฝํ†  ์ง€์›
  • ์ง์ ‘ N8N์œผ๋กœ ์ „์†ก
๐Ÿ””
CRM Callback Test
CRM์— ์ง์ ‘ ์ฝœ๋ฐฑ ์ „์†ก ํ…Œ์ŠคํŠธ
  • HMAC-SHA256 ์„œ๋ช… ์ž๋™ ์ƒ์„ฑ
  • ๋ชจ๋“  ํ•„๋“œ ์ง์ ‘ ์ž…๋ ฅ ๊ฐ€๋Šฅ
  • Ibeepay/ACX/Crypto ์˜ˆ์ œ
  • ์‹ค์‹œ๊ฐ„ CRM ์ „์†ก
๐Ÿ”
Ibeepay Status Check
Ibeepay ๊ฒฐ์ œ ์ƒํƒœ ์กฐํšŒ
  • Order ID๋กœ ์ƒํƒœ ์กฐํšŒ
  • SHA256 ์„œ๋ช… ์ž๋™ ์ƒ์„ฑ
  • Production/Sandbox ์„ ํƒ
  • ์‹ค์‹œ๊ฐ„ Ibeepay API ํ˜ธ์ถœ
๐Ÿ””
Ibeepay Webhook Test
Ibeepay ์›นํ›… โ†’ CRM ์ฝœ๋ฐฑ ํ…Œ์ŠคํŠธ
  • ์›นํ›… ์‹œ๋ฎฌ๋ ˆ์ด์…˜
  • Supabase ์—…๋ฐ์ดํŠธ ํ™•์ธ
  • CRM ์ฝœ๋ฐฑ ์ž๋™ ์ „์†ก
  • ์ „์ฒด ํ”Œ๋กœ์šฐ ํ…Œ์ŠคํŠธ

Spring Boot 3.2.0 | Java 17 | H2 Database | JPA/Hibernate

Server: http://localhost:8080