Chấp nhận QRIS, Virtual Account ngân hàng và ví điện tử qua một tích hợp API duy nhất. Callback tự động, số dư thời gian thực và chi hộ trong một dashboard.
curl -X POST https://pga.lottonesia.org/api/v1/payin_create.php \ -H 'Content-Type: application/json' \ -d '{"merchant_id":"MCH001","order_id":"INV-001", "amount":50000,"channel":"QRIS", "notify_url":"https://toko.id/notify","sign":"..."}' → {"code":0,"data":{"trx_id":"LP...","status":"PENDING", "payment_link":"https://.../pay?trx=LP..."}}
Sign = UPPER(MD5(sorted_params&key=SECRET)). Hướng dẫn ký • Channels JSON • Health
Bốn sản phẩm cốt lõi liên kết — từ checkout online đến rút tiền hàng loạt.
API payin 15+ kênh: QRIS, BCA, BRI, Mandiri, BNI, Permata, CIMB, Danamon, BSI, OCBC, DANA, OVO, GoPay, ShopeePay, LinkAja với callback tự động.
Xem sản phẩm →Tạo link thanh toán không cần code qua /pay?trx=... Phù hợp cho hóa đơn thủ công, bán hàng qua WA và social commerce.
Tạo Link →Gửi tiền đến nhiều tài khoản cùng lúc qua payout_create.php. Số dư bị trừ khi tạo, tự động hoàn tiền khi thất bại.
Xem sản phẩm →Một mã QR cho mọi ví điện tử & mobile banking. Trạng thái PAID kích hoạt cộng số dư + chuyển tiếp callback về server của bạn.
Xem kênh →Từ shop online đến enterprise — cùng hạ tầng, linh hoạt mở rộng.
Chọn phương thức khách hàng hay dùng: QRIS, VA ngân hàng, ví điện tử. Ánh xạ channel → upstream được quản lý tập trung; bạn chỉ cần gửi một mã channel.
Payin, payout, số dư, sổ cái, nhật ký callback và dashboard merchant/admin trong một cơ sở dữ liệu nhất quán, được kiểm toán.
order_id idempotent, chống double-credit/refund, chuyển tiếp callback + truy vấn lại trạng thái. Nhật ký lưu trong file & database.
Đăng ký → nhận merchant_id / api_secret → tạo payment link thủ công → chia sẻ cho khách hàng. Không cần tích hợp API vẫn triển khai ngay hôm nay.
Đăng ký SME →Tích hợp server-to-server đầy đủ: tạo → truy vấn → xác minh callback → đối soát sổ cái. Phí linh hoạt theo từng merchant, hạn mức & phê duyệt payout.
Trao đổi nhu cầu →Một tham số channel — phần còn lại chúng tôi lo với upstream.
Chúng tôi áp dụng bảo mật nhiều lớp. Chỉ hiển thị giấy phép chính thức nếu công ty bạn thực sự sở hữu — còn lại chúng tôi minh bạch về kiểm soát kỹ thuật.
Chữ ký MD5-uppercase theo từng request, băm mật khẩu bcrypt, thông tin đăng nhập upstream chỉ lưu phía server, kiểm toán sổ cái theo từng biến động, và chặn mô phỏng thanh toán ở chế độ live. Xóa install.php sau khi cài đặt.
Tìm hiểu tích hợp an toàn →Merchant → payin_create (signed) → LottoPay → Banking Partner → QRIS/VA/E-Wallet → callback → verify → credit 1x → forward to notify_url → reply HTTP 200 + SUCCESS
Dùng payin_query để đối soát. Đừng tin trạng thái từ trình duyệt — hãy tin callback đã xác minh + truy vấn server.
Copy-paste snippet, đổi secret, test ngay trong sandbox (mock_mode=1).
function sign($p,$s){
ksort($p); $a=[];
foreach($p as $k=>$v){
if($v===''||$v===null) continue;
$a[]="$k=$v";
}
return strtoupper(md5(
implode('&',$a).'&key='.$s));
}const crypto=require('crypto'); function sign(p,s){ const q=Object.keys(p).sort() .map(k=>k+'='+p[k]).join('&') +'&key='+s; return crypto.createHash('md5') .update(q).digest('hex') .toUpperCase(); }
import hashlib
def sign(p,s):
q='&'.join(f"{k}={p[k]}"
for k in sorted(p))
q+=f"&key={s}"
return hashlib.md5(
q.encode()).hexdigest().upper()Chỉ thu phí giao dịch thành công theo phương thức đã chọn.
Giá cuối cho merchant, không phí ẩn. Chỉ trả khi thành công.
Xem bảng giá →Chi hộ đến ngân hàng & ví điện tử. Trừ số dư khi tạo, tự động hoàn tiền khi FAILED.
Xem bảng giá →Bật mock_mode=1 để test tạo → mô phỏng thanh toán → callback mà không chạm vào số dư thật.
Thử Sandbox →Không tìm thấy câu trả lời? Hãy liên hệ chúng tôi.
Ví dụ mẫu sử dụng từ các phân khúc thường dùng LottoPay.
"Checkout QRIS + VA trong một API giúp rút ngắn thời gian tích hợp của chúng tôi từ nhiều tuần xuống còn vài ngày."
SME Ẩm thực · BandungPayment Link cho đơn hàng WA"Callback ổn định và sổ cái rõ ràng giúp đối soát hằng ngày dễ dàng hơn nhiều."
Nạp & Game · JakartaSản lượng payin hằng ngày cao"Chi hộ hàng loạt + tự động hoàn tiền giúp đội tài chính xử lý payout suôn sẻ."
SaaS & Dịch vụ · SurabayaPayin + payout thống nhấtKết nối doanh nghiệp với cổng thanh toán Indonesia hôm nay — bắt đầu từ sandbox miễn phí.
Support: [email protected] • Base URL: https://pga.lottonesia.org