Payment Webhook
Payment webhook notify whenever a payment event happens in your account. Your bank will help you setup a webhook for your accounts. The following events are sent to webhooks.
- Outgoing credit payment
- Outgoing debit payment
- Incoming payments
- Incoming drawdowns
- Incoming debit requests
- Incoming returns
- Incoming NOCs
- Incoming RFPs
Attribute | Type | Restrictions | Notes |
---|---|---|---|
paymentId | integer | none | Payment unique identifier assigned by the bankos system to the payment request. |
externalReferenceId | string | none | External reference id set by the originator/external system. |
sourceReferenceId | string | none | Unique bulk file id set by the system when the payment is originated via bulk file upload. |
paymentStatus | string | none | Payment status such as VALIDATED, VALIDATION_FAILURE, TRANSMITTED, PROCESSED, CANCELLED etc |
bulkFileName | string | none | Name of the file, if the payment is uploaded from the file to the finzly payment hub system via FTP or API channel. |
counterParty | string | none | Shortname associated with the legal entity defined in the CRM system. |
deliveryDate | string(date) | none | Delivery date refers to the date on which payment is settle |
deliveryMethod | string | none | The delivery method used to settle the payment such as ACH, WIRE, RTP,FEDNOW, SWIFT, etc. |
feeAmount | number(decimal) | none | Fee amount |
paymentDate | string(date) | none | Date on which the payment is originated in the system. |
channel | string | none | Channel represents the system that originates the payment for example API, TELLER, CASHOS, ONLINE etc. |
paymentIOType | string | none | Whether the payment is Inbound or Outbound |
paymentNote1 | string | none | Payment notes provided by the external system |
paymentNote2 | string | none | Additional payment notes |
paymentRemittanceInfo | string | none | Payment remittance information associated with the payment. |
paymentType | string | none | The payment type associated with the payment such as Same Day ACH, Regular, ACH, WIRE, SWIFT etc. |
forexContract | string | none | FX contract number associated with the SWIFT payment |
paymentNocDetails | Object | none | The purpose of a NOC to notify you that something about your customer's bank account has changed. |
paymentNocDetails: nocCode | string | none | Code associated with NOC |
paymentNocDetails:originalAccountNumber | string | none | Original account number |
paymentNocDetails: correctedAccountNumber | string | none | Corrected account number |
paymentNocDetails:originalRoutingNumber | string | none | Original routing number |
paymentNocDetails: correctedRoutingNumber | string | none | Corrected routing number |
paymentNocDetails: originalTranCode | string | none | Original tran code |
paymentNocDetails: correctedTranCode | string | none | Corrected tran code |
paymentNocDetails: receivedDateTime | string | none | NOC received date and time |
imad | string | none | It is a unique number given to each Fedwire payment. An IMAD/OMAD number can be used to investigate and track wire transfers. |
omad | string | none | It is a unique number given to each Fedwire payment. An IMAD/OMAD number can be used to investigate and track wire transfers. |
receiverAccountNumber | string | none | Account number associated with the receiver |
receiverAccountType | string | none | Receiver account type |
receiverAddress1 | string | none | Receiver address |
receiverAmount | number(decimal) | none | Payment amount received by the recipient |
receiverBankName | string | none | Recipient's bank name |
receiverBankState | string | none | Recipient's bank state |
receiverDiscretionaryData | string | none | Receiver's discretionary data |
receiverEmail | string(email) | none | Receiver's email |
receiverId | string | none | Receiver unique identifier exist in the Finzly CRM system |
receiverIdType | string | none | Receiver identifier type |
receiverName | string | none | Receiver name associated with the payment. |
originalReceiverName | string | none | The original receiver name received from the payment network for the inbound payment request. |
receiverPhoneNumber | string | none | Receiver phone number |
receiverRoutingNumber | string | none | Receiver bank routing number |
receiverState | string | none | Receiver state |
receiverTemplateName | string | none | If the template name is associated with the receiver in the payment hub system. |
receiverType | string | none | Receiver type |
receiverZip | string | none | Receiver's zipcode |
ultimateReceiverName | string | none | Ultimate receiver name is associated with the payment. |
ultimateReceiverAccountNumber | string | none | The ultimate receiver account number |
ultimateReceiverAddress1 | string | none | The ultimate receiver address 1 |
ultimateReceiverAddress2 | string | none | The ultimate receiver address 2 |
ultimateReceiverTaxId | string | none | The ultimate receiver tax number |
ultimateReceiverCity | string | none | The ultimate receiver city |
ultimateReceiverState | string | none | The ultimate receiver sate |
ultimateReceiverZip | string | none | The ultimate receiver zipcode |
ultimateReceiverCountry | string | none | The ultimate receiver country |
senderAccountNumber | string | none | The sender account number |
senderAccountType | string | none | The sender account type |
senderAddress1 | string | none | The sender address 1 |
senderAmount | number(decimal) | none | The sender amount |
senderBankName | string | none | The sender bank name |
senderBankState | string | none | The sender bank State |
senderDiscretionaryData | string | none | The sender discretionary data |
senderEmail | string(email) | none | The sender email |
senderId | string | none | The sender unique identifier exist in the system |
senderIdType | string | none | The sender identifier type |
senderName | string | none | The sender’s name |
senderRoutingNumber | string | none | The sender routing number |
senderState | string | none | The sender state |
senderType | string | none | Type of the Sender for e.g., Corporate or Consumer |
senderZip | string | none | The sender zipcode |
ultimateSenderName | string | none | The ultimate sender’s name |
ultimateSenderAccountNumber | string | none | The ultimate sender account number |
ultimateSenderAddress1 | string | none | The ultimate sender address 1 |
ultimateSenderAddress2 | string | none | The ultimate sender address 2 |
ultimateSenderTaxId | string | none | The ultimate receiver tax number |
ultimateSenderCity | string | none | The ultimate sender city |
ultimateSenderState | string | none | The ultimate sender sate |
ultimateSenderZip | string | none | The ultimate sender zipcode |
ultimateSenderCountry | string | none | The ultimate sender country |
bulkFileNumber | integer | none | Bulk file number |
entryType | string | none | Whether the payment is Credit or Debit |
paymentReturnDetails | Object | This will be populated when the payment is returned | Payment returns details. |
paymentReturnDetails: code | string | none | Return code associated with the payment |
paymentReturnDetails: description | string | none | Return code description |
creationDateTime | string(date-time) | none | Date and Time payment is created |
lastUpdatedTime | string(date-time) | none | The date and Time of payment got updated last |