Create FX Pay Transfer

Use this API for initiating an FX Pay Transfer using the SWIFT network. You need to specify the account details of both the originator and recipient. An outgoing credit transaction can be initiated using this Payment Rail.

Please checkout the page at FX PAY to understand more about FX PAY Payment Rail.

During the lifecycle of a transfer, its status may undergo changes. Refer to the Transfer Status page at Transfer Status for detailed descriptions associated with each status.

The address information is available at Address Info

Note: All the payment API's have the endpoint: /payments

Body Params
string
enum
required
Defaults to CREDIT

Specifying the type of payment during the transfer. For pull payment, CREDIT is the paymentType.
Example: CREDIT

Allowed:
string
enum
required
Defaults to FXPAY

The FXPAY would be the default payment rail for pull transfer.
Example: FXPAY

Allowed:
number
required
^(?:\d{1,12}(?:\.\d{0,24})?|\.\d{1,24})$
Defaults to 10

The amount to be transferred in USD.
Pattern: Maximum amount is defined by the transfer limits configured.
Example: 10

originator
object
required

The details of the originator for the transfer.

recipient
object
required

The recipient for the transfer.

paymentRailMetaData
object
required
string

Unique identifier for the FX Pay creditor, used to reference the creditor entity involved in the transaction.
Example: FXPAY://12345/987/1234567890

string
length ≤ 140
Defaults to transferring to any

The customer/originator reference for the transfer. It will be shown in the customer statement.
Example: transferring to any

string

Unique identifier for tracking the transaction.
Maximum length: 100 characters.

string
length ≤ 195

The reference for future credit.
Example: MV VYSYA BANK ACC NUM1234656

Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json