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 |