Japan account-to-account payment route

Confidence: Likely Updated 2026-05-22 Review by 2026-11-22 Sources 7 Machine-translated Original (JA)
#payments#account-to-account#bank-pay#cotra#zengin#j-debit
On this page

Overview

Japan account-to-account payments sit between classic bank transfer, wallet balance, card acquiring, and code payment. The important control question is: is value moving directly from a deposit account, through a funds-transfer / prepaid balance, or through a merchant acquiring / card network layer?

Use this page with payments domain, funds transfer vs prepaid boundary, funds-transfer registry, code-payment competitive map, quick deposit methods, and JapanFG legal / financial licenses.

Rail Map

RailOperator / source routeCustomer viewFinWiki reading
Classic bank transferBanks and Zengin SystemBank account to bank account, often account-number based.Core bank-payment rail; use [[banking/INDEX
Cotra / ことら送金Cotra system linked with Zengin SystemSmall-value instant personal transfer using bank apps, account number, phone number, email, or compatible account identifiers.A2A interoperability layer between deposit-taking institutions and funds-transfer operators.
Bank PayJEPPO / Japan Electronic Payment Promotion OrganizationQR / barcode payment from registered bank account, with direct debit-style account settlement.Merchant payment rail that competes with code payments but has direct account funding logic.
J-DebitJEPPO / J-Debit infrastructureCash-card based debit at merchants.Legacy account-direct merchant debit layer and infrastructure base for Bank Pay.
Wallet bank-link paymentPay app, bank API / account connection, funds-transfer or prepaid operatorUser sees PayPay / Merpay / au PAY / other wallet flow.Need to separate account funding, wallet balance, merchant acquiring, and funds-transfer / prepaid classification.
BaaS / embedded bank accountBank partner and app providerApp looks like a bank or wallet.Use [[banking/baas-japan-landscape

Cotra System Reading

Zengin-Net’s official explanation says Cotra was established after the 2020 small-value payment infrastructure concept by five city banks, with services through the Cotra system starting in October 2022 for personal transfers of 100,000 yen or less. It also describes the system as combining Zengin System and existing mechanisms with newer IT, opening connection not only to deposit-taking financial institutions but also to funds-transfer operators, and settling connected operators’ funds through Zengin System twice during the day.

For FinWiki, this makes Cotra a useful bridge between:

Bank Pay / J-Debit Reading

JEPPO describes itself as providing J-Debit and Bank Pay cashless services through account-direct payment infrastructure. Its Bank Pay page describes Bank Pay as a smartphone payment service operated by JEPPO, available to users with bank accounts, allowing payment directly from a registered bank account without prior charging. The page also states that Bank Pay uses the J-Debit payment infrastructure and allows registration of multiple accounts.

This matters because Bank Pay looks like a QR payment to a consumer, but the economic and risk reading differs from a wallet that first stores balance:

  • no stored-value balance is required for the direct account-payment leg;
  • the bank-account registration and authentication layer is central;
  • merchant acceptance, refunds, fraud handling, and user-support rules differ from card and prepaid rails;
  • Bank Pay can also surface Cotra remittance and bill-payment functions.

Product Boundary

Product patternMain questionTypical route
Person-to-person transfer under CotraIs the sender a bank customer, wallet customer, or funds-transfer customer?Cotra / Zengin linkage plus bank or funds-transfer provider disclosure.
QR merchant payment from bank accountIs the account debited directly or is wallet balance first charged?Bank Pay / account-direct route.
Wallet payment after bank chargeIs value stored in wallet before merchant payment?[[payments/funds-transfer-vs-prepaid-boundary
Merchant QR payment through PayPay / d払い / au PAY / Rakuten PayIs this code-payment, card acquiring, prepaid, or funds-transfer economics?[[payments/japan-code-payment-competitive-map
Quick deposit into securities / crypto accountIs the rail bank transfer, account debit, API instruction, or payment agency route?[[banking/quick-deposit-four-methods

JapanFG Relevance

  • Megabanks and core banks are central because account-to-account payments ultimately require deposit-account connectivity and bank clearing / settlement rules.
  • Recruit MUFG Business and COIN+ type models is recorded as attempts to build merchant and consumer payment frequency around account-connected rails.
  • PayPay, Merpay, au PAY, and Rakuten Edy remain wallet / code-payment anchors, but their bank-link flows is separate from pure account-to-account payment.
  • SBI Shinsei Bank, Fukuoka FG, and regional-bank app routes matter because Cotra and Bank Pay can turn bank apps into daily payment surfaces.

Risks and Caveats

RiskReading
Bank account fraud / unauthorized debitAccount-direct payment makes authentication, device transfer, and account registration controls important.
Consumer confusionQR payment UX can hide whether the product is account-direct, prepaid, funds-transfer, card, or wallet balance.
Merchant acceptance fragmentationBank Pay, J-Debit, Cotra-enabled apps, and code-payment apps have different merchant networks.
Settlement timingCustomer-facing instant completion and inter-operator final settlement are different layers.
Interoperability limitsCotra availability depends on participating apps and institutions; Bank Pay availability depends on registered banks and merchants.
Regulatory classificationFunds-transfer and prepaid regimes still matter when a non-bank or wallet operator touches value.

Research Checklist

  1. Identify whether the value starts in a bank deposit account, wallet balance, card line, or prepaid balance.
  2. Identify whether the merchant or recipient receives bank money, wallet value, or funds-transfer value.
  3. Check the operator: bank, funds-transfer service provider, prepaid issuer, PSP, or code-payment platform.
  4. For Cotra, check the current participating app / institution page.
  5. For Bank Pay, check current participating financial institutions and merchant acceptance.
  6. Link company pages back to funds transfer vs prepaid boundary and legal / financial licenses before making license claims.

Sources

  • Zengin-Net: Cotra system linkage explanation.
  • Cotra: official service, P2P transfer, and participating-operator pages.
  • JEPPO: organization and Bank Pay official pages.
  • FSA: funds-transfer service provider registry.