Payment parameters
This page provides information about the fields to initiate a Push to Card payment. You must include all required fields to initiate a successful payment. The conditional and optional fields provide additional functionality, and aren't required to initiate a successful payment.
Required
The following table contains the required payment parameters to initiate a Push to Card payment:
Field | Description | Minimum | Maximum | Notes | ||
---|---|---|---|---|---|---|
requestedExecutionDate |
The requested execution date. | 10 |
10 |
Must be the current day based on the Eastern Time zone. |
||
paymentIdentifiers.endToEndId |
The unique payment ID assigned by the sender. | 1 |
16 |
Must only contain letters and numbers. | ||
value.currency |
The currency in which the sender wants to pay. | 3 |
3 |
Must be |
||
value.amount |
The amount of the payment. | 1 |
18 |
|
||
transferType |
The transfer type. | 6 |
6 |
Must be CREDIT . |
||
paymentType |
The payment type. | 4 |
4 |
Must be CARD . |
||
debtor.account.alternateAccountIdentifiers.identifier |
The debtor’s Push to Card program ID. | 1 |
19 |
Provided during onboarding. For example: P2CCAAP00001 |
||
debtor.account.alternateAccountIdentifiers.idType |
The alternate account ID’s type. | 10 | 10 | Must be PROGRAM_ID . |
||
|
The debtor’s name. | 1 |
30 |
Must be the name used as the sender name in the issuer notifications sent to the beneficiary. | ||
debtorAgent.financialInstitutionIds[].id |
The debtor agent’s financial institution ID. | 8 | 8 |
|
||
debtorAgent.financialInstitutionIds[].idType |
The debtor agent’s financial institution ID type. | 3 | 3 | Must be BIC . |
||
creditor.account.card.pan |
The creditor’s primary account number (PAN). | 16 | 19 | Must be the card number. | ||
creditor.account.card.expiryDate |
The creditor’s card expiration date. | 4 | 4 | Must be formatted as YYMM. | ||
creditor.name |
The creditor's name. | 1 | 30 | No special characters allowed, including ‘*/,$@&. |
Conditional
The following table contains the conditional payment parameters to initiate a Push to Card payment:
Field | Description | Minimum | Maximum | Notes |
---|---|---|---|---|
additionalParties.ultimateDebtor.name |
The ultimate debtor’s name. | 1 | 20 |
|
additionalParties.ultimateDebtor.postalAddress.streetName |
The ultimate debtor's street name. | 1 | 35 |
|
additionalParties.ultimateDebtor.postalAddress.city |
The ultimate debtor's city. | 1 | 25 |
|
additionalParties.ultimateDebtor.postalAddress.postalCode |
The ultimate debtor's postal code. | 1 | 9 |
|
additionalParties.ultimateDebtor.postalAddress.countrySubDivision |
The ultimate debtor's state or province. | 2 | 3 |
|
additionalParties.ultimateDebtor.postalAddress.country |
The ultimate debtor's country. | 2 | 2 |
|
Optional
The following table contains the optional payment parameters to initiate a Push to Card payment:
Field | Description | Minimum | Maximum | Notes |
---|---|---|---|---|
remittanceInformation.unstructuredInformation.text |
Unstructured remittance information for the payment. | 1 | 16 | Defaults to the debtorName . |
creditor.postalAddress.type |
The creditor's postal address type. | 4 | 4 | Must be one of the following:
|
creditor.postalAddress.addressLines |
The creditor's unstructured address. | 1 | 70 | |
|
The creditor's building number. | 1 | 16 | No special characters. |
creditor.postalAddress.streetName |
The creditor's street name. | 1 | 70 | No special characters. |
creditor.postalAddress.city |
The creditor's city. | 1 | 25 | No special characters. |
creditor.postalAddress.postalCode |
The creditor's postal code. | 1 | 16 | Can include dashes, but not [#*&%$@=?{}"|&<>+":;!~`/\()''.]. |
creditor.postalAddress.countrySubDivision |
The creditor's state or province. | 2 | 3 | No special characters. |
creditor.postalAddress.country |
The creditor's country. | 2 | 2 | Must be a two-letter country code. |
additionalParties.ultimateDebtor.dateAndPlaceOfBirth.birthDate |
The ultimate debtor's date of birth. | 10 | 10 | Must be formatted as YYYY-MM-DD. |
additionalParties.ultimateDebtor.postalAddress.type |
The ultimate debtor's postal address type. | 4 | 4 | Must be one of the following:
|
additionalParties.ultimateDebtor.postalAddress.addressLines |
The ultimate debtor's unstructured address. | 0 | 70 | |
additionalParties.ultimateDebtor.postalAddress.buildingNumber |
The ultimate debtor's building number. | 1 | 16 | |
paymentPurpose.purpose.code |
The payment's purpose code. | 6 | 6 | For supported values, see Purpose codes. |
taxInformation.debtorTaxInformation.taxId |
The sender’s Value-Added-Tax (VAT) registration number or single business reference number (SBSRN). | 1 | 20 | May be needed for reporting or other regulatory reasons. |
Related
For more information about Push to Card, see Overview.
Next steps
Learn about the supported values and resources for Push to Card payment parameters.