Skip to main content
Beta version

Welcome to the beta version of the Global Payments 2 API! For the generally available Global Payments API, refer to Global Payments

Payment parameters

Disclaimer

These payment parameters are subject to change as we test the beta release of Global Payments 2 API. 

This page provides information about the fields to initiate a Push to Wallet 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. 

Tip

This page serves as an overview of required, conditional, and optional fields. For detailed JSON specifications when constructing a request, refer to the API specification.

Required

The following table contains the required payment parameters to initiate a Push to Wallet payment:

Required payment parameters to initiate a Push to Wallet payment
Field

Description

Minimum

Maximum

Notes

 

requestedExecutionDate

The requested execution date.

10 10
  • Must be formatted as YYYY-MM-DD. 
  • Can be dated from one day in the past to five days in the future based on the current day and Eastern Time zone.
 
paymentIdentifiers.endToEndId

The payment’s unique end-to-end ID that's assigned by the sender.

1 35    

value.currency

The value's currency. 3 3 Must be USD.  

value.amount

The value's amount.  1 8
  • Numeric characters only.
  • Maximum of two decimal points.
  • Must be a value from 0.01 to 60,000.00.
 

transferType

The transfer type. 6 6 Must be CREDIT.  

paymentType

The payment type. 5 6 Must be PAYPAL or VENMO.  

debtor.account.accountNumber

The debtor’s account number.  

1 35 Must not contain leading zeroes.  

debtor.name

The debtor’s name. 1 140    

debtorAgent.financialInstitutionIds[].id

The debtor agent's financial institution ID. 8 8 Must be CHASUS33.  

debtorAgent.financialInstitutionIds[].idType

The debtor’s agent’s ID type. 3 3 Must be BIC.  
creditor.account.alternateAccountIdentifiers.identifier The creditor’s email address or phone number. 1 128    
creditor.account.alternateAccountIdentifiers.idType The alternate account ID's type. 11 11 Must be PROPRIETARY.  
creditor.account.alternateAccountIdentifiers.proprietarySchemeName The creditor’s alternate ID type. 4 4 Must be EMAL or TELI.  
creditor.name The creditor’s name. 1 140 Must not contain any special characters.  
creditor.postalAddress.country The creditor’s country.  2 2 Must be US.  
paymentPurpose.purpose.code The payment’s purpose code. 5 21 For supported values, see Purpose codes.  
paymentPurpose.purpose.type The payment’s purpose type. 11 11 Must be PROPRIETARY.  
remittanceInformation.unstructuredInformation.text The message that's included in the notification that's sent to the beneficiary. 1 140    

Conditional

The following table contains the conditional payment parameters to initiate a Push to Wallet payment:

Conditional payment parameters to initiate a Push to Wallet payment
Field Description Minimum Maximum Notes
additionalParties.ultimateDebtor.organizationIds.organizationId

The ultimate debtor’s organization ID.

1 35

Required in lieu of additionalParties.ultimateDebtor.individualIds[].individualId for financial institutions with a banking license.

additionalParties.ultimateDebtor.individualIds[].individualId The ultimate debtor's individual ID. 1 35 Required in lieu of additionalParties.ultimateDebtor.organizationIds.organizationId for financial institutions with a banking license.
additionalParties.ultimateDebtor.name

The ultimate debtor’s name.

1 140 Required for financial institutions with a banking license.

additionalParties.ultimateDebtor.postalAddress.buildingNumber

The ultimate debtor’s building number.

1

16

Required for financial institutions with a banking license.

additionalParties.ultimateDebtor.postalAddress.streetName

The ultimate debtor’s street name.

1

70

Required for financial institutions with a banking license.

additionalParties.ultimateDebtor.postalAddress.city

The ultimate debtor’s city.

1

20

Required for financial institutions with a banking license.

additionalParties.ultimateDebtor.postalAddress.postalCode

The ultimate debtor’s postal code.

1

16

Required for financial institutions with a banking license.
additionalParties.ultimateDebtor.postalAddress.countrySubDivision The ultimate debtor's two-digit state code. 2 2 Required for financial institutions with a banking license.

additionalParties.ultimateDebtor.postalAddress.country

The ultimate debtor’s country.

2

2

Required for financial institutions with a banking license.

Optional

The following table contains the optional payment parameters to initiate a Push to Wallet payment:

Optional payment parameters to initiate a Push to Wallet payment

Field

Description

Minimum Maximum Notes
creditor.postalAddress.type The creditor's postal address type. 4 4

Must be one of the following:

  • ADDR for a complete postal address
  • BIZZ for a business address
  • DLVY for a DeliveryTo address
  • HOME for a residential address
  • MLTO for a MailTo address
  • PBOX for a PO box address

creditor.postalAddress.streetName

The creditor's street name.

1

70

 

creditor.postalAddress.city

The creditor's city. 1 20  

creditor.postaladdress.postalCode

The creditor's postal code.

1

16

  • Can include dashes.
  • Shouldn't contain the following:
    [#*&%$@=?{}"|&<>+":;!~`/\()''.]

creditor.postalAddress.countrySubDivision

The creditor's country subdivision.

1

3

 

For more information about Push to Wallet, see Overview.

Next steps

Learn about the supported values and resources for Push to Wallet payment parameters.