Payment Gateway Aggregator • IDR • 15+ Channels

ビジネスのためのつながる決済ソリューション

QRIS・銀行バーチャルアカウント・Eウォレットを単一のAPI連携で受け付けできます。自動コールバック、リアルタイム残高、一括送金を一つのダッシュボードで管理できます。

● LIVE + Sandbox QRIS 2.9% • VA 2.3%+7.5k • Payout 1%+6k 15以上の有効なチャネル
約3秒決済リンクを作成できます
1つのAPIすべてのチャネルに対応します
24時間365日コールバック + 監査ログに対応します
クイックテスト — payin_create200 OK
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)). 署名ガイド • Channels JSON • Health

あらゆる規模のビジネスにご利用いただいています
UMKME-CommerceTop-Up & GameSaaS & LanggananJasa & TagihanEnterprise
プロダクト

受取も送金も一つのアカウントで

オンライン決済から一括出金まで、連携する4つの中核プロダクトです。

OP
オンライン決済

15以上のチャネルに対応したPayin APIです:QRIS、BCA、BRI、Mandiri、BNI、Permata、CIMB、Danamon、BSI、OCBC、DANA、OVO、GoPay、ShopeePay、LinkAja(自動コールバック付き)。

プロダクトを見る →
PL
Payment Link

/pay?trx=... 経由でコーディング不要の決済リンクを作成できます。手動請求やWAコマース、ソーシャルコマースに最適です。

リンクを作成する →
DB
Disbursement

payout_create.php経由で複数の口座へ一括送金できます。作成時に残高から差し引かれ、失敗時は自動で返金されます。

プロダクトを見る →
QR
QRIS

すべてのEウォレット・モバイルバンキング対応の単一QRです。PAIDステータスで残高加算と貴社サーバーへのコールバック転送を行います。

チャネルを確認する →
ソリューション

お客様のビジネスを支援します

オンライン小規模店舗から大企業まで — 同じ基盤で柔軟にスケールできます。

◈
豊富な現地チャネル

お客様が利用する方法を選べます:QRIS、銀行VA、Eウォレット。チャネルから上流への対応付けは一元管理され、単一のチャネルコードを送るだけです。

⬣
統合エコシステム

Payin、Payout、残高、台帳、コールバックログ、マーチャント・管理者ダッシュボードを、整合性のある監査可能な単一データベースで管理します。

⬢
信頼性の高い基盤

冪等なorder_id、二重加算・二重返金防止、コールバック転送とステータス再照会に対応します。ログはファイルとデータベースに保存されます。

中小規模事業者様向け

登録してmerchant_id / api_secretを取得し、手動の決済リンクを作成して顧客に共有できます。API連携なしでも今日から開始できます。

中小事業者として登録する →
エンタープライズ様向け

サーバー間連携に完全対応します:作成 → 照会 → コールバック検証 → 台帳リコンサイル。マーチャントごとの柔軟な手数料設定、送金限度額・承認フローに対応します。

要件をご相談ください →
対応範囲

15以上の有効な決済手段

チャネルパラメータは一つだけ — 残りは上流側で対応します。

QRISall e-wallet & m-banking
BCA VAbank transfer
BRI VAbank transfer
MANDIRI VAbank transfer
BNI VAbank transfer
PERMATA VAbank transfer
CIMB VAbank transfer
DANAMON VAbank transfer
BSI VAsyariah
OCBC VAbank transfer
DANAe-wallet
OVOe-wallet
GoPaye-wallet
ShopeePaye-wallet
LinkAjae-wallet

チャネルJSONを見る

セキュリティ

信頼できるセキュリティとプライバシー

多層のセキュリティ対策を適用しています。公式ライセンスの表記は、貴社が実際に保有している場合にのみ表示します。技術的な管理策については正直にお伝えします。

現在の取り組み

リクエストごとのMD5大文字署名、bcryptによるパスワードハッシュ、サーバー側のみでの上流認証情報の管理、変更ごとの台帳監査、本番モードでの決済シミュレーションの禁止を行っています。設置後はinstall.phpを削除してください。

安全な連携を学ぶ →
✍
署名付きAPIすべてのリクエストに署名が必要です
✓
コールバック検証上流の署名を検証します
≡
台帳監査すべての変更を記録します
🔒
アクセス制限マーチャントと管理者の権限分離です
安全な資金フロー
Merchant → payin_create (signed)
  → LottoPay → Banking Partner → QRIS/VA/E-Wallet
  → callback → verify → credit 1x
  → forward to notify_url
  → reply HTTP 200 + SUCCESS

リコンサイルにはpayin_queryをご利用ください。ブラウザのステータスは信用せず、検証済みコールバックとサーバー照会をご利用ください。

開発者向け

数分で連携できます

スニペットをコピー&ペーストし、シークレットを置き換えて、サンドボックス(mock_mode=1)ですぐにテストできます。

PHP
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));
}
Node.js
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();
}
Python
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()

完全なドキュメントを開く Postmanをダウンロード

料金

透明な料金、成功時のみお支払い

成功した取引に対してのみ、選択した決済手段に応じて手数料が発生します。

%
Payin — QRIS 2.9% / VA 2.3%+7.5k / Eウォレット 3.5%

最終的なマーチャント料金、隠れた費用なし。成功時のみお支払いいただきます。

料金を見る →
Rp
Payout — 1.0% + IDR 6,000

銀行・Eウォレットへの送金です。作成時に差し引かれ、FAILED時は自動で返金されます。

料金を見る →
0
Sandbox — 無料

mock_mode=1を有効にして、実際の残高に触れずに作成 → 支払いシミュレーション → コールバックをテストできます。

Sandboxを試す →
サポート

よくあるご質問

答えが見つかりませんか?お問い合わせください。

LottoPayはペイメントゲートウェイ集約サービスです。当社APIに一度連携するだけで、自社決済ネットワーク(QRIS/VA/Eウォレット)に転送し、ステータスと資金をマーチャント残高に反映します。
PayinはQRIS 2.9%、Eウォレット 3.5%、VA 2.3% + IDR 7,500、Payoutは1.0% + IDR 6,000です。成功時のみ発生し、マーチャントごとに調整できます。
merchant/registerで登録してmerchant_id / api_key / api_secretを取得し、コールバック受信用にnotify_urlを設定してください。本番利用では事業者の登記書類と担当者連絡先をご用意ください。
上流 → /callback/payin.php → 検証 → 残高を一度だけ加算 → 署名付きJSONを貴社のnotify_urlへ転送します。HTTP 200 + SUCCESSで応答し、リコンサイルには照会APIをご利用ください。
導入事例

ご利用者様の声

LottoPayをよくご利用いただく業種別の利用例です。

「QRISとVA決済を一つのAPIで導入でき、連携期間が数週間から数日に短縮されました。」

飲食系中小事業者 · BandungWA注文向けPayment Linkです

「安定したコールバックと明確な台帳のおかげで、日々のリコンサイルがとても楽になりました。」

Top-Up・ゲーム · Jakarta日次Payin件数が多い事例です

「一括送金と自動返金のおかげで、経理チームが安心して送金を処理できます。」

SaaS・サービス · SurabayaPayinとPayoutの統合利用です

サポートの準備ができています

無料サンドボックスから、今日インドネシアのペイメントゲートウェイに接続しましょう。

今すぐ登録する お問い合わせ / ドキュメント

Support: [email protected] • Base URL: https://pga.lottonesia.org