Acepta QRIS, cuentas Virtual Account bancarias y billeteras con una sola integración API. Callbacks automáticos, saldo en tiempo real y dispersión en un panel.
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)). Guía de firma • Channels JSON • Health
Cuatro productos centrales conectados — del checkout online al retiro masivo.
API payin con 15+ canales: QRIS, BCA, BRI, Mandiri, BNI, Permata, CIMB, Danamon, BSI, OCBC, DANA, OVO, GoPay, ShopeePay, LinkAja con callbacks automáticos.
Ver producto →Crea enlaces de pago sin programar vía /pay?trx=... Ideal para facturas manuales, comercio por WA y social commerce.
Crear enlace →Envía fondos a muchas cuentas a la vez vía payout_create.php. Saldo debitado al crear, reembolso automático si falla.
Ver producto →Un QR para todas las billeteras y m-banking. El estado PAID genera crédito de saldo + reenvío de callback a tu servidor.
Ver canales →De la tienda online a la empresa — misma infraestructura, escala flexible.
Elige el método de tus clientes: QRIS, VA bancaria, billeteras. El mapeo channel → upstream es centralizado; solo envías un código channel.
Payin, payout, saldo, ledger, logs de callback y paneles merchant/admin en una base de datos coherente y auditada.
order_id idempotente, anti doble crédito/reembolso, reenvío de callback + reconsulta de estado. Logs en archivos y base de datos.
Regístrate → obtén merchant_id / api_secret → crea payment links manuales → compártelos con clientes. Sin integración API puedes operar hoy.
Registrarse como PYME →Integración server-to-server completa: crear → consultar → verificar callback → conciliación de ledger. Tarifas flexibles por comercio, límites y aprobaciones de payout.
Hablar de requisitos →Un parámetro channel — del resto nos encargamos con el upstream.
Aplicamos seguridad por capas. Solo mostramos licencias oficiales si tu empresa realmente las posee — en lo demás somos transparentes sobre controles técnicos.
Firmas MD5-uppercase por request, hash de contraseñas bcrypt, credenciales upstream solo en servidor, auditoría de ledger por mutación y bloqueo de simulación de pago en modo live. Elimina install.php tras instalar.
Aprender integración segura →Merchant → payin_create (signed) → LottoPay → Banking Partner → QRIS/VA/E-Wallet → callback → verify → credit 1x → forward to notify_url → reply HTTP 200 + SUCCESS
Usa payin_query para conciliar. No confíes en el estado del navegador — confía en callbacks verificados + consultas al servidor.
Copia-pega el snippet, cambia el secret y prueba al instante en 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()Solo se cobra por transacciones exitosas según el método elegido.
Tarifas finales, sin cargos ocultos. Paga solo en éxito.
Ver precios →Dispersión a bancos y billeteras. Debitado al crear, reembolso automático en FAILED.
Ver precios →Activa mock_mode=1 para probar crear → simular pago → callback sin tocar saldo real.
Probar Sandbox →¿Sin respuesta? Contáctanos.
Ejemplos de uso de segmentos que suelen usar LottoPay.
"El checkout QRIS + VA en una API redujo nuestra integración de semanas a días."
PYME gastronómica · BandungPayment Links para pedidos WA"Callbacks consistentes y un ledger claro facilitan mucho la conciliación diaria."
Recargas y gaming · JakartaAlto volumen diario de payin"La dispersión masiva + reembolso automático ayuda a finanzas a procesar payouts sin drama."
SaaS y servicios · SurabayaPayin + payout unificadosConecta tu negocio a la pasarela indonesia hoy — empieza con sandbox gratis.
Support: [email protected] • Base URL: https://pga.lottonesia.org