Struct plaid::model::WalletTransactionStatusUpdateWebhook
source · pub struct WalletTransactionStatusUpdateWebhook {
pub environment: String,
pub new_status: String,
pub old_status: String,
pub payment_id: Option<String>,
pub timestamp: DateTime<Utc>,
pub transaction_id: String,
pub wallet_id: Option<String>,
pub webhook_code: String,
pub webhook_type: String,
}
Expand description
Fired when the status of a wallet transaction has changed.
Fields§
§environment: String
The Plaid environment the webhook was sent from
new_status: String
The status of the transaction.
AUTHORISING
: The transaction is being processed for validation and compliance.
INITIATED
: The transaction has been initiated and is currently being processed.
EXECUTED
: The transaction has been successfully executed and is considered complete. This is only applicable for debit transactions.
SETTLED
: The transaction has settled and funds are available for use. This is only applicable for credit transactions. A transaction will typically settle within seconds to several days, depending on which payment rail is used.
FAILED
: The transaction failed to process successfully. This is a terminal status.
BLOCKED
: The transaction has been blocked for violating compliance rules. This is a terminal status.
old_status: String
The status of the transaction.
AUTHORISING
: The transaction is being processed for validation and compliance.
INITIATED
: The transaction has been initiated and is currently being processed.
EXECUTED
: The transaction has been successfully executed and is considered complete. This is only applicable for debit transactions.
SETTLED
: The transaction has settled and funds are available for use. This is only applicable for credit transactions. A transaction will typically settle within seconds to several days, depending on which payment rail is used.
FAILED
: The transaction failed to process successfully. This is a terminal status.
BLOCKED
: The transaction has been blocked for violating compliance rules. This is a terminal status.
payment_id: Option<String>
The payment_id
associated with the transaction. This will be present in case of REFUND
and PIS_PAY_IN
.
timestamp: DateTime<Utc>
The timestamp of the update, in ISO 8601 format, e.g. "2017-09-14T14:42:19.350Z"
transaction_id: String
The transaction_id
for the wallet transaction being updated
wallet_id: Option<String>
The EMI (E-Money Institution) wallet that this payment is associated with. This wallet is used as an intermediary account to enable Plaid to reconcile the settlement of funds for Payment Initiation requests.
webhook_code: String
WALLET_TRANSACTION_STATUS_UPDATE
webhook_type: String
WALLET
Trait Implementations§
source§impl Clone for WalletTransactionStatusUpdateWebhook
impl Clone for WalletTransactionStatusUpdateWebhook
source§fn clone(&self) -> WalletTransactionStatusUpdateWebhook
fn clone(&self) -> WalletTransactionStatusUpdateWebhook
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more