This object represents payments and credits. Payments represent real money that were paid back by borrowers. Credits are adjustments made on a loan. Credits lower balances similar to payments. Credits can be issued by customer service representatives or supervisors.
Create a transaction. Permissions required depend on the object type passed:
type | permission |
---|---|
One Time Payment | transaction:create.onetimepayment |
Service Credit | transaction:create.servicecredit |
Down Payment | transaction:create.downpayment |
Created
Request Timeout
{- "type": "oneTime",
- "drawId": "string",
- "isExternal": true,
- "externalId": "string",
- "status": "scheduled",
- "failureReason": "insufficientFunds",
- "paymentInstrumentId": "string",
- "amount": 0,
- "scheduledDate": "2019-08-24",
- "enablePrepayments": false,
- "caseId": "string"
}
{- "status": 0,
- "message": "string",
- "processingComplete": true,
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "isExternal": true,
- "isVirtual": true,
- "status": "scheduled",
- "timestamps": {
- "effectiveDate": "2019-08-24",
- "originalEffectiveDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "displayDate": "2019-08-24",
- "initiatedAt": "2019-08-24T14:15:22Z",
- "pendingAt": "2019-08-24T14:15:22Z",
- "succeededAt": "2019-08-24T14:15:22Z",
- "failedAt": "2019-08-24T14:15:22Z",
- "canceledAt": "2019-08-24T14:15:22Z",
- "inDisputeAt": "2019-08-24T14:15:22Z",
- "chargebackAt": "2019-08-24T14:15:22Z",
- "appliedAt": "2019-08-24T14:15:22Z"
}, - "transactionType": "payment",
- "paymentDetails": {
- "type": "ach",
- "reason": "autoPay",
- "fromInstrumentId": "string",
- "fromInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}, - "toInstrumentId": "string",
- "toInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}
}, - "actualAmount": 0,
- "scheduledAmount": 0,
- "paidPrincipalAmount": 0,
- "paidInterestAmount": 0,
- "paidFeesAmount": 0,
- "paidOverAmount": 0,
- "currency": "string",
- "serviceCreditDetails": {
- "type": "serviceAgent",
- "sponsor": "loanOwner",
- "reason": "oneTimePay"
}, - "chargebackDetails": {
- "amount": 0,
- "description": "string",
- "externalCaseNumber": "string",
- "reasonCode": "string",
- "status": "string",
- "category": "string",
- "originalTransactionId": "string"
}, - "processingFeeAmount": 0,
- "processingFeeType": "net",
- "processorTransactionId": "string",
- "processorReversalId": "string",
- "processorReconciliationId": "string",
- "avsResult": "s",
- "failureReason": "insufficientFunds",
- "failureDescriptionShort": "string",
- "failureDescriptionLong": "string",
- "processorFailureReason": "string",
- "processorFailureDetails": null,
- "achReturnCode": "strin",
- "reversedByTransactionId": "string",
- "reversedByTransactionExternalId": "string",
- "parentTransactionId": "string",
- "autopayPlanId": "string",
- "autopayPaymentIds": [
- 0
], - "createdBy": {
- "id": "string",
- "name": "string"
}, - "cancelReason": "invalidPaymentMethod",
- "enablePrepayments": true
}
}
Collection of Transactions
{- "total": 0,
- "count": 0,
- "nextUrl": "string",
- "previousUrl": "string",
- "data": [
- {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "isExternal": true,
- "isVirtual": true,
- "status": "scheduled",
- "timestamps": {
- "effectiveDate": "2019-08-24",
- "originalEffectiveDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "displayDate": "2019-08-24",
- "initiatedAt": "2019-08-24T14:15:22Z",
- "pendingAt": "2019-08-24T14:15:22Z",
- "succeededAt": "2019-08-24T14:15:22Z",
- "failedAt": "2019-08-24T14:15:22Z",
- "canceledAt": "2019-08-24T14:15:22Z",
- "inDisputeAt": "2019-08-24T14:15:22Z",
- "chargebackAt": "2019-08-24T14:15:22Z",
- "appliedAt": "2019-08-24T14:15:22Z"
}, - "transactionType": "payment",
- "paymentDetails": {
- "type": "ach",
- "reason": "autoPay",
- "fromInstrumentId": "string",
- "fromInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}, - "toInstrumentId": "string",
- "toInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}
}, - "actualAmount": 0,
- "scheduledAmount": 0,
- "paidPrincipalAmount": 0,
- "paidInterestAmount": 0,
- "paidFeesAmount": 0,
- "paidOverAmount": 0,
- "currency": "string",
- "serviceCreditDetails": {
- "type": "serviceAgent",
- "sponsor": "loanOwner",
- "reason": "oneTimePay"
}, - "chargebackDetails": {
- "amount": 0,
- "description": "string",
- "externalCaseNumber": "string",
- "reasonCode": "string",
- "status": "string",
- "category": "string",
- "originalTransactionId": "string"
}, - "processingFeeAmount": 0,
- "processingFeeType": "net",
- "processorTransactionId": "string",
- "processorReversalId": "string",
- "processorReconciliationId": "string",
- "avsResult": "s",
- "failureReason": "insufficientFunds",
- "failureDescriptionShort": "string",
- "failureDescriptionLong": "string",
- "processorFailureReason": "string",
- "processorFailureDetails": null,
- "achReturnCode": "strin",
- "reversedByTransactionId": "string",
- "reversedByTransactionExternalId": "string",
- "parentTransactionId": "string",
- "autopayPlanId": "string",
- "autopayPaymentIds": [
- 0
], - "createdBy": {
- "id": "string",
- "name": "string"
}, - "cancelReason": "invalidPaymentMethod",
- "enablePrepayments": true
}
]
}
success
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "isExternal": true,
- "isVirtual": true,
- "status": "scheduled",
- "timestamps": {
- "effectiveDate": "2019-08-24",
- "originalEffectiveDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "displayDate": "2019-08-24",
- "initiatedAt": "2019-08-24T14:15:22Z",
- "pendingAt": "2019-08-24T14:15:22Z",
- "succeededAt": "2019-08-24T14:15:22Z",
- "failedAt": "2019-08-24T14:15:22Z",
- "canceledAt": "2019-08-24T14:15:22Z",
- "inDisputeAt": "2019-08-24T14:15:22Z",
- "chargebackAt": "2019-08-24T14:15:22Z",
- "appliedAt": "2019-08-24T14:15:22Z"
}, - "transactionType": "payment",
- "paymentDetails": {
- "type": "ach",
- "reason": "autoPay",
- "fromInstrumentId": "string",
- "fromInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}, - "toInstrumentId": "string",
- "toInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}
}, - "actualAmount": 0,
- "scheduledAmount": 0,
- "paidPrincipalAmount": 0,
- "paidInterestAmount": 0,
- "paidFeesAmount": 0,
- "paidOverAmount": 0,
- "currency": "string",
- "serviceCreditDetails": {
- "type": "serviceAgent",
- "sponsor": "loanOwner",
- "reason": "oneTimePay"
}, - "chargebackDetails": {
- "amount": 0,
- "description": "string",
- "externalCaseNumber": "string",
- "reasonCode": "string",
- "status": "string",
- "category": "string",
- "originalTransactionId": "string"
}, - "processingFeeAmount": 0,
- "processingFeeType": "net",
- "processorTransactionId": "string",
- "processorReversalId": "string",
- "processorReconciliationId": "string",
- "avsResult": "s",
- "failureReason": "insufficientFunds",
- "failureDescriptionShort": "string",
- "failureDescriptionLong": "string",
- "processorFailureReason": "string",
- "processorFailureDetails": null,
- "achReturnCode": "strin",
- "reversedByTransactionId": "string",
- "reversedByTransactionExternalId": "string",
- "parentTransactionId": "string",
- "autopayPlanId": "string",
- "autopayPaymentIds": [
- 0
], - "createdBy": {
- "id": "string",
- "name": "string"
}, - "cancelReason": "invalidPaymentMethod",
- "enablePrepayments": true
}
}
Updated
Request Timeout
{- "externalId": "string",
- "isExternal": true,
- "isVirtual": true,
- "status": "scheduled",
- "timestamps": {
- "effectiveDate": "2019-08-24",
- "originalEffectiveDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "displayDate": "2019-08-24",
- "initiatedAt": "2019-08-24T14:15:22Z",
- "pendingAt": "2019-08-24T14:15:22Z",
- "succeededAt": "2019-08-24T14:15:22Z",
- "failedAt": "2019-08-24T14:15:22Z",
- "canceledAt": "2019-08-24T14:15:22Z",
- "inDisputeAt": "2019-08-24T14:15:22Z",
- "chargebackAt": "2019-08-24T14:15:22Z",
- "appliedAt": "2019-08-24T14:15:22Z"
}, - "transactionType": "payment",
- "paymentDetails": {
- "type": "ach",
- "reason": "autoPay",
- "fromInstrumentId": "string",
- "fromInstrument": {
- "instrumentType": "bankAccount"
}, - "toInstrumentId": "string",
- "toInstrument": {
- "instrumentType": "bankAccount"
}
}, - "actualAmount": 0,
- "scheduledAmount": 0,
- "paidPrincipalAmount": 0,
- "paidInterestAmount": 0,
- "paidFeesAmount": 0,
- "paidOverAmount": 0,
- "currency": "string",
- "serviceCreditDetails": {
- "type": "serviceAgent",
- "sponsor": "loanOwner",
- "reason": "oneTimePay"
}, - "chargebackDetails": {
- "amount": 0,
- "description": "string",
- "externalCaseNumber": "string",
- "reasonCode": "string",
- "status": "string",
- "category": "string",
- "originalTransactionId": "string"
}, - "processingFeeAmount": 0,
- "processingFeeType": "net",
- "processorTransactionId": "string",
- "processorReversalId": "string",
- "processorReconciliationId": "string",
- "avsResult": "s",
- "failureReason": "insufficientFunds",
- "processorFailureReason": "string",
- "processorFailureDetails": null,
- "achReturnCode": "strin",
- "reversedByTransactionId": "string",
- "reversedByTransactionExternalId": "string",
- "parentTransactionId": "string",
- "autopayPlanId": "string",
- "autopayPaymentIds": [
- 0
], - "cancelReason": "invalidPaymentMethod",
- "enablePrepayments": true
}
canceled
A Transaction
Request Timeout
Locked
{- "caseId": "string"
}
{- "status": 0,
- "message": "string",
- "data": {
- "id": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "deletedAt": "2019-08-24T14:15:22Z",
- "externalId": "string",
- "isExternal": true,
- "isVirtual": true,
- "status": "scheduled",
- "timestamps": {
- "effectiveDate": "2019-08-24",
- "originalEffectiveDate": "2019-08-24",
- "scheduledDate": "2019-08-24",
- "displayDate": "2019-08-24",
- "initiatedAt": "2019-08-24T14:15:22Z",
- "pendingAt": "2019-08-24T14:15:22Z",
- "succeededAt": "2019-08-24T14:15:22Z",
- "failedAt": "2019-08-24T14:15:22Z",
- "canceledAt": "2019-08-24T14:15:22Z",
- "inDisputeAt": "2019-08-24T14:15:22Z",
- "chargebackAt": "2019-08-24T14:15:22Z",
- "appliedAt": "2019-08-24T14:15:22Z"
}, - "transactionType": "payment",
- "paymentDetails": {
- "type": "ach",
- "reason": "autoPay",
- "fromInstrumentId": "string",
- "fromInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}, - "toInstrumentId": "string",
- "toInstrument": {
- "instrumentType": "bankAccount",
- "accountNumberLastFour": null
}
}, - "actualAmount": 0,
- "scheduledAmount": 0,
- "paidPrincipalAmount": 0,
- "paidInterestAmount": 0,
- "paidFeesAmount": 0,
- "paidOverAmount": 0,
- "currency": "string",
- "serviceCreditDetails": {
- "type": "serviceAgent",
- "sponsor": "loanOwner",
- "reason": "oneTimePay"
}, - "chargebackDetails": {
- "amount": 0,
- "description": "string",
- "externalCaseNumber": "string",
- "reasonCode": "string",
- "status": "string",
- "category": "string",
- "originalTransactionId": "string"
}, - "processingFeeAmount": 0,
- "processingFeeType": "net",
- "processorTransactionId": "string",
- "processorReversalId": "string",
- "processorReconciliationId": "string",
- "avsResult": "s",
- "failureReason": "insufficientFunds",
- "failureDescriptionShort": "string",
- "failureDescriptionLong": "string",
- "processorFailureReason": "string",
- "processorFailureDetails": null,
- "achReturnCode": "strin",
- "reversedByTransactionId": "string",
- "reversedByTransactionExternalId": "string",
- "parentTransactionId": "string",
- "autopayPlanId": "string",
- "autopayPaymentIds": [
- 0
], - "createdBy": {
- "id": "string",
- "name": "string"
}, - "cancelReason": "invalidPaymentMethod",
- "enablePrepayments": true
}
}
Backdate a transaction. Can only be applied to transactions with status=succeeded
. Can be applied to payments or service credits.
Backdated
Backdated
Request Timeout
Locked
{- "effectiveDate": "2019-08-24",
- "caseId": "string"
}
{- "message": "Loan is locked for updates. Please try again."
}