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 |