Skip to main content
PGSwift

Payment gateway for Indonesian businesses

Move money across Indonesia with one integration.

Accept QRIS, virtual accounts, bank transfers and e-wallets, and send payouts to more than 120 banks and five e-wallets. Every channel runs on multiple banks and switching networks, so your payments never hang on a single connection.

  • Operating since 2024
  • Licensed by Bank Indonesia (PJP Kategori 3)
  • 24/7 support in Bahasa Indonesia and English

Payment channels available through one integration.

Live today. Payouts reach more than 120 Indonesian banks plus DANA, GoPay, LinkAja, OVO and ShopeePay. Fees are on the pricing page.

Banks

BCA
BNI
BRI
Mandiri
CIMB Niaga
Danamon
Permata
BSI
OCBC
Nobu

E-wallets

GoPay
OVO
DANA
ShopeePay

QRIS

QRIS

Reliability

Multiple banks and switching networks behind every channel.

Bank maintenance windows and provider outages are part of moving money in Indonesia. PGSwift connects to multiple banks, switching networks and payment providers, so your payments never depend on a single one.

More than one bank per channel
QRIS, virtual accounts, e-wallets and payouts are each available through more than one bank or payment provider.
Multiple switching networks
Interbank transfers are not tied to a single switching network.
One integration
You connect once. Your requests, webhooks and settlement reports stay the same whichever bank carries the transaction.

Coverage and settlement

Where money can go, and when it reaches your balance.

120+

Indonesian banks you can pay out to

Plus DANA, GoPay, LinkAja, OVO and ShopeePay

Submitted to the provider within seconds of your request

10

Banks issuing virtual accounts

BCA, BNI, BRI, Mandiri, CIMB Niaga, Danamon, Permata, BSI, OCBC and Nobu

T+1

Settlement to your balance

Next business day by default, same-day by arrangement

Settlement

Settlement you can reconcile

Every settled transaction carries its fee, nett amount and a reference you can match line by line in your ledger.

Rp 4.218.900.000

Settled in the last 7 days, sample data

24/7

Operations support

Bahasa Indonesia and English

How integration works

  1. Step 1

    Get sandbox access

    We set up a sandbox account and you register your public key in the dashboard. The sandbox uses the same endpoints and responses as production.

  2. Step 2

    Create a payment or payout

    One signed request. QRIS, virtual accounts, e-wallets and bank payouts share the same headers and signature scheme.

  3. Step 3

    Handle the webhook and go live

    We send a signed webhook when the status changes. Switch to production credentials when your tests pass.

POST /api/inquiry curl
curl -X POST https://api.pgswift.com/api/inquiry \
  -H "X-PARTNER-ID: YOUR_PARTNER_ID" \
  -H "X-TIMESTAMP: 2026-09-14T09:00:00+07:00" \
  -H "X-SIGNATURE: <signature of this request>" \
  -H "Content-Type: application/json" \
  -d '{
    "merchant_transaction_id": "INV-2026-0914-001",
    "bank_code": "014",
    "account_number": "1234567890",
    "customer_name": "Budi Santoso",
    "amount": 1000000
  }'

Security and compliance

Licensed to move the funds. You decide who can instruct them.

PGSwift is licensed by Bank Indonesia as a payment service provider (PJP Kategori 3). Payments and payouts run through licensed banks and payment institutions, with the controls listed here.

Signed API requests

Requests are signed with your private key and verified before the gateway processes them.

IP allowlisting

Limit API calls and dashboard sign-in to the IP addresses you approve.

Two-factor authentication

Two-factor codes protect dashboard sign-in and bulk payout uploads.

Payout approval rules

Payouts above your threshold, or to an account whose name does not match, wait for an approver.

Encrypted credentials

Signing keys and provider credentials are stored encrypted.

Full status history

Every status change on a payment or payout is recorded with the time, the source and the user.

FAQ

Frequently asked questions

Anything not covered here, contact sales and we will reply within one business day.

Contact sales

Yes. PGSwift is licensed by Bank Indonesia as a payment service provider (PJP Kategori 3). Payments and payouts run through licensed banks and payment institutions in Indonesia.

Confirmed payments settle to your balance on the next business day by default. Same-day and intraday settlement are available by arrangement.

QRIS, virtual accounts from 10 banks, bank transfer, and GoPay, OVO, DANA and ShopeePay. Payouts go to more than 120 Indonesian banks and to DANA, GoPay, LinkAja, OVO and ShopeePay.

Yes. The sandbox uses the same endpoints and response format as production, with simulated providers, so you can build and test the full flow first.

Indonesian rupiah (IDR) only.

Talk to us about your payment flows

Tell us which channels you need and your expected volume. We reply within one business day.