Acceptez QRIS, comptes virtuels bancaires et e-wallets grâce à une seule intégration API. Callbacks automatiques, solde en temps réel et versements dans un seul tableau de bord.
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)). Guide de signature • Channels JSON • Health
Quatre produits centraux connectés — du paiement en ligne aux retraits de masse.
API payin avec plus de 15 canaux : QRIS, BCA, BRI, Mandiri, BNI, Permata, CIMB, Danamon, BSI, OCBC, DANA, OVO, GoPay, ShopeePay, LinkAja avec callbacks automatiques.
Voir le produit →Créez des liens de paiement sans coder via /pay?trx=... Idéal pour les factures manuelles, le commerce WhatsApp et le social commerce.
Créer un lien →Envoyez des fonds vers de nombreux comptes à la fois via payout_create.php. Solde débité à la création, remboursé automatiquement en cas d’échec.
Voir le produit →Un QR pour tous les e-wallets et le m-banking. Le statut PAID déclenche le crédit du solde et la transmission du callback vers votre serveur.
Voir les canaux →De la boutique en ligne aux grands comptes — même infrastructure, échelle adaptable.
Proposez les méthodes qu’utilisent vos clients : QRIS, VA bancaires, e-wallets. La correspondance canal → amont est centralisée ; vous n’envoyez qu’un seul code canal.
Payin, payout, solde, grand livre, journaux de callbacks et tableaux marchand/admin dans une base cohérente et auditée.
order_id idempotent, anti double-crédit/remboursement, transmission des callbacks + réinterrogation du statut. Journaux en fichiers et base.
Inscrivez-vous → recevez merchant_id / api_secret → créez des liens de paiement manuels → partagez-les. Aucune intégration API requise pour démarrer.
Inscrire une PME →Intégration complète de serveur à serveur : création → requête → vérification du callback → rapprochement comptable. Frais flexibles par marchand, limites et validations de versement.
Discuter des besoins →Un seul paramètre channel — nous gérons le reste en amont.
Nous appliquons des pratiques de sécurité multicouches. Les mentions de licence officielle ne sont affichées que si votre société les détient réellement — sinon nous restons transparents sur les contrôles techniques.
Signatures MD5-majuscules par requête, hachage bcrypt des mots de passe, identifiants amont côté serveur uniquement, audit comptable par mutation et blocage de la simulation en mode live. Supprimez install.php après l’installation.
Intégration sécurisée →Merchant → payin_create (signed) → LottoPay → Banking Partner → QRIS/VA/E-Wallet → callback → verify → credit 1x → forward to notify_url → reply HTTP 200 + SUCCESS
Utilisez payin_query pour le rapprochement. Ne faites jamais confiance au statut du navigateur — fiez-vous aux callbacks vérifiés et aux requêtes serveur.
Copiez-collez un extrait, remplacez le secret et testez aussitôt 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()Frais appliqués uniquement aux transactions réussies, selon la méthode choisie.
Tarifs finaux, sans frais cachés. Payez uniquement au succès.
Voir les tarifs →Versements vers banques et e-wallets. Débité à la création, remboursé auto si FAILED.
Voir les tarifs →Activez mock_mode=1 pour tester création → simulation → callback sans toucher au solde réel.
Essayer la sandbox →Sans réponse ? Contactez-nous.
Exemples d’usage typiques des segments utilisant LottoPay.
« Le checkout QRIS + VA en une API a réduit notre intégration de semaines à jours. »
PME restauration · BandungLiens de paiement pour commandes WhatsApp« Des callbacks réguliers et un grand livre clair facilitent la réconciliation quotidienne. »
Recharge et gaming · JakartaVolume payin quotidien élevé« Les versements de masse + remboursement auto simplifient la finance. »
SaaS et services · SurabayaPayin + payout unifiésConnectez votre activité à la passerelle indonésienne dès aujourd’hui — commencez par la sandbox gratuite.
Support: [email protected] • Base URL: https://pga.lottonesia.org