Skip to main content

Resources

Purpose codes

Select markets require a purpose code for successful transactions. A purpose code is issued by a market’s Clearing house and identifies the purpose of a transaction. The following tables list supported purpose code values for Real-Time Payments in select regions. Markets that do not appear on this page do not require purpose codes.

Hong Kong (FPS)

Hong Kong (FPS) purpose codes and descriptions

Purpose code

Description

CXSALA

General business payment

CXBSNS

General business payment

CXMRCH

FPS merchant payment

CXTOPU

Account top-up payment

Indonesia (BI-FAST)

Indonesia (BI-FAST) purpose codes and descriptions

Purpose code

Description

WEALTH_TRANSFER

Indicates a wealth transfer

INVESTMENT

Indicates an investment payment

PURCHASE

Indicates a purchase

CXSALA

Indicates a salary and benefits payment

OTHER

Use when the payment cannot be categorized by another available Purpose code

Malaysia (RPP)

Malaysia (RPP) purpose codes and descriptions

Purpose code

Description

00000

Food and live animals

01000

Beverages and tobacco

02000

Crude materials, inedible, except fuels

03000

Mineral fuels, lubricants, and related materials

04000

Animal and vegetable oils, fat, and waxes

05000

Chemicals and related products, not classified elsewhere

06000

Manufactured goods

07000

Machinery, non-customized packaged software, and transport equipment

07100

Power lines, pipelines, and undersea communication cables

08000

Miscellaneous manufactured articles

09000

Commodities and transactions not classified elsewhere

09100

Refunds relating to goods transactions

09700

Non-monetary gold

16711

Merchanting trade in Malaysia

16712

Merchanting trade abroad

10010

Goods for processing (manufacturing services)

12500

Repair and maintenance of aircraft, ships, and other transport equipment

11110

Freight by air

11120

Freight by sea

11130

Freight by other modes of transportation

11210

Passenger fare by air

11220

Passenger fare by sea

11230

Passenger fare by other modes of transportation

12110

Airport services

12120

Port services

12130

Other terminal facilities

12210

Charter of aircraft (with crews)

12220

Charter of ships and vessels (with crews)

12230

Charter of other modes of transport (with crews)

12140

Postal and courier services

12400

Fees for salvage operations

13110

Goods and services purchase by travelers

13300

Travel for pilgrimage and religious observances

13400

Travel for medical treatment

13500

Education-related

13210

Goods and services purchase through business and official travel

13220

Goods and services purchase by short-term workers

16210

Construction and installation services In Malaysia

16220

Construction and installation services abroad

16311

Premium paid/received on high-risk insurance/Takaful relating to fire, marine, aviation, etc.

16312

Premium paid/received on other general insurance/Takaful

16313

Premium paid/received on life insurance/Takaful

16314

Premium paid/received on reinsurance/Retakaful

16315

Premium paid/received on insurance/Takaful on goods

16321

Claims settlements on high-risk insurance/Takaful relating to fire, marine, aviation, etc.

16322

Claims settlements on other general insurance/Takaful

16323

Claims settlements on life insurance/Takaful

16324

Claims paid/received on reinsurance/Retakaful

16325

Claims paid/received on insurance/Takaful on goods

16332

Auxiliary insurance services

16410

Explicitly charged financial services

16420

Explicit margins on the buying and selling of financial instruments

16430

Explicitly charged asset management services

16440

Financial intermediation service charges indirectly measured (FISIM)

16610

Charges associated with intellectual property rights

16620

License fees to reproduce and distribute intellectual property

16100

Telecommunication services

16510

Computer services

16520

Information services

12310

Rentals/operating leasing of aircraft (without crews)

12320

Rentals/operating leasing of ships and vessels (without crews)

12330

Rentals/operating leasing of other transport equipment (without crews)

16780

Rentals/operating leasing of dwellings, other buildings and machinery

16720

Sharing of administrative expenses

16730

Research and development services

16740

Architectural, engineering, and other technical services

16750

Agricultural, mining, and on-site processing

16791

Trade-related services

16792

Waste treatment services

16793

Other business services

16760

Advertising, market research and public opinion polling services

16771

Legal services

16772

Accounting services

16773

Management consulting services

16810

Audio-visual and artistic related services

16820

Health services

16830

Education services

16840

Heritage and recreational services

16850

Other personal services

16900

Other services transactions

16910

Refunds relating to services transactions

14310

Wages and salaries in cash

14320

Wages and salaries in kind/benefits attributable to employees

14330

Employer's social contributions

14410

Taxes on products and productions

14420

Subsidies on products and productions

14430

Rental on natural resources

Singapore (FAST)

Singapore (FAST) purpose codes and descriptions

Purpose code

Description

BEXP

Business expenses

BONU

Employee bonus

CBTV

Cable TV bill

CCRD

Credit card payment

CHAR

Charity

COLL

Collection of funds initiated via a credit transfer or direct debit

COMM

Commission

CPKC

Car park charges

CSDB

Cash disbursement

DCRD

Debit card payment

DIVD

Dividends payment

DNTS

Dental services

EDUC

Study/tuition fees

FCPM

Late fees and charges

FWLV

Foreign Worker Levy payment

GDDS

Purchase and sale of goods

GOVI

Government insurance

GSTX

Goods and services tax

HSPC

Hospital care services

IHRP

Installment/hire-purchase agreement

INSU

Insurance premium

INTC

Intra-company payment

INTE

Interest payment

INVS

Mutual funds, investment products, and shares

IVPT

Invoices

LOAN

Transfer of a loan to a borrower

MDCS

Medical care services

NITX

Net income tax

OTHR

Other payment purposes

PHON

Telephone bill

PTXP

Property tax

RDTX

Road tax

REBT

Rebate

REFU

Refund

RENT

Rent

SALA

Salaries

STDY

Study/tuition costs

SUPP

Payment to a supplier

TAXS

Taxes

TBIL

Telecommunications-related bills

TCSC

Charges levied by a town council

TRAD

Trade services operation

TREA

Treasury operations

TRPT

Payment to top-up prepaid card and electronic road pricing for the purpose of transportation

UBIL

Payment to common utility providers that provide gas, water, and/or electricity

WHLD

Withholding tax

Payment limits

Real-Time Payments are subject to maximum payment amounts which vary per market. The bank and the schemes periodically review these limits in response to market demands and conditions.

Tip

If a transaction amount is greater than the supported payment limit for that region, the transaction is rejected with a 10005 error code. For more information, see Error Codes.

Supported markets and payment limits (per transaction)

Market / Scheme

Payment limits (per transaction)

Australia (NPP)

AUD 100,000

Brazil (PIX)

BRL No limit

Hong Kong (FPS)

HKD 999,999
CNY 999,999

Indonesia (BI-FAST)

IDR 250,000,000

Malaysia (RPP)

MYR 10,000,000

Mexico (SPEI)

Monday to Friday:

  • 6 AM - 6 PM: No limit
  • 6 PM - 6 AM: MXN 11,400

Saturday & Sunday: MXN 11,400

SEPA Zone (SEPA Instant)

EUR 100,000

Singapore (FAST)

SGD 200,000

United Kingdom (UK FPS)

GBP 1,000,000

United States (TCH)

USD 1,000,000

United States (FedNow)

USD 500,000

Beneficiary banks

A beneficiary bank is the bank that holds the account you are sending money to. The following table can help you identify a beneficiary bank in the region of your choice:

Beneficiary banks by region

Region

Reference link

Notes

Australia (NPP)

https://nppa.com.au/find-an-institution/

Brazil (PIX)

https://www.bcb.gov.br/content/estabilidadefinanceira/pix/ListadeparticipantesdoPix.pdf

Hong Kong (FPS)

https://www.hkicl.com.hk/eng/information_centre/clearing_code_and_branch_code_list.php

Indonesia (BI-FAST)

https://www.bi.go.id/id/publikasi/ruang-media/news-release/Pages/sp_256923.aspx

Malaysia (RPP)

https://www.duitnow.my/Transfer/index.html

Mexico (SPEI)

https://www.banxico.org.mx/cep-scl/listaInstituciones.do

Accounts in Mexico, known as CLABE accounts, have 18 digits. The first three numbers indicate the beneficiary bank code. However, on Banxico´s web page, the bank codes are the last three digits of the institution code.

SEPA Zone (SEPA Instant)

https://www.ebaclearing.eu/services/rt1/participants/

and

https://www.ecb.europa.eu/paym/target/tips/facts/html/index.en.html 

The bottom of each page contains a link to download a CSV file of all registered participants.

Singapore (FAST)

https://abs.org.sg/consumer-banking/fast

United Kingdom (UK FPS)

https://www.wearepay.uk/participants-list/

Filter be "FPS".

United States (TCH)

https://www.theclearinghouse.org/payment-systems/rtp/rtp-participating-financial-institutions

United States (FedNow)

https://www.frbservices.org/financial-services/fednow/organizations

Duplicate logic

Real-Time Payments transactions are irrevocable. If the same transaction is sent twice, the status of the original transaction is returned. To confirm the status of any transaction, get the status of a Real-Time Payments request.

How we handle duplicate transactions

The Global Payments API supports the ability for idempotent calls. This is useful in various scenarios, such as initiating payments or attempting to retry a failed request (for instance, due to network issues).

A Real-Time Payments transaction is deemed to be a duplicate by the Global Payments API if the original transaction has the same endToEndId. If two transactions are sent with the same endToEndId within 60 days, the transaction is identified as duplicate, and the status of the original transaction is returned.

Reporting

Real-Time Payments are provided in standard reports either on J.P. Morgan Access Online or through Host-to-Host Direct Transmission. Please contact your J.P. Morgan representative for more information on accessing your reports.

You can identify RTP transactions by their unique BAI codes in the reports. Refer to the table below for more information.

Unique BAI codes

Type

Detail code

Detail code description

Summary code

Summary code description

ISO domain

ISO family

ISO sub-family

SWIFT

CR

158

Real Time Payment

159

Total Real Time Payments Credits

PMNT

RRCT

DMCT

TRF

DR

458

Real Time Payment

459

Total Real Time Payments Debits

PMNT

IRCT

DMCT

TRF

Sanctions screening

J.P. Morgan screens all payment information to comply with U.S. OFAC regulations, applicable non-U.S. sanctions, and national and international anti-terrorism laws.