Checkout APIs
Create and modify checkouts and payments.
In this section
AppliedGiftCard — Details about the gift card used on the checkout.
AvailableShippingRates — A collection of available shipping rates for a checkout.
Checkout — A container for all the information required to checkout items and pay.
CheckoutAttributesUpdateInput — Specifies the fields required to update a checkout’s attributes.
CheckoutAttributesUpdateV2Input — Specifies the fields required to update a checkout’s attributes.
CheckoutCreateInput — Specifies the fields required to create a checkout.
CheckoutLineItem — A single line item in the checkout, grouped by variant and attributes.
CheckoutLineItemInput — Specifies the input fields to create a line item on a checkout.
CheckoutLineItemUpdateInput — Specifies the input fields to update a line item on the checkout.
CreditCard — Credit card information used for a payment.
CreditCardPaymentInput — Specifies the fields required to complete a checkout with a Shopify vaulted credit card payment.
CreditCardPaymentInputV2 — Specifies the fields required to complete a checkout with a Shopify vaulted credit card payment.
Payment — A payment applied to a checkout.
PaymentSettings — Settings related to payments.
PaymentTokenType — The valid values for the types of payment token.
ShippingRate — A shipping rate to be applied to a checkout.
TokenizedPaymentInput — Specifies the fields required to complete a checkout with a tokenized payment.
TokenizedPaymentInputV2 — Specifies the fields required to complete a checkout with a tokenized payment.
TokenizedPaymentInputV3 — Specifies the fields required to complete a checkout with a tokenized payment.
Transaction — An object representing exchange of money for a product or service.
checkoutAttributesUpdate — Updates the attributes of a checkout.
checkoutAttributesUpdateV2 — Updates the attributes of a checkout.
checkoutCompleteFree — Completes a checkout without providing payment information. You can use this mutation for free items or items whose purchase price is covered by a gift card.
checkoutCompleteWithCreditCard — Completes a checkout using a credit card token from Shopify’s Vault.
checkoutCompleteWithTokenizedPayment — Completes a checkout with a tokenized payment.
checkoutCompleteWithTokenizedPaymentV2 — Completes a checkout with a tokenized payment.
checkoutCompleteWithTokenizedPaymentV3 — Completes a checkout with a tokenized payment.
checkoutCreate — Creates a new checkout.
checkoutCustomerAssociate — Associates a customer to the checkout.
checkoutCustomerAssociateV2 — Associates a customer to the checkout.
checkoutCustomerDisassociate — Disassociates the current checkout customer from the checkout.
checkoutCustomerDisassociateV2 — Disassociates the current checkout customer from the checkout.
checkoutDiscountCodeApply — Applies a discount to an existing checkout using a discount code.
checkoutDiscountCodeApplyV2 — Applies a discount to an existing checkout using a discount code.
checkoutDiscountCodeRemove — Removes the applied discount from an existing checkout.
checkoutEmailUpdate — Updates the email on an existing checkout.
checkoutEmailUpdateV2 — Updates the email on an existing checkout.
checkoutGiftCardApply — Applies a gift card to an existing checkout using a gift card code. This will replace all currently applied gift cards.
checkoutGiftCardRemove — Removes an applied gift card from the checkout.
checkoutGiftCardRemoveV2 — Removes an applied gift card from the checkout.
checkoutGiftCardsAppend — Appends gift cards to an existing checkout.
checkoutLineItemsAdd — Adds a list of line items to a checkout.
checkoutLineItemsRemove — Removes line items from an existing checkout.
checkoutLineItemsReplace — Sets a list of line items to a checkout.
checkoutLineItemsUpdate — Updates line items on a checkout.
checkoutShippingAddressUpdate — Updates the shipping address of an existing checkout.
checkoutShippingAddressUpdateV2 — Updates the shipping address of an existing checkout.
checkoutShippingLineUpdate — Updates the shipping lines on an existing checkout.