Skip to main content
Log inSign up
object

Requires read_orders access scope or read_marketplace_orders access scope.

A payment transaction in the context of an order.

•

The masked account number associated with the payment method.

•

The rounding adjustment applied on the cash amount in shop and presentment currencies.

•
MoneyBag!non-null

The amount and currency of the transaction in shop and presentment currencies.

•

Authorization code associated with the transaction.

Anchor to authorizationExpiresAtauthorizationExpiresAt
•

The time when the authorization expires. This field is available only to stores on a Shopify Plus plan.

•
DateTime!non-null

Date and time when the transaction was created.

•

A standardized error code, independent of the payment provider.

•

The transaction fees charged on the order transaction. Only present for Shopify Payments transactions.

•

The human-readable payment gateway name used to process the transaction.

•

The payment gateway used to process the transaction.

•
ID!non-null

A globally-unique ID.

•

The kind of transaction.

•
Boolean!non-null

Whether the transaction can be manually captured.

Anchor to manualPaymentGatewaymanualPaymentGateway
•
Boolean!non-null

Whether the transaction is processed by manual payment gateway.

•

Specifies the available amount with currency to refund on the gateway. This value is only available for transactions of type SuggestedRefund.

•
Boolean!non-null

Whether the transaction can be captured multiple times.

•

The associated order.

•

The associated parent transaction, for example the authorization of a capture.

•

The payment details for the transaction.

•

The payment icon to display for the transaction.

•

The payment ID associated with the transaction.

•

Date and time when the transaction was processed.

•

The transaction receipt that the payment gateway attaches to the transaction. The value of this field depends on which payment gateway processed the transaction.

•

The settlement currency.

Anchor to settlementCurrencyRatesettlementCurrencyRate
•

The rate used when converting the transaction amount to settlement currency.

•

Contains all Shopify Payments information related to an order transaction. This field is available only to stores on a Shopify Plus plan.

•

The status of this transaction.

•
Boolean!non-null

Whether the transaction is a test transaction.

•

Specifies the available amount with currency to capture on the gateway in shop and presentment currencies. Only available when an amount is capturable or manually mark as paid.

•

Staff member who was logged into the Shopify POS device when the transaction was processed.

Deprecated fields

•
Money!non-null

The amount of money.

•
MoneyV2!non-null

The amount and currency of the transaction.

•
Money

Specifies the available amount to refund on the gateway. This value is only available for transactions of type SuggestedRefund.

•
PaymentMethods

The payment method used for the transaction. This value is null if the payment method is unknown.

•
Money

Specifies the available amount to capture on the gateway. Only available when an amount is capturable or manually mark as paid.

•
MoneyV2

Specifies the available amount with currency to capture on the gateway. Only available when an amount is capturable or manually mark as paid.


Was this section helpful?

•
mutation

Captures payment for an authorized transaction on an order. An order can only be captured if it has a successful authorization transaction. Capturing an order will claim the money reserved by the authorization. orderCapture can be used to capture multiple times as long as the OrderTransaction is multi-capturable. To capture a partial payment, the included amount value should be less than the total order amount. Multi-capture is available only to stores on a Shopify Plus plan.

•
mutation

Trigger the voiding of an uncaptured authorization transaction.


Was this section helpful?

•
interface

Was this section helpful?