Skip to main content
minor update

currency added to fundMovements entries

minor update

fundMovements field added

Added the fundMovements array to the transaction.completed (spend) webhook payload. Each entry describes one on-chain fund movement that backs the card transaction. For example, the authorization pull that reserved funds on-chain. Movements are ordered oldest first. You receive this field only if your tenant is opted in to webhook version 1.4.0 or later; earlier versions never include it. When no on-chain movements back the transaction, fundMovements is an empty array.

New Field

fundMovements[] Object

Possible Values for kind

Example Payload

minor update

threeDSecure field added

Added the threeDSecure field to the transaction.completed (spend) webhook payload. This field indicates whether 3D Secure authentication was used for the transaction.

New Field

Example Payload

minor update

Force-posted transaction fields added

Added isForcePosted and closedAuthorizationTransactionId fields to the transaction.completed (spend) webhook payload. These fields identify force-posted transactions: settlements that arrive without a prior authorization hold, or settlements that arrive after the original transaction has already been closed and settled.

New Fields

When These Fields Appear

  • isForcePosted: Included when the transaction has a defined force-post status. A value of true indicates the settlement arrived without a matching open authorization, or a new settlement arrived for a transaction that was already closed and settled. Omitted for transactions without force-post metadata.
  • closedAuthorizationTransactionId: Included only when a force-posted settlement closed an existing (possibly stale) authorization. If the force post had no prior authorization at all, this field is absent.

Example Payload (Force-Posted Transaction)

minor update

completionReason field added

Added the completionReason field to the transaction.completed (spend) webhook payload. This field provides context about why the transaction was completed.

New Field

Possible Values for completionReason

Example Payload

initial release

transaction.completed webhook (spend)

Added the transaction.completed webhook for spend transactions. Rain triggers this webhook when a transaction settles and posts to the account. This indicates the final state of the transaction after the settlement process.

Payload Fields

Example Payload