Introduction to Faster Payment System (UK FPS)
UK Faster Payment System (UK FPS or FPS), is a 24x7 instant payment processing system that processes domestic payments within the UK. UK FPS processes the following:
- Credit transfers (It operates only in GBP currency)
- Retail and corporate payments with a maximum transaction limit of 250,000 GBP
The beneficiary bank makes the credit available for the beneficiary in real time or near-real time. The SLAs for this vary from few seconds to hours depending on the participation level of the receiving bank in UK FPS scheme. FPS operates in ISO8583 format (a text based fixed length format), that is mainly used for processing the card transactions. Starting from 2022, UK FPS Scheme will offer banks to exchange messages in ISO20022, while in the interim, banks (that cannot send payments in ISO8583) can employ a FPS gateway that converts ISO20022 to or from 8583 format. Bank to bank settlement can be done in the domestic RTGS system with three settlement cycles in a business day. Settlement is done on deferred multilateral net basis.

The diagram below shows the system implementation context.
Instant Payments System |
Temenos Payment System that allows the user to capture FPS instant payments (Single Immediate Payment and Standing Orders Payment), and process inward and outward payments.
|
ESB |
Interface gateway of Temenos Payment System to interact with FPS gateways.
|
FPS CI | Instant payments clearing system of UK. |
FPS Gateway | Bank’s gateway to FPS CI system converts iso20022 messages to iso8583 and vice versa. |
Bank Host Systems | Bank systems that interface with Temenos Payments System to supplement payments processing. |
Temenos Payment Solution |
Comprises the following modules:
|
Instant Payments System |
Temenos Payment System that allows the user to capture FPS instant payments (Single Immediate Payment and Standing Orders Payment), and process inward and outward payments.
|
ESB |
Interface gateway of Temenos Payment System to interact with FPS gateways.
|
FPS CI | Instant payments clearing system of UK. |
FPS Gateway | Bank’s gateway to FPS CI system converts iso20022 messages to iso8583 and vice versa. |
Bank Host Systems | Bank systems that interface with Temenos Payments System to supplement payments processing. |
Temenos Payment Solution |
Comprises the following modules:
|

FPS handles the following payments:
Payment System | Description |
---|---|
Single Immediate Payment (SIP) | Credits instant payment to the beneficiary in near-real time. |
Standing Orders Payments (SOP) |
Initiates the following:
|
Forward Date Payments (FDP) |
Captures single payments by the submitting member bank as a future dated payment.
|
Bulk Payments |
Batch payments sent by members (FIM) or corporates (DCA).
|

Temenos Payments Solution supports the following UK FPS message types:
Message | Description |
---|---|
pacs.008 |
This message type is used for two reasons:
Payment Request
This is sent when the beneficiary bank returns an SOP or FDP request. |
pacs.002 |
|
pacs.007 |
|

Temenos Payment Solution offers a payment capture page for the following FPS types:
- SIP
- FDP
- SOP

UK FPS offers a special service known as Account Switching Service (CASS), which allows the banks to register account redirection information within the CI. If redirection is configured for an FPS (received for an account):
- CI replaces the account with the redirect account information and forwards the payment to the beneficiary bank.
- CI advices the redirected account information to the originating bank in PSR. The originating bank updates its payment information with the redirected beneficiary account details.
The following deployment options are available when the TPH supports receiving account redirection:
FPS receiving bank (beneficiary bank) | TPH processes the payment using redirected account information. |
FPS sending bank (originator’s bank) | TPH accepts the redirected account information and stores them for reference. |

The bank may not credit the beneficiary immediately on the receipt of an inward payment in FPS scheme. This depends on the following:
- Own technical infrastructure
- Arrangements with the originating bank
- Account with institution bank
For FPS scheme, the beneficiary bank instructs the originating bank about the time frame for credit availability. This is done using qualifier codes in PSR with the following options:
Qualifier Code | Qualifier Description |
---|---|
0000 | Credit is provided instantly |
0081 | Credit is provided on the same day |
0082 | Credit is provided on the next day |
0083 | Credit date is undeterminable |
TPH offers instant credit availability, when it operates with Temenos Core Banking (Transact) as an Account Management System (AMS) or an external core banking system.
- If the system is unavailable to perform real time postings (due to maintenance), TPH needs to be intimated.
- If intimated, TPH continues to accept FPS but responds with a ‘Delayed Credits’ qualifier code.
TPH advices delayed credit availability by using appropriate qualifier code as given below:
Qualifier Code | Qualifier Description |
---|---|
0000 (Accepted without qualification) | Immediate credit |
0083 | DDA system is down and the credit is available in future (but at an unspecified time and date). |

TPH can change the categorisation at project implementation level, based on the bank’s requirements. It involves:
- Prioritisation of SIP during its processing (real time payments).
- Processing of SOP and FDP with lower priority (near-real time payments).

FPS has the following cut-off definitions:
Definition | Description |
---|---|
FPS SIP | No cut-off is defined. |
FPS SOP |
No cut-off is defined.
FPS recommends that bulk of the Standing Orders is submitted before 6 AM. FPS is configured as a clearing that supports 24/7 operations. Therefore, no cut-off validations are required (if configured). |

CI sends scheme reversals to the receiving bank when PSR is not received for a previously sent payment request. Scheme reversals are applicable only for synchronous mode of processing. CI requires a response to a payment request within the predefined time. CI initiates scheme reversal when the session times out waiting for a PSR. On receipt of scheme reversal, the receiving bank needs to do the following:
- Mark the original payment as reversed.
- Undo any bookings previously made against the original payment.
- Return a positive acknowledgement.
If the original payment is not found, the scheme reversal is recorded with no specific processing.

Scheme return has return code instructed in PSR by the beneficiary bank with no associated SLAs in CI. CI generates and:
- Sends scheme return to the submitting bank (debtor bank), when the beneficiary bank rejects the previously processed SOP or FDP. The submitting bank then credits the payment initiator with the value of the return payment.
- Returns the scheme as a new payment by its own right as original payment is already settled in CI by the sending bank. The sending bank processes the payment independent of original payment, and always returns acceptance to CI (that is, scheme return payment cannot be returned).

Sometimes originating bank may want to resend a payment, if status response is not received in time for the original payment message.
- When the originating bank sends a credit transfer payment, it usually receives a response (as a status message) from clearing in real time.
- If the originating bank does not receive a status response from clearing, it resends the payment message after waiting for certain time (configured in TPH). The system does not create another payment for this purpose.
- When no response is received from clearing for a payment, the payment is resent to FPS at pre-defined intervals (in seconds) based on the configuration.

If the clearing does not receive status response from the beneficiary bank, it sends a repeat payment message to the bank. The repeat payment message received from clearing, is identified as a ‘repeat’ by TPH. This can happen if:
- PSR sent by the beneficiary bank does not reach the clearing, due to some technical issues.
- The beneficiary bank did not send the PSR to clearing, due to some technical issues.
An immediate clearing status message is sent depending on whether the original payment is successful or failed.
- Audit trail of the original payment is updated with the details of the repeat response sent to clearing.
- If original payment is not found, then the repeat payment is processed as a new payment (regular processing of inward FPS).

When there is a change, CI sends status update messages to all FPS participants. The possible statuses are:
- Active
- Suspended
Status updates are received as Unsolicited Message (USM). USM is an 8583 formatted message. This is converted to Temenos native message (OFSML) in the bank’s gateway. To know more, refer to see Interfaces. PO
application or TPH validates the service status while a payment is manually initiated. If clearing status is ‘Suspended’, TPH:
- Triggers an error disallowing initiation.
- Processes outgoing or redirected UK FPS in STP mode.
- Validates the payment during payment processing and parks the payment in Repair queue.

DCA payments are received as individual payments (pacs.008) from FPS CI. TPH accepts and processes these regular incoming payments with exception that FPS type is recorded as 50.

Outward processing of SIP, FDP and SOP involves two payment modules.
PO
application- TPH
The flowchart given below shows the sequence of processing activities involved in the payment.
Activity | Description |
---|---|
Manual capture of SIP |
|
Automatic initiation of SOP | Temenos Transact SOD process automatically initiates a SOP on the processing date. PO application receives SO for further processing and distribution to FPS CI.
|
Business validations – The system performs the following business validations on the payment. If any of the validations fail, SIP are parked in Repair queue for user action. SOP are cancelled automatically. | |
Account validations |
|
Bank code validations |
|
CI service status | Validates if the FPS CI service status is ‘Suspended’. |
Duplicate checks |
|
Transaction limit | Validates the FPS transaction limit against payment amount. |
Reachability check | Validates if the beneficiary bank (sort code) is reachable directly or indirectly. |
Payment simulation
applicable only when:
PO application is operating with TPH as payment system. PO application can be configured to perform basic simulation when installed with a non-Temenos payment system.
This is limited to configuration of charges and value date calculations. Clearing or customer specific validations are not performed by PO application.
Simulation involves the following steps:
|
|
Account restrictions |
The system validates the following:
|
Cut-off check | FPS is 24x7 system and operates with no clearing cut-off. The payment is therefore not validated for cut-offs. |
Dates calculation |
The following fields are assigned the same date as the current system date.
|
Charge calculation | The system calculates all the applicable charges for the payment (as configured). |
Balance check | The system performs balance check on debtor account for total value of payment amount and charges. If account does not have sufficient balance, then the system cancels the payment order. |
Once the user submits the payment post simulation, the payment awaits Supervisor approval.
SOP are automated payments and are not subject to simulation. |
|
Fraud check | If configured, the system invokes fraud check. A fraud check request is sent to Fraud Check Engine and the status of the payment is updated when fraud check response is received. Payment may be set to Cancelled, or Continue Processing based on the configuration. |
Send payment to payment system |
Payment order is sent to payment system for execution.
PO application.
|
Time stamping the payment |
FPS does not have timestamp as SLA is not validated (based on payment initiation time point). However, payments are still timestamped in TPH as it is used in future developments for generating duplicate payment requests in case of exception scenarios.
FPS runs an internal counter from the time it receives the payment from the originating bank to the time it sends a PSR to the originating bank. However, this is not based on any timestamp information in the payment file. |
Filtering |
TPH performs filtering of payments, if configured.
This is a bank specific requirement and handled during implementation. |
Routing | The payment is routed to UK FPS clearing channel, which is configured to route to FPS CI (by using IIB). Clearing channel determines the message type (FPS pacs.008). |
Charge calculation |
TPH calculates the charges applicable for the processed payment. Calculated charges are displayed as debit side charges (against the payment) after this activity.
The charges calculated are same as the calculations done during simulation.
If charge configuration is changed after the simulation activity, then the calculation is different.
All fees including FPS transaction fees (if any) are set as per bank specific requirements during implementation.
|
Funds reservation |
This activity reserves funds on the debit account.
This is a bank specific requirement to be done during implementation. To reserve funds, configure Source, Account Type and Message Type in PP.BALANCE.CHECK.REQUIRED table.
|
Debit posting |
Debtor’s account is debited with payment amount and any charges are borne by the customer. If posting fails due to insufficient funds, the payment is cancelled.
|
Outward payment generation | IIB generates payment request and it complies to FPS schema defined in ’pacs.008.001.06 FIToFICustomerCreditTransferV06 pain.001’. Payment is parked in ‘Awaiting PSR’ status. |

Activity | Description |
---|---|
FPS received from CI |
TPH receives an inward payment from CI in the following scenarios:
TPH processes both the payment types using the same workflow. |
Business validations – The following business validations are performed when CI receives a pacs.008. | |
Duplicate check |
Validates if FPS ID is duplicated within the last 7 business days (configurable).
FPID is a combination of following fields in payment request.
Message ID or TXID of pacs.008 is not checked for duplicate. Message ID is different from the one sent by the originating bank to FPS CI. |
Account validation |
Validates the beneficiary account:
|
Bank code validation | NA |
Account restrictions |
Validates restriction on beneficiary account
|
Generate PSR (failed) | If any of the business validation fails, the system generates a PSR in FPS pacs.002** format (with response status as failed, and an appropriate FPS error code). |
Calculate charges | In case of charge code SHA, any applicable charges are calculated and applied on the payment. |
Beneficiary credit posting | Beneficiary is booked with payment amount minus any applicable charges with value date as instructed in the Interbank Settlement Date. |
Generate PSR |
The system generates a PSR in FPS pacs.002** format with response status as Success, and an appropriate FPS qualifier code. The qualifier code is always set at ‘000’ by TPH for SIP and SOP, indicating that the credit is made to the beneficiary in real time.
The solution can be enhanced in future to provide pending confirmations when Core Banking system is down. |
Illustrating Model Parameters
Read the Temenos Payments (PP), Payment Initiation (PI) and Clearing Directory (CA) user guides for information on parameter setup for Faster Payments.
Illustrating Model Products
PPUFPS module provides the facility to send, receive UK Faster Payments.
In this topic