| Payments | 
 | 
 | 
| payment.paymentId | 
Yes | 
The unique ID of the payment record. Note that this is not the same as a transaction ID. A transaction may have multiple payments associated with it. | 
| payment.amount | 
Yes | 
Payment amount | 
| payment.fairMarketValue | 
 | 
When using the “In-Kind” tender type (ID #5), you may supply the fair market value amount for the donation. | 
| payment.tenderType.id | 
Yes * | 
Possible values can be retrieved from List Tenders method. Required if tenderType.name is not provided. | 
| payment.tenderType.name | 
Yes * | 
Possible values can be retrieved from List Tenders method. Required if tenderType.id is not provided. | 
| payment.note | 
 | 
 | 
| Credit Card Online Payment | 
 | 
 | 
| The following fields are applicable if tenderType = 4 (credit card online). NeonPay is currently not supported for credit card online payments. | 
 | 
 | 
| payment.creditCardOnlinepayment.cardNumber | 
Yes * | 
Required for third-party gateways. See Payments for further documentation. | 
| payment.creditCardOnlinepayment.token | 
Yes * | 
Required if using NeonPay or Neon Payment Processing. See Payments for further documentation. | 
| payment.creditCardOnlinepayment.expirationMonth | 
Yes | 
 | 
| payment.creditCardOnlinepayment.expirationYear | 
Yes | 
 | 
| payment.creditCardOnlinepayment.cardType.id | 
Yes * | 
Possible values can be retrieved from List Credit Card Types method. Required when cardType.name is not provided. | 
| payment.creditCardOnlinepayment.cardType.name | 
Yes * | 
Possible values: American Express, Discover, MasterCard, Visa. Can be retrieved from List Credit Card Types method. Required when cardType.id is not provided. | 
| payment.creditCardOnlinepayment.CVV2 | 
Yes | 
 | 
| payment.creditCardOnlinepayment.cardHolder | 
Yes | 
Name of credit card holder, as shown on the card. | 
| payment.creditCardOnlinepayment.cardHolderEmail | 
Yes * | 
Required if using Neon Payment Processing. | 
| payment.creditCardOnlinepayment.billingAddressLine1 | 
 | 
 | 
| payment.creditCardOnlinepayment.billingAddressLine2 | 
 | 
 | 
| payment.creditCardOnlinepayment.city | 
 | 
 | 
| payment.creditCardOnlinepayment.state.code | 
 | 
Possible values can be retrieved from the List States method. Required when state.name is not provided. | 
| payment.creditCardOnlinepayment.state.name | 
 | 
Possible values can be retrieved from the List States method. Required when state.code is not provided. | 
| payment.creditCardOnlinepayment.province | 
 | 
 | 
| payment.creditCardOnlinepayment.country.id | 
 | 
Possible values can be retrieved from the List Countries method. Required when country.name is not provided. | 
| payment.creditCardOnlinepayment.country.name | 
 | 
Possible values can be retrieved from the List Countries method. Required when country.id is not provided. | 
| payment.creditCardOnlinepayment.zipCode | 
 | 
 | 
| payment.creditCardOnlinepayment.zipCodeSuffix | 
 | 
 | 
| Credit Card Offline Payment | 
 | 
 | 
| The following fields are applicable if tenderType = 2 (credit card offline, on-site credit card machine) | 
 | 
 | 
| payment.creditCardOfflinepayment.cardNumber | 
 | 
 | 
| payment.creditCardOfflinepayment.expirationMonth | 
 | 
 | 
| payment.creditCardOfflinepayment.expirationYear | 
 | 
 | 
| payment.creditCardOfflinepayment.cardType.id | 
 | 
Possible values can be retrieved from List Credit Card Types method. Required when cardType.name is not provided. | 
| payment.creditCardOfflinepayment.cardType.name | 
 | 
Possible values can be retrieved from List Credit Card Types method. Required when cardType.id is not provided. | 
| payment.creditCardOfflinepayment.CVV2 | 
 | 
 | 
| payment.creditCardOfflinepayment.cardHolder | 
 | 
 | 
| payment.creditCardOfflinepayment.billingAddressLine1 | 
 | 
 | 
| payment.creditCardOfflinepayment.billingAddressLine2 | 
 | 
 | 
| payment.creditCardOfflinepayment.city | 
 | 
 | 
| payment.creditCardOfflinepayment.state.code | 
 | 
Possible values can be retrieved from the List States method. Required when state.name is not provided. | 
| payment.creditCardOfflinepayment.state.name | 
 | 
Possible values can be retrieved from the List States method. Required when state.code is not provided. | 
| payment.creditCardOfflinepayment.province | 
 | 
 | 
| payment.creditCardOfflinepayment.country.id | 
 | 
Possible values can be retrieved from the List Countries method. Required when country.name is not provided. | 
| payment.creditCardOfflinepayment.country.name | 
 | 
Possible values can be retrieved from the List Countries method. Required when country.id is not provided. | 
| payment.creditCardOfflinepayment.zipCode | 
 | 
 | 
| payment.creditCardOfflinepayment.zipCodeSuffix | 
 | 
 | 
| eCheck / ACH Payment | 
 | 
 | 
| The following fields are applicable if tenderType = 12 (E-Check/ACH) | 
 | 
 | 
| payment.echeckPayment.institution | 
 | 
 | 
| payment.echeckPayment.routingNumber | 
Yes | 
 | 
| payment.echeckPayment.accountNumber | 
Yes | 
 | 
| payment.echeckPayment.accountOwner | 
 | 
 | 
| payment.echeckPayment.CheckNumber | 
 | 
 | 
| payment.echeckPayment.accountType | 
 | 
Possible values: Checking, Saving | 
| Check Payment | 
 | 
 | 
| The following fields are applicable if tenderType = 3 (Check) | 
 | 
 | 
| payment.checkPayment.institution | 
 | 
 | 
| payment.checkPayment.routingNumber | 
 | 
 | 
| payment.checkPayment.accountNumber | 
 | 
 | 
| payment.checkPayment.accountOwner | 
 | 
 | 
| payment.checkPayment.CheckNumber | 
 | 
 | 
| payment.checkPayment.accountType | 
 | 
Possible values: Checking, Saving |