Payment parameters
This topic details the fields necessary to initiate a Push to Wallet payment. It includes mandatory fields, conditionally required fields for specific use cases, and optional fields that enhance functionality.
Required fields
Field name |
Description |
Minimum | Maximum |
|---|---|---|---|
|
The transaction execution date must be in ISO date format (YYYY-MM-DD). This date can be set up to five calendar days in the future from the current day, based on the Eastern Standard Time (EST) zone. |
10 | 10 |
|
The unique payment identifier assigned by the client. |
1 | 35 |
|
Must always be |
3 | 3 |
|
The payment amount using numeric characters only, without a currency symbol. The amount must be at least 0.01 and can have up to two decimal places. The maximum allowable payment amount is 60,000.00. |
1 | 18 |
|
Value must be CREDIT. |
6 | 6 |
|
J.P. Morgan client name. | 1 | 140 |
|
Client account number with J.P. Morgan. No leading zeros. |
1 | 35 |
|
The financial institution identifier of sender. Always send |
8 | 8 |
|
The name of the recipient. No special characters are allowed. | 1 | 140 |
|
Beneficiary’s country. Must always be |
2 | 2 |
|
Wallet Type – |
1 | 10 |
|
Email or mobile phone number of recipient. |
1 | 127 |
|
Type of alias: |
1 | 4 |
payments.remittanceInformation.unstructuredInformation |
Message included in notification to recipient. | 1 | 140 |
payments.purpose.code |
Underlying reason for payment. Must be upper case. See acceptable values here: Purpose Codes. |
1 | 35 |
payments.purpose.type |
Value must be PROPRIETARY. |
1 | 11 |
Conditional fields - TP3/MSB/OBO
The following fields are required only when a Push to Wallet is made by a third-party payment provider (TP3), money service business (MSB), or on behalf of (OBO).
JSON field name |
Description |
Min | Max |
|---|---|---|---|
payments.debtor.ultimateDebtor.ultimateDebtorName |
Name of the ultimate sender. |
1 | 140 |
payments.debtor.ultimateDebtor.postalAddress.streetName |
Street name of the ultimate sender's address. |
1 | 70 |
payments.debtor.ultimateDebtor.postalAddress.buildingNumber |
Building number of the ultimate sender's address. |
1 | 16 |
|
ZIP or postal code of the ultimate sender's address. |
1 | 16 |
|
City or town of the ultimate sender's address. |
1 | 40 |
payments.debtor.ultimateDebtor.organizationId.id |
Unique identifier assigned to the ultimate sender, by the sender. | 1 | 35 |
payments.debtor.ultimateDebtor.postalAddress.countrySubDvsn |
Two-letter state code. |
2 | 2 |
payments.debtor.ultimateDebtor.postalAddress.country |
ISO 2-digit standard country code of ultimate sender. Must be |
2 | 2 |
Optional fields
The following fields are optional for Push to Wallet.
JSON field name |
Description |
Min | Max |
|---|---|---|---|
payments.creditor.postalAddress.addressType |
Accepted values are:
|
4 | 4 |
|
Street name for the creditor's address. |
1 |
70 |
|
U.S. ZIP Code. Can contain dashes. Must not include the following characters: |
1 |
16 |
|
Building number for the creditor's address. |
1 |
35 |
|
Name of town for creditor's address. |
1 |
35 |
|
Country subdivision for the creditor's address. |
1 |
70 |
Next steps
Review Push to Wallet Resources.