API v2 · Dokumentasi Merchant

Terima pembayaran crypto
di bisnis Anda dengan Hashpay

Panduan lengkap integrasi: dari membuat order, menampilkan QR pembayaran, sampai menerima webhook ketika dana masuk. Semua lewat REST API dengan envelope JSON yang konsisten.

Buat order & QR pembayaran
# 1) Buat order
curl -X POST https://api.hashpay.id/api/v2/testnet/merchant/fiat/order \
  -H "api-key: $HASHPAY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "merchant_id": "10001",
    "order_no": "INV-2026-0001",
    "amount": "150000"
  }'

# 2) Minta rate & fee untuk order tersebut
curl -X POST .../merchant/fiat/checkOrderRate -d '{
  "merchant_id": "10001",
  "transactionID": "INV-2026-0001",
  "tokenAddress": "0xaD32...af87",
  "network": "ETHEREUM"
}'

# 3) Buat QR + alamat deposit unik
curl -X POST .../pgqr/fiat/create -d '{
  "merchant_id": "10001",
  "transactionID": "INV-2026-0001",
  "tokenAddress": "0xaD32...af87",
  "network": "ETHEREUM",
  "walletType": "METAMASK"
}'

Kenapa Hashpay

Semua yang Anda butuhkan untuk menerima pembayaran stablecoin, tanpa mengelola infrastruktur blockchain sendiri.

Integrasi dalam hitungan menit

Satu API key, tiga panggilan: buat order, tampilkan QR, terima pembayaran. Tanpa kontrak on-chain sendiri.

Multi-chain & multi-wallet

USDT/USDC di Ethereum, BNB Chain, Tron, dan Solana. Mendukung MetaMask, WalletConnect, Trust Wallet, dan Phantom.

Webhook andal

Notifikasi pembayaran bertanda tangan HMAC-SHA256, idempotency key, dan retry otomatis dengan backoff.

Aman secara default

Alamat deposit unik per transaksi (HD wallet), rate limit, dan verifikasi tanda tangan pada setiap callback.

Settlement transparan

Fee 1% (dapat diatur admin) dengan mode ditanggung penjual atau pembeli, plus settlement otomatis terjadwal.

Sandbox lengkap

Testnet + faucet untuk mencoba alur penuh tanpa dana nyata. Format respons identik dengan produksi.

Base URL

https://api.hashpay.id/api/v2/testnet/

https://api.hashpay.id/api/v2/mainnet/

Autentikasi

Header api-key untuk endpoint transaksi, JWT untuk dashboard merchant.

Mulai

Buat API key di dashboard, lalu ikuti quickstart di sandbox.