Steps 3-6: Exchange Rates
Last updated
Last updated
This step only applies to Source PSPs that wish to use a third-party FX Provider. Source PSPs that hold funds in an account as a Settlement Access Provider in the Destination Country can define their own FX rate. See Payment setup for PSPs who provide their own FX for detail.
As shown in , the Sender can choose to set EITHER:
the amount to send in their own Source Currency. This is the DebtorAccountAmount
which will be debited from the Sender/Debtor's account, defined in the Source Currency, OR
the amount the Recipient should receive, in the Recipient's own Destination Currency. This is the CreditorAccountAmount
which will be credited to the Recipient/Creditor's account, defined in the Destination Currency
The quote request process is slightly different depending on which option the Sender chose.
The Source PSP should use the GET /quotes
API operation to retrieve quotes. This API accepts the following values:
Source Country
Source Currency
Destination Country
Destination Currency
Amount
Amount Currency
(ie the 3-letter code for the Source Currency or Destination Currency)
If the Sender defined the DebtorAccountAmount
(ie amount to send), then the Source PSP should set the following values in the quote request:
Amount Currency
= Source Currency
Amount
= DebtorAccountAmount
minus Source PSP Deducted Fee
Alternatively, if the Sender defined the CreditorAccountAmount
(ie amount the recipient should receive), then the Source PSP should set the following values in the quote request:
Amount Currency
= Destination Currency
Amount
= CreditorAccountAmount
The Source PSP sends a quote request to the GET /quotes
API (see APIs).
Nexus will retrieve the basic rates for the currency and country pair selected, from those FXPs that have confirmed they are happy to provide FX to this Source PSP
For each rate, Nexus will:
automatically apply any improvements offered by that FXP based on size of the transaction or the PSP requesting the rate. (See Improving rates for larger transactions and Improving rates for specific PSPs for more detail.)
If the Sender defined the DebtorAccountAmount
, the Source PSP will have subtracted their own Destination PSP Deducted Fee and then requested a quote for the net amount - the Interbank Settlement Amount
in the Source Currency. Nexus will multiply this amount by the (possibly improved) exchange rate to get the amount that will be transferred from the Destination SAP to the Destination PSP (the Interbank Settlement Amount
in Destination Currency).
Nexus will also calculate the Destination PSP Deducted Fee
and include this in the quote response.
Nexus will calculate the amount that will be credited to the Recipient's account after the Destination PSP (Deducted) Fee
has been deducted. This is included the quote response as CreditorAccountAmount
.
Alternatively, if the Sender defined the CreditorAccountAmount
, Nexus will:
work backwards from this amount to calculate the Destination PSP (Deducted) Fee
.
add the CreditorAccountAmount
and Destination PSP (Deducted) Fee
together, and divide the result by the (possibly improved) exchange rate to identify how much the Source PSP needs to transfer to the FXP. This amount will be included in the Quote response as Interbank Settlement Amount
(in the Source Currency).
Nexus will check that the Interbank Settlement Amount
(in the Source Currency) and CreditorAccountAmount
(at the given rate) do not exceed the MaxAmount
values in either the Source or Destination IPS
Where the Source Currency Amount or Destination Currency Amount provided by the Sender exceeds the MaxAmt
of the respective IPS, Nexus will apply whichever cap is the smaller at the current rate, and include a flag cappedToMaxAmount = true
in the quote response, which shows that the amount exceeded the cap. If this value is true, the Interbank Settlement Amount
shown is the maximum that can successfully be sent through both IPSs at the current exchange rate.
The GET /quotes
API must be called again every time the Sender changes either the Source Currency Amount or Destination Currency Amount, since changes in the transaction value may (a) breach the maximum transaction value or (b) qualify for different size-based improvements to the rate.
The Source PSP selects the quote that the PSP wishes to use (from any FXP with which is has already onboarded). This could be the best quote available or a quote from a preferred FX Provider.
The PSP does not show the list of quotes to the Sender.
Now the exchange rate and Source Currency Amount and Destination Currency Amount can be shown to the Sender:
If the Sender defined the DebtorAccountAmount
(ie the amount they wish to send, in their own currency), the amount fields should be updated as follows:
DebtorAccountAmount
= the DebtorAccountAmount originally defined by the Sender (ie no change)
CreditorAccountAmount
= the CreditorAccountAmount
which was calculated by Nexus and provided in the Quote response;
If the Sender defines the CreditorAccountAmount
(ie the amount that the Sender wishes the Recipient to receive),
DebtorAccountAmount
= the Interbank Settlement Amount
(in Source Currency) provided in the quote response plus the Source PSP (Deducted) Fee
CreditorAccountAmount
= the CreditorAccountAmount
which was originally defined by the Sender. (This will be the same as the CreditorAccountAmount
included the quote response.)
The effective exchange rate applied should also be shown to the Sender
For further information on the Source PSP Deducted Fee, see
Nexus will work backwards from the CreditorAccountAmountto calculate how much money (in the Source Currency) the Source PSP needs to transfer to the FXP. This amount will also be sufficient to cover the Destination PSP Deducted Fee
, so that the Recipient receives the full CreditorAccountAmount. See for further detail.
Nexus will then return the full list of adjusted and improved rates, with Quote Id
s that are unique to this GET /quotes
request. (The Quote Id of the chosen quote must be referenced when the PSP submits the pacs.008
payment instruction in )