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 → 검증 → 잔액 1회 적립 → 서명된 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