Payfazz Agen 数据 API:余额、QRIS 与 PPOB
Payfazz: Pulsa, PPOB, QRIS&EDC 是 PT Payfazz Teknologi Nusantara(Fazz Indonesia 旗下 Fazz Agen 产品,2016 年上线)面向印尼 warung、话费摊、洗衣店、迷你市场与网店的代理商应用,用来代售预付话费与流量、PLN 电费代币、BPJS/PDAM/Telkom 账单、DANA/OVO/GoPay/LinkAja/Maxim 充值,并向 130 多家银行转账,同时用 QRIS 和迷你 EDC 收款。代理用手机号注册、设置六位账户 PIN,通过 Bank Sahabat Sampoerna 虚拟账户或零售网点给 Saldo Simpanan(界面称 Deposit Balance,现品牌化为 Payfazz Wallet,可与 Cashfazz 合并)充值,再在同一首页打热敏小票、订购 QRISuara 音箱或 EDC Mini。Modal Payfazz 经营贷在应用内与 PT Modal Rakyat Indonesia 对接,需过 e-KTP KYC、活体和到店核验。界面以印尼语为主、附英语文案,金额为印尼盾,仅服务印尼;Google Play 评分 4.09(273,072 条)、安装量逾五百万,与 GoPay Merchant、DANA Bisnis、BukuWarung 争夺同一批中小商户收银台。
商户首页的存款余额条记下 depositBalance,并与合并后的 cashfazzBalance 并列,再用 balanceCloseToLimit 与 Bank Sahabat Sampoerna 虚拟账户充值签发的 virtualAccountNumber 卡住继续入金。Terima QRIS 码牌带 nmid 以及静态/动态 qrisType;入账扫码在扣除 serviceFee 后以 disbursementAmount 清算。PPOB 小票附 operator、meterNumber、serialToken 与 adminFee;代客转账列出 accountHolderName、accountNumber 与 transferFee。
e-KTP 行在活体前保存 nikNumber 与 motherMaidenName;Modal Payfazz 账单给出 loanLimit、tenorDays 与 lateFee。代理网络与 ERP 机器人按夜对 mutasiType 入账/出账流水和 QRIS 清算,信贷栈则在备付金不足时盯 Modal 占用。openData Studio 把这套界面数据做成可调用的开放数据。
应用截图
API 端点一览
请求/响应示例为依据应用界面重构的示意示例,并非实时抓包。
手机 OTP 会话
POST
/v1/agen/session/otposint用短信 OTP 换取 accessToken,后续钱包、PPOB、QRIS 与 Modal Payfazz 调用都依赖它。
认证方式: 无需事先登录。请求体含 phoneNumber 与 otp;返回的 accessToken 在后续调用中作为 Authorization Bearer 发送。资金类界面还会再要六位账户 PIN。
- phoneNumber
- otp
- deviceId
- accessToken
- refreshToken
- agentId
- newUser
- pinSet
POST /v1/agen/session/otp HTTP/1.1 Content-Type: application/json { "phoneNumber": "081234567890", "otp": "1234", "deviceId": "dvc-8c21f0ab" }{ "accessToken": "<session-token>", "refreshToken": "<refresh-token>", "agentId": "AGT-10482", "newUser": false, "pinSet": true }存款钱包快照
GET
/v1/wallets/depositopenbanking读取首页条上的 Deposit Balance(Payfazz Wallet)以及可合并进 Total Wallet 的 Cashfazz 口袋。
认证方式: 手机 OTP 登录签发的 Bearer accessToken
- agentId
- depositBalance
- cashfazzBalance
- totalWallet
- currency
- balanceCloseToLimit
- balanceExceedsLimit
- cashfazzLinked
- walletName
GET /v1/wallets/deposit HTTP/1.1 Authorization: Bearer <access-token>{ "agentId": "AGT-10482", "depositBalance": 1850000, "cashfazzBalance": 250000, "totalWallet": 2100000, "currency": "IDR", "balanceCloseToLimit": false, "balanceExceedsLimit": false, "cashfazzLinked": true, "walletName": "Payfazz Wallet" }钱包流水账本
GET
/v1/wallets/deposit/mutationsopenbanking分页返回 MUTATIONS 流水,按 credited(Mutasi Masuk)与 debited(Mutasi Keluar)拆分,并带 runningBalance。
认证方式: 手机 OTP 登录签发的 Bearer accessToken
- mutationId
- mutasiType
- amount
- runningBalance
- description
- orderId
- transactionDate
- nextCursor
GET /v1/wallets/deposit/mutations?cursor=0&limit=20&mutasiType=all HTTP/1.1 Authorization: Bearer <access-token>{ "items": [ { "mutationId": "MUT-20261020-8812", "mutasiType": "credited", "amount": 500000, "runningBalance": 1850000, "description": "Top up VA Bank Sahabat Sampoerna", "orderId": "ORD-552190", "transactionDate": "2026-10-20T08:14:22+07:00" } ], "nextCursor": "20" }存款虚拟账户充值
POST
/v1/wallets/deposit/topup-vaopenbanking签发 Bank Sahabat Sampoerna 虚拟账号,供代理给 Deposit Balance 充值,并返回 adminFee 与过期时间。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;确认时再校验六位账户 PIN
- topUpAmount
- paymentMethod
- bankCode
- couponCode
- topUpId
- virtualAccountNumber
- accountHolderName
- bankName
- adminFee
- totalPayment
- expiredAt
- status
POST /v1/wallets/deposit/topup-va HTTP/1.1 Authorization: Bearer <access-token> Content-Type: application/json { "topUpAmount": 500000, "paymentMethod": "VIRTUAL_ACCOUNT", "bankCode": "SAHABAT_SAMPOERNA", "couponCode": null }{ "topUpId": "TU-77821", "virtualAccountNumber": "8830123456789012", "accountHolderName": "PT PAYFAZZ TEKNOLOGI NUSANTARA", "bankName": "Bank Sahabat Sampoerna", "topUpAmount": 500000, "adminFee": 1500, "totalPayment": 501500, "expiredAt": "2026-10-20T09:14:22+07:00", "status": "WAITING" }预付话费(pulsa)代售
POST
/v1/ppob/prepaid/mobileopendata向客户号码代售预付 pulsa/流量面额,返回 orderId、serialNumber、transactionCost 以及代理售价加价。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;确认时再校验六位账户 PIN
- phoneNumber
- operator
- denom
- sellingPrice
- saveCustomer
- customerName
- orderId
- productType
- transactionCost
- agentProfit
- serialNumber
- transactionStatus
- transactionDate
POST /v1/ppob/prepaid/mobile HTTP/1.1 Authorization: Bearer <access-token> Content-Type: application/json { "phoneNumber": "081234567890", "operator": "TELKOMSEL", "denom": 50000, "sellingPrice": 51500, "saveCustomer": true, "customerName": "Budi" }{ "orderId": "ORD-662101", "productType": "MOBILE_PREPAID", "phoneNumber": "081234567890", "operator": "TELKOMSEL", "denom": 50000, "transactionCost": 50200, "sellingPrice": 51500, "agentProfit": 1300, "serialNumber": "S/N-8810293", "transactionStatus": "SUCCESSFUL", "transactionDate": "2026-10-20T08:21:03+07:00" }PLN 预付电费代币
POST
/v1/ppob/pln/prepaidopendata按表号/客户号购买 PLN 预付代币,返回 20 位 serialToken、kWh 以及热敏小票上的 PLN 建议售价。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;确认时再校验六位账户 PIN
- meterNumber
- customerId
- subscriberName
- tarifDaya
- denom
- adminFee
- kwhAmount
- serialToken
- recommendedSellingPrice
- orderId
- productType
- transactionStatus
POST /v1/ppob/pln/prepaid HTTP/1.1 Authorization: Bearer <access-token> Content-Type: application/json { "meterNumber": "32123456789", "denom": 100000 }{ "orderId": "ORD-662188", "productType": "PLN_PREPAID", "meterNumber": "32123456789", "customerId": "551234567890", "subscriberName": "SITI AMINAH", "tarifDaya": "R1/1300", "denom": 100000, "adminFee": 3000, "kwhAmount": 67.5, "serialToken": "1234-5678-9012-3456-7890", "recommendedSellingPrice": 103000, "transactionStatus": "SUCCESSFUL" }代客银行转账
POST
/v1/transfers/bankopenbanking向目标账户发起印尼盾行内/跨行转账(BCA/BRI/BNI/Mandiri 及 130 多家银行),在扣 Deposit Balance 前给出 transferFee 与 shippingCost。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;确认时再校验六位账户 PIN;金融功能需完成基础 e-KTP 核验
- bankCode
- accountNumber
- accountHolderName
- transferAmount
- saveAccount
- savedAccName
- orderId
- bankName
- transferFee
- shippingCost
- totalPayment
- transactionStatus
- transactionDate
POST /v1/transfers/bank HTTP/1.1 Authorization: Bearer <access-token> Content-Type: application/json { "bankCode": "BCA", "accountNumber": "1234567890", "accountHolderName": "ADA PUTRI", "transferAmount": 1500000, "saveAccount": true, "savedAccName": "Ada" }{ "orderId": "ORD-770214", "bankName": "BCA", "accountNumber": "1234567890", "accountHolderName": "ADA PUTRI", "transferAmount": 1500000, "transferFee": 1000, "shippingCost": 2500, "totalPayment": 1503500, "transactionStatus": "PROCESSING", "transactionDate": "2026-10-20T08:40:11+07:00" }静态 QRIS 码牌
GET
/v1/qris/staticopendata返回可打印的静态 QRIS Tempel 码牌(NMID、店名、EMV 载荷),入账扫码直接清算到 Deposit Balance。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;QRIS 商户注册需为已激活
- nmid
- storeName
- qrisType
- qrisName
- status
- qrPayload
- qrImageUrl
- directDisbursement
- disbursementDestination
GET /v1/qris/static HTTP/1.1 Authorization: Bearer <access-token>{ "nmid": "ID2025123456789", "storeName": "Warung Sari", "qrisType": "STATIC", "qrisName": "QRIS Tempel", "status": "ACTIVE", "qrPayload": "00020101021126...", "qrImageUrl": "https://files.example/qris/AGT-10482.png", "directDisbursement": true, "disbursementDestination": "DEPOSIT_BALANCE" }动态 QRIS 收款
POST
/v1/qris/dynamicopenfinance按输入金额签发一次性 QRIS Atur Harga 码(带倒计时取消),清算进 Deposit Balance。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;确认时再校验六位账户 PIN
- transactionAmount
- storeName
- orderId
- qrisType
- qrisName
- qrPayload
- cancelInSeconds
- status
- disbursementDestination
POST /v1/qris/dynamic HTTP/1.1 Authorization: Bearer <access-token> Content-Type: application/json { "transactionAmount": 75000, "storeName": "Warung Sari" }{ "orderId": "QR-99012", "qrisType": "DYNAMIC", "qrisName": "QRIS Atur Harga", "transactionAmount": 75000, "qrPayload": "00020101021226...", "cancelInSeconds": 180, "status": "WAITING", "disbursementDestination": "DEPOSIT_BALANCE" }QRIS 收款清算详情
GET
/v1/qris/transactions/{orderId}openfinance读取一笔 Terima QRIS 收款:NMID、手续费以及记入 Deposit Balance 的 disbursementAmount(Accepted / Disbursed)。
认证方式: 手机 OTP 登录签发的 Bearer accessToken
- orderId
- transactionTime
- disbursementTime
- qrisType
- disbursementType
- storeName
- customerName
- nmid
- transactionAmount
- serviceFeePercent
- serviceFee
- disbursementFeePercent
- disbursementFee
- disbursementAmount
- status
GET /v1/qris/transactions/QR-99012 HTTP/1.1 Authorization: Bearer <access-token>{ "orderId": "QR-99012", "transactionTime": "2026-10-20T08:44:10+07:00", "disbursementTime": "2026-10-20T08:44:18+07:00", "qrisType": "DYNAMIC", "disbursementType": "INSTANT", "storeName": "Warung Sari", "customerName": "Rina", "nmid": "ID2025123456789", "transactionAmount": 75000, "serviceFeePercent": 0.7, "serviceFee": 525, "disbursementFeePercent": 0.0, "disbursementFee": 0, "disbursementAmount": 74475, "status": "SETTLED" }e-KTP 基础核验
POST
/v1/kyc/ektposint提交四步基础核验(e-KTP 照片、16 位 NIK、人脸活体、职业与收入),以开通银行转账等金融功能。
认证方式: 手机 OTP 登录签发的 Bearer accessToken
- nikNumber
- fullName
- birthPlace
- dob
- motherMaidenName
- ktpImageRef
- livenessSessionId
- occupation
- sourceOfFunds
- monthlySalary
- kycId
- kycStatus
- verificationType
- maxProcessingDays
- livenessPassed
POST /v1/kyc/ektp HTTP/1.1 Authorization: Bearer <access-token> Content-Type: application/json { "nikNumber": "3171xxxxxxxxxxxx", "fullName": "BUDI SANTOSO", "birthPlace": "Jakarta", "dob": "1990-04-12", "motherMaidenName": "SRI WAHYUNI", "ktpImageRef": "img-ktp-10482", "livenessSessionId": "vh-8c21", "occupation": "Pedagang", "sourceOfFunds": "Usaha", "monthlySalary": "5000000-10000000" }{ "kycId": "KYC-44190", "kycStatus": "SUBMITTED", "verificationType": "BASIC", "maxProcessingDays": 1, "livenessPassed": true, "submittedAt": "2026-10-20T08:50:00+07:00" }Modal Payfazz 贷款快照
GET
/v1/loans/modalopenfinance读取 Modal Payfazz 经营贷额度:limit、未还账单、tenor、lateFee 与自动续借开关,供 Deposit Balance 不足时垫付 PPOB。
认证方式: 手机 OTP 登录签发的 Bearer accessToken;需完成合作社/到店激活
- activationStatus
- loanLimit
- availableLimit
- outstandingPrincipal
- loanBillTotal
- lateFee
- tenorDays
- autoRenew
- dpd
- loanPurpose
- currency
GET /v1/loans/modal HTTP/1.1 Authorization: Bearer <access-token>{ "activationStatus": "ACTIVE", "loanLimit": 10000000, "availableLimit": 6500000, "outstandingPrincipal": 3500000, "loanBillTotal": 3720000, "lateFee": 0, "tenorDays": 30, "autoRenew": true, "dpd": 0, "loanPurpose": "BUSINESS_CAPITAL", "currency": "IDR" }
数据类别
- 余额
- 交易
- 支付
- QRIS
- PPOB
- 实名
- 信贷
数据使用场景与案例
PPOB 代理营运资金对账
分销 ERP 每晚拉取 depositBalance、mutasiType 流水以及 pulsa/PLN 的 orderId 小票,使代理备付金、serialToken 库存与 sellingPrice 加价和仓库账一致。
多店 QRIS 清算运营
加盟运营机器人重打 nmid 码牌,核对扣除 serviceFee 后的 disbursementAmount 与 transactionAmount,并标出超过 cancelInSeconds 仍为 WAITING 的动态 QRIS。
银行转账差错台
客服台用客户 accountHolderName / accountNumber 与 PROCESSING 行、KYC nikNumber 对照,在 Deposit Balance 划走前拦住填错的 BCA/BRI 账号。
Modal Payfazz 额度监控
信贷运营看板跟踪 loanLimit、availableLimit、dpd 与 lateFee,在 warung 的 PPOB 量下滑或到店激活失效时暂停 revolving autoRenew。
常见问题
Payfazz 能提供哪些代理数据?
重建后的数据面覆盖存款余额(depositBalance、cashfazzBalance、流水)、pulsa 与 PLN 代币订单(operator、denom、meterNumber、serialToken)、QRIS 码牌与清算(nmid、qrisType、disbursementAmount)、代客银行转账、e-KTP KYC(nikNumber)以及 Modal Payfazz 经营贷(loanLimit、lateFee)。
应用如何认证代理?
代理用手机号加短信 OTP 登录,客户端保存 accessToken 作为 Bearer。资金类界面(充值、pulsa、转账、动态 QRIS)还会再要注册时设置的六位账户 PIN。银行转账和 Modal Payfazz 另外要求完成基础 e-KTP 核验。
除了 NMID 码牌,能否拿到 QRIS 清算?
可以。静态 QRIS Tempel 返回 nmid 与可打印载荷;每笔入账再带 transactionAmount、serviceFee、disbursementType(即时/非即时)以及记入 Deposit Balance 的 disbursementAmount,状态为 Accepted 或 Disbursed。
这是 Payfazz 公开的开发者 API 吗?
不是。这些是 Fazz Agen 登录后为渲染自有钱包、PPOB、QRIS 与 Modal 界面而调用的第一方接口,依据这些功能重建,并非对外发布的合作方 API。
与 Payfazz: Pulsa, PPOB, QRIS&EDC 相似的应用
- BukuWarung Apps for MSMEs — BukuWarung 是印尼中小微商户的记账应用,代理也可用它代售话费、PLN 电费代币、电子钱包充值、流量包和月度账单。
- GoPay Merchant: QRIS — GoPay Merchant 是 GoTo 给印尼店铺发 QRIS 码牌的应用,可收 GoPay、DANA、OVO、ShopeePay 和银行扫码,再把货款提到银行账户。
- DANA Kasir — DANA Kasir 是 DANA Bisnis 商户的收银台应用,可发静态或动态收款码、实时记进出账,不必另接 EDC 机。
- Mitra Bukalapak — Mitra Bukalapak 是面向印尼摊位与售货亭的 B2B 应用,可代售话费、PPOB 账单(PLN、BPJS、PDAM、Telkom/IndiHome)、游戏点卡、银行转账和电子钱包充值。
- Mitra Shopee: Kirim Uang, PPOB — Mitra Shopee 是代理端应用,可做银行转账、ShopeePay/DANA/GoPay/OVO/LinkAja 充值、话费与流量、PLN 电费代币,以及 BPJS、PDAM 和 Telkom 缴费。
- Bisatopup - Agen Pulsa & PPOB — Bisatopup 是 PPOB 代理应用,可代售 Telkomsel、Indosat、XL、Axis、Smartfren 话费、PLN 电费代币、PDAM/BPJS/宽带账单、OVO/GoPay/DANA/ShopeePay 充值和游戏点卡。
- Kios Pulsa - Agen Pulsa Murah — Kios Pulsa 是印尼代理应用,可卖话费、流量、PLN 电费代币、游戏点卡,并代缴 PLN、BPJS、PDAM、Telkom、电视和消费金融账单。
相关主题
- Payfazz API
- Fazz Agen
- QRIS NMID
- PPOB pulsa
- PLN token
- Saldo Simpanan
- Modal Payfazz
- 印尼中小商户支付
- EDC Mini
- QRISuara
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业