Commitment Payment Updates Request Input

Input representation of the details of the gift commitment and payment instrument.

JSON Example 

You can pass the campaign, donor, and designation IDs in an externalId object containing fieldName and fieldValue.

Note

1{
2  "giftCommitmentId": "6TR5500000WO1ZIFGE",
3  "paymentInstrument": {
4    "type": "Venmo",
5    "accountHolderName": "Daniel Chavez",
6    "expiryMonth": "10",
7    "expiryYear": "2026",
8    "last4": "4321",
9    "cardBrand": "visa",
10    "bankName": "chase",
11    "digitalWalletProvider": "Diner's Club",
12    "bankAccountHolderType": "primary",
13    "bankAccountType": "checking",
14    "bankAccountNumber": "123456",
15    "bankCode": "HBUK",
16    "gatewayName": "Gateway",
17    "processorName": "Centpro",
18    "processorPaymentReference": "string",
19    "gatewayReference": "string"
20  }
21}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
gift​CommitmentIdStringID of the gift commitment record for the payment update. This ID can also be passed as an externalID.Required60.0
payment​InstrumentPayment Instrument Details InputContains details about the payment instrument.Required60.0

Example externalID format:

1{
2  "externalId": {
3    "fieldName": "<EXTERNAL_ID_FIELD_NAME>",
4    "fieldValue": "<EXTERNAL_ID_FIELD_VALUE>"
5  }
6}