| reference | This is 9-digit unique ICTC number given to the Sender. (Required) | string | required | 9 | |
| partnerReference | Unique number sent by Agent system for each transaction. (Required) | string | required | 20 | |
| payingAgent | payingAgent | string | required | 6 | |
| targetCurrency | The currency code of the target amount as specified by ISO4217. | string | required | 3 | |
| targetAmount | The amount of money the recipient will receive. | double | | 14,3 | |
| Either TargetAmount or SourceAmount is required. Both values cannot be passed at a time. | | | | |
| sourceCurrency | The currency code of the settlement amount as specified by ISO4217. | string | required | 3 | |
| sourceAmount | The amount of money the remitter is sent in local currency. | double | | 14,3 | |
| Either TargetAmount or SourceAmount is required. Both values cannot be passed at a time | | | | |
| customerPrincAmount | The amount collected from customer. | double | required | 14,3 | |
| originatingCountry | Originating country from where the remittance is sent. | string | required | 2 | |
| Format: ISO-3166 alpha-2 code. | | | | |
| destinationCountry | Destination country. | string | required | 2 | |
| Format: ISO-3166 alpha-2 code. | | | | |
| sourceOfFund | Source of the funds. | string | required | 50 | |
| deliveryMode | Defines the method of remittance to the recipient. | int32 | required | 2 | |
| remittancePurpose | Purpose of the remittance | int32 | required | 2 | |
| otherRemittancePurpose | Additional notes for remittance purpose. | string | | | |
| Mandatory if RemittancePurpose is 23 (Others) | | | | |
| remarks | An additional remittance details. | string | | 150 | |
| pepIdentified | Politically Exposed Person | boolean | | 1 | |
| If true, transaction will go to Compliance block to check if Remitter is PEP. | | | | |
| messagePayeeBranch | Message to Payee agent. | string | | 100 | |
| callBeneficiary | Determines whether Beneficiary branch should call to Beneficiary. | boolean | | 5 | |
| onBehalfOfAnotherPerson | The value indicates that the transaction is being sent on behalf of another person. | boolean | | 1 | |
| totalTransactionAmountPerAnnum | Expected total amount per annum. | double | | 14,3 | |
| It is mandatory if the receiving country is one of the Gulf Cooperation Council (GCC) countries. | | | | |
| transactionsPerAnnum | Expected transactions per annum. | int32 | | 3 | |
| It is mandatory if the receiving country is one of the Gulf Cooperation Council (GCC) countries | | | | |
| remitter object | | | | | |
| cardNo | Sender's identifier. | string | | 8 | |
| firstName | Sender first name. | string | required | 50 | |
| middleName | Sender middle name. | string | | 50 | |
| lastName | | string | required | 50 | |
| mobileNumber | | string | required | 20 | |
| phoneNumber | Sender's phone number. | string | | 25 | |
| email | Sender's email. | string | | 50 | |
| dateOfBirth | Sender's birthday. | date-time | required | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| gender | Sender's gender. | string | | 1 | |
| M-Male, F-Female | | | | |
| nationality | A value represented by a 2-letter ISO-3166 code. | string | required | 2 | |
| countryOfBirth | Country of origin represented by a 2-letter ISO-3166 code. | string | required | 2 | |
| countryOfResidence | Either a country outside of your country of origin Or the same as your nationality if you live in that same country. | string | required | 2 | |
| Format: ISO-3166 2-letter code | | | | |
| relation | Sender's relationship. | string | required | 3 | |
| otherRelation | Relationship remarks. | string | | 50 | |
| Mandatory if Relation is OTH. | | | | |
| profession | Sender's profession. | string | required | 3 | |
| employerName | Sender's employer name. | string | | 50 | |
| employerStatus | Sender's employer status. | string | required | 13 | |
| remitter address object | | | | | |
| addressLine1 | Address line 1. | string | required | 35 | |
| addressLine2 | Address line 2. Additional details. | string | | 35 | |
| Mandatory if sending country is GB (United Kingdom). | | | | |
| district | District name. | string | | 20 | |
| Mandatory if receiving country is BD AND nationality is BD (Bangladesh). | | | | |
| city | City name. | string | | 20 | |
| Mandatory if sending country is UAE or receiving country is Tanzania. | | | | |
| postCode | If Originating Country is United Kingdom (GB) postal code is mandatory. | string | | | This field is currently always null and reserved for future compatibility. |
| Mandatory if sending country is GB (United Kingdom). | | | | |
| state | State name. | string | | | This field is currently always null and reserved for future compatibility. |
| country | Country name. | string | | 2 | |
| | | | | |
| remitter primary ID object | | | | | |
| type | ID type. | int32 | required | 2 | |
| number | ID number. | string | required | 20 | |
| issueDate | ID issue date | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| Either Issue Date or Expiry Date is required. | | | | |
| expiryDate | ID expiry date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| Either Issue Date or Expiry Date is required. | | | | |
| placeOfIssue | The place of issue ID document. | string | required | 2 | |
| Format: ISO-3166 alpha-2 code | | | | |
| | | | | |
| remitter secondary ID object | | | | | |
| type | ID type. | int32 | | 2 | |
| number | ID number. | string | | 20 | |
| issueDate | ID issue date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| expiryDate | ID expiry date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| placeOfIssue | The place of issue ID document. | string | | 2 | |
| Format: ISO-3166 alpha-2 code | | | | |
| | | | | |
| Beneficiary object | | | | | |
| cardNo | Beneficiary's unique reference number. | string | | 10 | |
| firstName | Beneficiary first name. | string | required | 50 | |
| middleName | Beneficiary middle name. | string | | 50 | |
| lastName | Beneficiary last name. | string | required | 50 | |
| mobileNumber | Beneficiary's mobile number. | string | required | 15 | |
| phoneNumber | Beneficiary's phone mumber. | string | | 25 | |
| email | Beneficiary's email. | string | | 50 | |
| dateOfBirth | Beneficiary's date of birth. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| gender | Beneficiary's sex. | string | | 1 | |
| M-Male, F-Female | | | | |
| nationality | A value represented by a 2-letter ISO-3166 code. | string | required | 2 | |
| countryOfBirth | Country of origin represented by a 2-letter ISO-3166 code | string | | 2 | |
| | | | | |
| Beneficiary address object | | | | | |
| addressLine1 | Address line 1. | string | required | 35 | |
| addressLine2 | Address line 2. Additional details. | string | | 35 | |
| Mandatory if sending country is GB (United Kingdom). | | | | |
| district | District name. | string | | 20 | |
| Mandatory if receiving country is BD AND nationality is BD (Bangladesh). | | | | |
| city | City name. | string | required | 50 | |
| postCode | If Originating Country is United Kingdom (GB) postal code is mandatory. | string | | | This field is currently always null and reserved for future compatibility. |
| Mandatory if sending country is GB (United Kingdom). | | | | |
| state | State name. | string | | | This field is currently always null and reserved for future compatibility. |
| country | Country name. | string | | | This field is currently always null and reserved for future compatibility. |
| | | | | |
| beneficiary primary ID object | | | | | |
| type | ID type. | int32 | | 2 | |
| Mandatory if PrimaryId is not null. | | | | |
| number | ID number. | string | | 20 | |
| Mandatory if PrimaryId is not null. | | | | |
| issueDate | ID issue date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| Either Issue Date or Expiry Date is required. | | | | |
| expiryDate | ID expiry date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| Either Issue Date or Expiry Date is required. | | | | |
| placeOfIssue | The place of issue ID document. | string | | 2 | |
| Format: ISO-3166 alpha-2 code | | | | |
| | | | | |
| beneficiary secondary ID object | | | | | |
| type | ID type. | int32 | | 2 | |
| number | ID number. | string | | 20 | |
| issueDate | ID issue date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| expiryDate | ID expiry date. | date-time | | 8 | |
| Format: yyyy-MM-dd (ISO-8601) | | | | |
| placeOfIssue | The place of issue ID document. | string | | 2 | |
| Format: ISO-3166 alpha-2 code | | | | |
| beneficiary bank details object | | | | | |
| bankName | The name of the bank. | string | | 100 | |
| • Mandatory for delivery modes “Account Transfers”: 04 - “Account Transfer To Other Bank”, 08 - ”Account Transfer To Same Bank | | | | |
| bankAccountNumber | Account number or IBAN. | string | | 20 | |
| Mandatory for delivery modes “Account Transfers”: 03 - “Credit To Same Bank”, 04 - “Account Transfer To Other Bank”, 08 - ”Account Transfer To Same Bank”. | | | | |
| bankAddress1 | Address Line 1. | string | | 35 | |
| Mandatory for delivery modes “Account Transfers”: 04 - “Account Transfer To Other Bank”, 08 - ”Account Transfer To Same Bank”. | | | | |
| bankAddress2 | Address Line 2. | string | | 35 | |
| bankCode | Bank short code. | string | | 15 | |
| "• IBFT - In Case of Pakistan | | | | |
| • IFSC - In Case of India | | | | | |
| • BEFTN - In Case of Bangladesh" | | | | | |
| Mandatory if delivery mode is 04 - “Account Transfer To Other Bank”. | | | | |