shoppingCartId |
Yes |
Shopping cart ID |
sendAcknowledgeEmail |
|
Determines whether the donation will trigger the default system email. Value must be TRUE or FALSE. FALSE is the default value if the parameter is not provided. |
Payments |
|
|
payment.amount |
Yes |
Payment amount. This must match the total amount of the shopping cart. |
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). |
|
|
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 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 |