billing

แพลตฟอร์มรวมการเรียกเก็บเงินสำหรับผลิตภัณฑ์ SaaS หลายตัว

Billing Hub เป็นแพลตฟอร์มการเรียกเก็บเงินที่ผลิตภัณฑ์ SaaS หลายตัวใช้งานร่วมกัน โดยใช้ Stripe เป็นพื้นฐาน จัดการสัญญาสมัครสมาชิก คูปอง และการเรียกเก็บเงินครั้งเดียวผ่าน External API เพียงชุดเดียว เหตุการณ์ต่าง ๆ เช่น การชำระเงินสำเร็จหรือการยกเลิกการสมัครสมาชิกจะถูกแจ้งไปยังแต่ละบริการผ่าน Webhook ที่มีลายเซ็นกำกับ หากส่งไม่สำเร็จระบบจะลองส่งซ้ำโดยอัตโนมัติ สถานะการสมัครสมาชิกหลักจะถูกเก็บไว้ใน DynamoDB และอัปเดตตาม Webhook ที่ได้รับจาก Stripe

ฟีเจอร์หลัก

External API

REST API สำหรับ plans / checkout / subscriptions / coupons / credits / usage-credits / referrals ที่ยืนยันตัวตนด้วย x-api-key

การยืนยันตัวตนด้วย API Key

API key ที่มีคำนำหน้า `bh_live_` จะถูกเก็บเป็นแฮช SHA-256 และจำกัดสิทธิ์การเข้าถึงตาม serviceId

Webhook ขาออกแบบมีลายเซ็น

ส่ง Webhook ที่ลงลายเซ็นด้วย HMAC-SHA256 ไปยังบริการที่ลงทะเบียนไว้ และลองส่งซ้ำอัตโนมัติสูงสุด 3 ครั้งเมื่อได้รับการตอบกลับ 5xx

การชำระเงินผ่าน Stripe

รองรับการสร้าง Stripe Checkout session การตรวจสอบคูปอง การเพิ่มรายการเรียกเก็บเงินครั้งเดียว และการตั้งค่าจำนวนวันทดลองใช้

การจัดการสมัครสมาชิก / การเรียกเก็บเงิน / เครดิต

เก็บสถานะการสมัครสมาชิกหลักไว้ใน DynamoDB และอัปเดตตาม Webhook ที่ได้รับจาก Stripe

UI สำหรับผู้ดูแลระบบ / บริการตนเอง

มีหน้าจอผู้ดูแลระบบ (admin) และหน้าจอที่ผู้ใช้จัดการการสมัครสมาชิก/คูปองของตนเองได้ (manage ยืนยันตัวตนด้วย Onion SSO)

สถานะ: แพลตฟอร์มภายใน

ดูผลิตภัณฑ์อื่น ๆ

สอบถามเกี่ยวกับ billing

หากสนใจเชื่อมต่อระบบ ติดต่อเราได้ที่นี่