Payee for CHAPS Payment with Purpose Codes
Making a CHAPS Payment with Purpose Codes
This guide explains how to structure your API call to make a UK CHAPS payment that includes the new, mandatory categoryPurposeCode and purposeCode. This is required for all CHAPS payments as part of the move to the ISO 20022 global messaging standard.
These codes provide a clear, standardized reason for the payment, which helps improve processing and combat financial crime.
Please note, that this is required for BUSINESS type of Payees.
Step 1: Identify the Reason for Your Payment
Before making the API call, determine the nature of your payment. Is it for a property purchase, a salary payment, or a tax settlement? This will help you select the correct codes from the API Reference documentation.
Step 2: Structure the paymentSchemeDetails Object
paymentSchemeDetails ObjectWhen making a POST /payments request for a CHAPS payment, you must include the paymentSchemeDetails object. This object contains the necessary codes.
The basic structure looks like below, scheme: This must always be "CHAPS".
{
"paymentSchemeDetails": {
"scheme": "CHAPS",
"purposeCode": "PCOM",
"categoryPurposeCode": "OTHR"
}
}categoryPurposeCode
categoryPurposeCodeThe Category Purpose Code can be any of the following values:
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
BONU | CASH | CBLK | CCRD | CORT | DCRD |
DIVI | DVPM | FCOL | GOVT | GP2P | HEDG |
INTC | INTE | LOAN | MP2P | OTHR | PENS |
RRCT | SALA | SECU | SSBE | SUPP | TAXS |
TRAD | TREA | VATX | WHLD |
purposeCode
purposeCodeThe purposeCode specifies the precise reason for the transaction. The allowed values are grouped by category below.
Finance & Accounting
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
ACCT | CASH | CBLK | COLL | CSDB | DEPT |
EXTD | INPC | INPR | INTC | INTE | INTP |
LIMA | LOAN | LOAR | NETT | OTCD | REOD |
TREA |
Securities & Investments
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
BNET | CORT | DERI | DIVD | FNET | FORW |
FREX | FUTR | HEDG | HLTI | INVS | LTCF |
MDCS | REPO | SAVG | SBSC | SECU | SLEB |
SUBS | SWFP | SWPP | SWRS | SWUF | VIEW |
Property Transactions
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
BLDM | HLRP | HLST | PCOM | PDEP | PLDS |
PLRF | RENT |
Goods, Services & Commercial
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
ADCS | AGRT | ALMY | AREN | BEXT | BOCE |
BONU | CHAR | COMC | COMM | COMT | COMP |
CPYR | ECPR | EPAY | FEES | GDSV | GIFT |
GSCB | HREC | INSC | INSM | INSU | IVPT |
LBRI | LIFI | LICF | LREB | LREV | PEFC |
PPTI | REBT | REFU | ROYA | SALA | SERV |
SUPP | TRAD |
Government & Tax
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
ESTX | FAND | GOVT | HSTX | INTX | PTXP |
RDTX | SSBE | TAXR | TAXS | TCSC | VATX |
WHLD |
Other
| Code | Code | Code | Code | Code | Code |
|---|---|---|---|---|---|
BECH | BENE | BKFE | BKIP | BKPP | CBTV |
CDBL | CLPR | CMDT | CPKC | DBTC | DNTS |
EDUC | ELEC | GASB | GAMB | LOTT | OTHR |
PHON | RELG | TRFD | UBIL | WTER |
Review ProcessYou can find the complete list of
categoryPurposeCodeandpurposeCodeon this Bank Of England summary.
Step 3: Make the API Call
Construct your full payment request, ensuring the paymentSchemeDetails object is included correctly.
{
"from": "acc_a1b2c3d4",
"to": "payee_e5f6g7h8",
"amount": "150000.00",
"currency": "GBP",
"reference": "Final property payment",
"paymentSchemeDetails": {
"scheme": "CHAPS",
"purposeCode": "PCOM",
"categoryPurposeCode": "OTHR"
}
}By providing these details, your payment will be compliant with the latest CHAPS requirements, ensuring it is processed without delay.
Updated 9 months ago
