QRIS, 은행 가상계좌, E-월렛을 단일 API 연동으로 받으세요. 자동 콜백, 실시간 잔액, 일괄 지급을 하나의 대시보드에서 관리해요.
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
온라인 결제부터 대량 출금까지, 서로 연결된 4가지 핵심 제품이에요.
15개 이상 채널을 지원하는 Payin API예요: QRIS, BCA, BRI, Mandiri, BNI, Permata, CIMB, Danamon, BSI, OCBC, DANA, OVO, GoPay, ShopeePay, LinkAja (자동 콜백 지원).
제품 보기 →온라인 소규모 매장부터 대기업까지 — 동일한 인프라로 유연하게 확장해요.
고객님이 쓰는 방식을 고르세요: QRIS, 은행 VA, E-월렛. 채널·상위 매핑은 중앙에서 관리하고 채널 코드 하나만 보내면 돼요.
Payin, Payout, 잔액, 원장, 콜백 로그, 가맹점·관리자 대시보드를 정합성 있고 감사 가능한 단일 데이터베이스로 관리해요.
멱등한 order_id, 이중 적립·이중 환불 방지, 콜백 전달과 상태 재조회를 지원해요. 로그는 파일과 데이터베이스에 저장돼요.
가입하고 merchant_id / api_secret을 받아 수동 결제 링크를 만들어 고객에게 공유하세요. API 연동 없이도 오늘 바로 시작해요.
중소사업자로 가입하기 →채널 파라미터는 하나만 — 나머지는 상위 단계에서 처리해요.
다층 보안 조치를 적용해요. 공식 라이선스 표기는 고객님이 실제로 보유한 경우에만 표시하고, 기술적 통제 내용은 정직하게 안내해요.
요청별 MD5 대문자 서명, bcrypt 비밀번호 해시, 서버 전용 상위 인증정보 관리, 변경별 원장 감사, 실서비스 모드 결제 시뮬레이션 차단을 적용해요. 설치 후 install.php를 삭제하세요.
안전한 연동 알아보기 →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)에서 바로 테스트해요.
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()성공한 거래에 대해서만 선택한 결제수단에 따라 수수료가 발생해요.
답을 못 찾으셨나요? 문의해 주세요.
LottoPay를 자주 쓰는 업종별 활용 예시예요.
“QRIS와 VA 결제를 하나의 API로 도입해서 연동 기간이 몇 주에서 며칠로 줄었어요.”
외식업 중소기업 · BandungWA 주문용 Payment Link예요“안정적인 콜백과 명확한 원장 덕분에 일일 정산이 훨씬 쉬워졌어요.”
Top-Up·게임 · Jakarta일일 Payin 건수가 많은 사례예요“대량 지급과 자동 환불 덕분에 재무팀이 안심하고 지급을 처리해요.”
SaaS·서비스 · SurabayaPayin과 Payout 통합 이용이에요무료 샌드박스부터 오늘 인도네시아 결제 게이트웨이에 연결하세요.
Support: [email protected] • Base URL: https://pga.lottonesia.org