The Transaction object
A Rutter Transaction represents any payment or attempted payment received by the merchant. Depending on the commerce platform connected, a Rutter Transaction may belong to an associated Rutter Order.
Property | Type | Description |
---|---|---|
id | string | The Rutter ID of the transaction. This value is a UUID generated by Rutter that uniquely identifies a transaction regardless of platforms. |
order_id | string | null | The Rutter Order ID that this transaction is associated with. If the transaction is not associated with an order, or the platform doesn't support order type, this field would be |
payment_method_type | string | One of:
|
gateway | string | The name of the payment gateway the transaction was processed through. |
gateway_data | object | null | An object containing additional metadata. This field is only populated for commerce platforms like Shopify that do their own payment processing & partner with another processor (Stripe), which attaches metadata to the transaction. Otherwise the value is |
type | string | The transaction's type. One of:
|
amount | float | The total amount for this transaction in its currency. This field should always be non-negative. |
iso_currency_code | string | The ISO-4217 currency code of the transaction. |
status | string | The transaction status. One of:
|
created_at | string | The ISO 8601 timestamp the transaction was created. |