This event is triggered whenever a payment has ANY of their fields changed, this event can be a overwhelming, you may look into payment-status-changed
Payload (object)
-
id (string) - The payment id
-
batchId (string) The batch (payment grouping) id
-
referenceId (string)
The external reference with your own system, this should be an identifier to reference this payee on your system -
ledgerAccount (string) - the id for the ledger account used to fund this payment
-
payeeMemo (string) - Message included in the payment line for this payment
-
payorMemo (string) - Message to be displayed to you on this payment
-
submitted (boolean) - If this payment has been submitted for processing
-
completed (boolean) -If this payment has been completed (paid)
-
sourceAmount (object) - The amount to be paid
- value (number) - The amount to be paid in float point
- currency (string) - 3 letters ISO code for currency
- formattedValue (string) - The formatted value, e.g: $10.00
- digits (number) - The amount of decimal places this currency has
- wholeValue (number)
An integer value for the least significant value for this currency, eg.: $10.00 would be 1000. It can be thought as how many cents for this operation
-
destinationAmount (object) - The amount to be paid in the destination currency
- value (number) - The amount to be paid in float point
- currency (string) - 3 letters ISO code for currency
- formattedValue (string) - The formatted value, e.g: $10.00
- digits (number) - The amount of decimal places this currency has
- wholeValue (number)
An integer value for the least significant value for this currency, eg.: $10.00 would be 1000. It can be thought as how many cents for this operation
-
refundAmount (object) - The amount refunded for this payment, only applicable if this payment has been returned
- value (number) - The amount to be paid in float point
- currency (string) - 3 letters ISO code for currency
- formattedValue (string) - The formatted value, e.g: $10.00
- digits (number) - The amount of decimal places this currency has
- wholeValue (number)
An integer value for the least significant value for this currency, eg.: $10.00 would be 1000. It can be thought as how many cents for this operation
-
paymentCategory (string) - Payment category to be used for this payment
-
taxJurisdiction (string) - Tax rules to apply to this payment
-
chargedServiceFee (object) - The total amount of service fee charged for this payment
- value (number) - The amount to be paid in float point
- currency (string) - 3 letters ISO code for currency
- formattedValue (string) - The formatted value, e.g: $10.00
- digits (number) - The amount of decimal places this currency has
- wholeValue (number)
An integer value for the least significant value for this currency, eg.: $10.00 would be 1000. It can be thought as how many cents for this operation
-
refundedServiceFee (object) - The total amount of service fee refunded for this payment
- value (number) - The amount to be paid in float point
- currency (string) - 3 letters ISO code for currency
- formattedValue (string) - The formatted value, e.g: $10.00
- digits (number) - The amount of decimal places this currency has
- wholeValue (number)
An integer value for the least significant value for this currency, eg.: $10.00 would be 1000. It can be thought as how many cents for this operation
-
cancellationReason (string) - The reason given for the cancellation of this payment (if applicable)
-
status (object) - This payment status
- DRAFT
- SUBMITTED
- PROCESSING
- COMPLETED
- RETURNED
- FAILED
- CANCELLED
- WAITING_COMPLIANCE
-
payee (object) - The payee information
- userId (string) - The user id for the payee
- payorId (string) - This is your own payor id
- referenceId (string)
The external reference for the payor this should be an identifier to reference this payee on your system - "email (string) - The payee's email
- payable (boolean) - Boolean indicating whether the payee is payable
-
auditInfo (object) - Information about this record
- submittedAt (Date) - The date and time this payment was submitted
- estimateDeliveryAt (Date) - The date and time this payment is expected to be completed
- createdBy (string) - User who created this record
- updatedBy (string) - User who updated this record
- updatedAt (Date) - Last update date
- createdAt (Date) - Date of creation
-
virtualPayment (boolean) - _A payment that is used to calculate fees and withholdings.
{
id: 'string',
referenceId: 'string',
ledgerAccount: 'string',
payeeMemo: 'string',
payorMemo: 'string',
submitted: boolean,
completed: boolean,
sourceAmount: {
value: number,
currency: 'string',
formattedValue: 'string',
digits: number,
wholeValue: number,
},
destinationAmount: {
value: number,
currency: 'string',
formattedValue: 'string',
digits: number,
wholeValue: number,
},
refundAmount: {
value: number,
currency: 'string',
formattedValue: 'string',
digits: number,
wholeValue: number,
},
paymentCategory: 'string',
taxJurisdiction: 'string',
chargedServiceFee: {
value: number,
currency: 'string',
formattedValue: 'string',
digits: number,
wholeValue: number,
},
refundedServiceFee: {
value: number,
currency: 'string',
formattedValue: 'string',
digits: number,
wholeValue: number,
},
cancellationReason: 'string',
status: [
'DRAFT',
'SUBMITTED',
'PROCESSING',
'COMPLETED',
'RETURNED',
'FAILED',
'CANCELLED',
'WAITING_COMPLIANCE'
],
payee: {
userId: 'string',
payorId: 'string',
referenceId: 'string',
email: 'string',
payable: boolean,
},
auditInfo: {
submittedAt: Date,
estimateDeliveryAt: Date,
createdBy: 'string',
updatedBy: 'string',
updatedAt: Date,
createdAt: Date,
},
virtualPayment: boolean,
}