Skip to main content

Integrasi eksternal

Tabel berikut menghubungkan fitur dengan pustaka atau layanan yang terlihat dari composer.json dan route webhook/API. Detail implementasi ada di app/Services/, app/Library/, dan controller terkait.

Pembayaran & settlement

IntegrasiPeran di sistem
Xendit (xendit/xendit-php)Virtual account, QRIS, callback pembayaran & withdrawal; webhook di /api/webhook/xendit/*; endpoint user untuk metode pembayaran, QRIS, VA.
DuitkuDeposit & inquiry/notify webhook; disbursement, daftar bank; endpoint /api/duitku/* dan webhook /api/webhook/duitku*.

Custody & aset on-chain

IntegrasiPeran di sistem
FireblocksWebhook /api/webhook/fireblock & fireblock-v2; pengaturan gas station & monitoring di panel admin.

Exchange & likuiditas

IntegrasiPeran di sistem
BinanceData pasar (exchangeInfo, simbol, candle), webhook Binance, order spot pengguna & akun (melalui controller Binance/Order).

Identitas & KYC

IntegrasiPeran di sistem
PrivyOCR & liveness untuk pendaftaran/KYC (API /api/privy/*, alur admin Privy).
Google VisionVerifikasi dokumen tambahan (prefix /api/google-vision/* untuk pengguna terautentikasi).
DukcapilVerifikasi data kependudukan (retry dari admin KYC).

Notifikasi & pesan

IntegrasiPeran di sistem
Firebase (FCM)kreait/laravel-firebase — registrasi token perangkat (/api/fcm/*).
Postmarkcoconutcraig/laravel-postmark — pengiriman email transaksional (sesuai konfigurasi mail).
Pusher / WebSocketspusher/pusher-php-server, beyondcode/laravel-websockets — saluran real-time.

Infrastruktur & kepatuhan

IntegrasiPeran di sistem
Aliyun OSSaliyuncs/oss-sdk-php — penyimpanan file/objek.
EllipticPemeriksaan risiko alamat/transaksi (modul admin Elliptic).
reCAPTCHAMiddleware grecaptcha.verify pada endpoint publik sensitif.

Observabilitas (opsional)

IntegrasiPeran di sistem
New RelicEnricher Monolog (newrelic/monolog-enricher) — jika diaktifkan.
DataDogContoh Dockerfile menyertakan pemasangan dd-trace-php (opsional).

Micro-queuing

  • Webhook /api/webhook/micro-queuing/report — callback laporan dari layanan antrian internal/eksternal (dilindungi leader.only).

Untuk variabel rahasia (API key Xendit, secret webhook, kunci Fireblocks, kredensial OSS), gunakan environment dan jangan commit ke repositori.