BabyGo
BabyGo Docs

Dokumentasi integrasi BabyGo

Semua yang dibutuhkan integrator ada di sini: create checkout, QR display, status endpoint, cancel invoice, sampai webhook callback.

Authx-client-api-key
QR OutputqrisString + qrUrl
RealtimeWebhook callback
Fallbackcheck-status
POSTWebhook

Webhook Callback

Webhook adalah jalur utama notifikasi pembayaran. BabyGo akan mengirim event ke callback URL kamu sesuai event yang diaktifkan.

Event yang tersedia meliputi transaction.received, invoice.paid, invoice.expired, dan invoice.cancelled.

Signature dibuat dari timestamp dan raw JSON body menggunakan HMAC-SHA256 agar payload bisa diverifikasi dengan aman.

User-AgentBabyGo-Callback/1.0
SignatureX-Signature: v1=<hmac_sha256_hex>
Replay guardSimpan X-Callback-Id

Hal yang perlu diingat

  • Verifikasi signature pakai body mentah sebelum JSON.parse()
  • Gunakan webhook sebagai jalur utama notifikasi
  • Simpan callbackId untuk mencegah double process