Order types
This list contains all query and input types for the order endpoints.
Order
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the Order.
- Name
account_id- Type
- ID!
- Description
A unique number identifier representing the account that received the order.
- Name
archived_at- Label
TimeStamp- Description
Timestamp of when the order was archived. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
billing_address- Label
Address- Description
The billing address associated with the customer’s payment method. This address is used for invoicing and payment verification purposes and typically includes details such as the customer’s name, street address, city, state or region, postal code, and country.
- Name
billing_mode_discount- Type
- Float!
- Description
- Name
bundle_discount_value- Type
- Float!
- Description
The total monetary value of discounts specifically applied to bundled products within the order. This value reflects the discount provided when multiple products are purchased together as part of a bundle promotion. It is expressed as a floating-point number, typically in the currency of the order.
- Name
cancelled_at- Label
TimeStamp- Description
Timestamp of when the order was cancelled. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
checkout- Label
Checkout- Description
- Name
click_ids- Label
CustomFields- Description
- Name
client_details- Label
ClientDetails!- Description
Information about the customer's client (device and browser) used to place the order. This field is represented by the ClientDetails type, which includes the following properties:
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the order was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
currency- Type
- String!
- Description
The currency in which the order is priced and processed. This value is represented by a currency code following the ISO 4217 standard (e.g., "USD" for US Dollars, "EUR" for Euros). It defines the monetary unit for all prices, payments, and refunds associated with the order.
- Name
custom- Label
CustomFields!- Description
A set of custom fields associated with the order. These fields allow for the storage of additional, order-specific data beyond the predefined fields in the API. The CustomFields scalar type represents a flexible structure, which can hold custom key-value pairs or other metadata relevant to the order.
- Name
customer- Label
Customer!- Description
The details of the customer who placed the order. This field contains information such as the customer’s name, contact information (email, phone) etc.
- Name
discount_value- Type
- Float!
- Description
The total monetary value of discounts applied to the order. This value represents the amount subtracted from the original order total due to bundle discounts, coupon codes, or other discount mechanisms. The discount is expressed as a floating-point number, typically in the order’s currency.
- Name
email- Label
Email!- Description
The email address associated with the customer.
- Name
financial_status- Label
OrderFinancialStatus!- Description
The current financial status of the order. This field indicates the payment state of the order and is represented by the OrderFinancialStatus enum. Possible values include:
- Name
fulfillment_status- Label
OrderFulfillmentStatus!- Description
The current fulfillment status of the order, indicating how much of the order has been fulfilled or shipped. This field is represented by the OrderFulfillmentStatus enum, with the following possible values:
- Name
funnel_id- Type
- ID
- Description
- Name
id- Type
- ID!
- Description
Unique identifier for the Order.
- Name
items- Label
[ProductVariantSnapshotOrOrderBumpSnapshot!]!- Description
A list of items included in the order, represented as a union of either ProductVariantSnapshot or OrderBumpSnapshot. Each item in this list can be a product variant selected by the customer or an order bump item. This structure allows flexibility in representing different types of items within a single order.
- Name
lf3_project- Label
Lf3Project- Description
- Name
lf3_project_id- Type
- ID
- Description
- Name
link- Type
- String
- Description
The URL link to the order's thank-you page. This page is typically displayed to the customer after the order has been successfully completed. The link provides a reference for the customer to review their order details and confirmation.
- Name
name- Type
- String!
- Description
A human-readable identifier for the order, typically formatted as a stringified number with a # prefix (e.g., #120).
- Name
net_payment- Type
- Float!
- Description
The net payment amount for the order, calculated as the total payment received minus any refunded amounts. This value represents the final amount the merchant retains after processing refunds, expressed as a floating-point number in the order's currency.
- Name
nextOrderID- Type
- ID
- Description
The unique identifier for the next sequential order related to this transaction. This field can be used to track or reference follow-up orders. If there is no subsequent order, this field may be null.
- Name
normal_discount_value- Type
- Float!
- Description
The total monetary value of standard discounts applied to the order, typically through the use of coupon codes. This value represents the coupon code discount amount subtracted from the order total and is expressed as a floating-point number, usually in the currency of the order.
- Name
notes- Type
- String
- Description
Optional notes or comments associated with the order. This field can store additional information or instructions related to the order, such as special requests from the customer or internal notes for order handling.
- Name
original_total- Type
- Float!
- Description
The original total cost of the order before any discounts, refunds, or adjustments are applied. This value represents the full amount of the order as initially calculated, including all items, taxes, and shipping fees, and is expressed as a floating-point number in the currency of the order.
- Name
paid_by_customer- Type
- Float!
- Description
The total amount of money paid by the customer for the order. This value includes any payments made for the order, including the initial payment and any additional payments, such as for upsells or shipping costs. It is expressed as a floating-point number in the currency of the order.
- Name
payments- Label
[Payment!]!- Description
A list of payments associated with the order. An order can have multiple payments, such as the initial payment and additional payments for upsells or post-purchase modifications. Each payment is represented by the Payment object, detailing the amount, method, and other relevant payment information.
- Name
phone- Label
Phone!- Description
The phone number associated with the customer.
- Name
pm_discount_value- Type
- Float!
- Description
- Name
pm_extra_fees- Type
- Float!
- Description
- Name
prevOrderID- Type
- ID
- Description
The unique identifier of the previous order related to this transaction. This field can be used to reference any prior order in a sequence. If this is the first order, this field will be null.
- Name
refundable- Type
- Float!
- Description
The total amount of the order that is still eligible for a refund. This value is calculated as the difference between the total payment amount and the refunded amount. It is expressed as a floating-point number in the order's currency.
- Name
refunded_amount- Type
- Float!
- Description
The total monetary amount that has been refunded for the order. This value represents the portion of the order's total that has been returned to the customer, whether through full or partial refunds, and is expressed as a floating-point number in the order's currency.
- Name
shipping- Type
- Float!
- Description
The total cost of shipping for the order. This value represents the amount charged for delivering the products to the customer, expressed as a floating-point number in the currency of the order. It includes any applicable shipping fees based on the chosen shipping method.
- Name
shipping_address- Label
Address- Description
The shipping address provided by the customer for the order. This address specifies where the order will be delivered and includes details such as the recipient's name, street address, city, state or region, postal code, and country.
- Name
shipping_discount- Type
- Float!
- Description
- Name
store_id- Type
- ID
- Description
- Name
subscription- Label
CustomerSubscription- Description
- Name
subtotal- Type
- Float!
- Description
The subtotal cost of the order, representing the total price of all items before applying any discounts, taxes, or shipping fees. This value is expressed as a floating-point number in the currency of the order.
- Name
tags- Type
- [String!]!
- Description
A list of tags associated with the order. Tags are used to categorize or label orders for easier filtering and organization. Each tag is a non-null string, and the list itself cannot be empty.
- Name
test- Type
- Boolean!
- Description
A flag indicating whether the order is a test transaction. If set to true, the order is considered a test and does not represent a real transaction. This is typically used for testing and development purposes to simulate order creation without processing actual payments.
- Name
total- Type
- Float!
- Description
The final total cost of the order, after applying all discounts, taxes, and shipping fees. This value represents the amount the customer is required to pay and is expressed as a floating-point number in the currency of the order.
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the order was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
utm- Label
[Utm!]- Description
A list of UTM (Urchin Tracking Module) parameters associated with the order, used for tracking the source of traffic or marketing campaigns that led to the purchase. Each Utm object contains the following fields:
InputOrder
Fields
- Name
archived- Type
- Boolean
- Description
A flag indicating whether the order should be marked as archived. When set to true, the order is moved to an archived state, typically used for organizing or filtering completed or inactive orders.
- Name
billing_address- Label
InputAddress- Description
The billing address associated with the customer's payment method. This address is used for payment processing and verification, and should include full details such as the customer’s name, street address, city, state or region, postal code, and country.
- Name
custom- Label
CustomFields- Description
Custom fields associated with the order, allowing the storage of additional, user-defined data beyond the predefined fields. The CustomFields scalar type is flexible and can hold custom key-value pairs or other metadata relevant to the order, providing room for extra information based on business needs.
- Name
email- Type
- String
- Description
The email address of the customer placing the order. It must be a valid email format, ensuring successful delivery of important order information.
- Name
items- Type
- [ID!]
- Description
A list of IDs representing the items included in the order. Each ID can refer to a product variant or an order bump, allowing flexibility in what can be included in the order. This field is required when updating an order, and it supports both regular items and upsell (order bump) items.
- Name
notes- Type
- String
- Description
Optional notes or comments to be attached to the order. This field allows users to provide additional information, special instructions, or internal comments when creating or updating an order. The content is flexible and can be used for various purposes, such as customer preferences or handling instructions.
- Name
phone- Type
- String
- Description
The customer's phone number, used for contact regarding the order. It should be provided in a valid format, including the appropriate country code if applicable.
- Name
shipping_address- Label
InputAddress- Description
The customer’s shipping address. This field includes the full details required for order delivery, such as the recipient’s name, street address, city, state or region, postal code, and country. The address is essential for shipping and fulfillment purposes.
- Name
sync_customer_details- Type
- Boolean
- Description
A flag indicating whether to synchronize and override the customer details with updated information. When set to true, the existing customer information on the order will be replaced with the latest details provided.
- Name
tags- Type
- [String!]
- Description
A list of tags associated with the order. Tags are used to categorize or label orders for easier filtering, organization, or tracking. Each tag is a non-null string.
- Name
variants- Type
- [ID!]
- Description
A list of variant number ids associated with the products in the order. This field is used to specify which product variants the customer has selected as part of the order.
Payment
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the payment.
- Name
cookies- Label
PaymentCookies!- Description
Here you get the cookies that you've set on the storefront using cookies prefix of your app(you can specify it on our Partners platform, in app configuration). When requesting this field, we return cookies that start with your cookies prefix followed by an underscore,. To see a concrete response schema, you can check orders/payments webhooks payload.
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the payment was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
discount_snapshot- Label
DiscountSnapshot- Description
A snapshot of the discount applied to the payment at the time of transaction. This includes details of the promotional code, discount type etc.
- Name
discount_value- Type
- Float!
- Description
The total monetary value of discounts applied to the payment. This includes all promotions, coupon codes, or special offers that reduced the overall amount paid by the customer. The discount is expressed as a floating-point number in the currency of the order.
- Name
external_payment- Label
ExternalPayment!- Description
Represents details of an external payment processed through third-party payment gateways such as Tap, Razorpay, or others. This field is included for payments that were completed using external systems rather than native methods.
- Name
financial_status- Label
VariantSnapshotFinancialStatus- Description
The financial status of the payment, indicating the current state of the transaction. The status is represented by the VariantSnapshotFinancialStatus enum, with the following possible values:
- Name
id- Type
- ID!
- Description
Unique identifier for the payment.
- Name
items- Label
[ProductVariantSnapshotOrOrderBumpSnapshot!]!- Description
A list of items associated with the payment, represented as a union of either ProductVariantSnapshot or OrderBumpSnapshot. Each item reflects a product variant or an order bump that was part of the transaction paid for.
- Name
paid- Type
- Float!
- Description
The total amount successfully paid by the customer for the transaction. This value represents the actual funds received, excluding any refunds, and is expressed as a floating-point number in the currency of the order.
- Name
paid_at- Label
TimeStamp- Description
The timestamp when the payment was successfully made. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
paymentMethodLabel- Type
- String!
- Description
A label describing the payment method used for the transaction. This provides a user-friendly name for the payment method, such as "Stripe," or "PayPal," helping to identify how the payment was processed.
- Name
pm_amount_adjustment_direction- Label
PmAmountAdjustmentDirection!- Description
- Name
pm_amount_adjustment_value- Type
- Float!
- Description
- Name
price_bundle_snapshot- Label
[PriceBundleSnapshot!]!- Description
A list of snapshots representing bundled pricing and discounts applied to the payment at the time of the transaction. Each snapshot captures the details of a pricing bundle, such as the applied discount, bundle value, and type of discount used. This field provides a historical record of the price bundle at the time of payment.
- Name
refundable- Type
- Float!
- Description
The total amount of the payment that is still eligible for a refund. This value is calculated as the difference between the total payment amount and the refunded amount. It is expressed as a floating-point number in the order's currency.
- Name
refunded- Type
- Float!
- Description
The total amount that has been refunded for the payment. This value represents the sum of all refunds issued for the transaction, expressed as a floating-point number in the currency of the order. It reflects the portion of the payment returned to the customer.
- Name
refunds- Label
[Refund]- Description
A list of refunds associated with the payment. Each refund represents a partial or full return of funds to the customer for this transaction. This field provides details on all refund actions taken for the payment.
- Name
shipping- Label
Shipping- Description
Information about the shipping details associated with the payment, including the shipping cost, any applicable discounts, and the shipping label. This field provides an overview of how the order’s shipping was handled as part of the payment process.
- Name
source- Label
Source!- Description
The source of the payment, providing details about how the payment was processed and through which system. The Source type contains information such as the order, payment gateway, and relevant timestamps for tracking the source of the payment.
- Name
sub_total- Type
- Float!
- Description
The subtotal amount for the payment, representing the total cost of the items before any discounts, or shipping fees are applied. This value reflects the base price of the order and is expressed as a floating-point number in the currency of the order.
- Name
total- Type
- Float!
- Description
The total amount paid for the order, including any applied discounts, and shipping fees. This value represents the final sum charged to the customer for the transaction and is expressed as a floating-point number in the currency of the order.
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the payment was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
ExternalPayment
Fields
- Name
id- Type
- String
- Description
The unique identifier assigned to the payment by the external gateway. Useful for tracking and reconciling transactions between your platform and the external payment provider.
DiscountSnapshot
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the discount snapshot.
- Name
code- Type
- String
- Description
The discount code applied at the time of the transaction. This code represents a specific promotional offer or coupon that was used to reduce the total payment amount. It may be a string of characters or numbers that the customer entered during checkout to receive the discount.
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the discount snapshot was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
discount_result- Type
- Float
- Description
The actual discount amount applied to the payment, calculated based on the discount type. For example, if the discount is a percentage, this field returns the computed value after applying the percentage to the order total.
- Name
id- Type
- ID!
- Description
Unique identifier for the discount snapshot.
- Name
type- Label
DiscountType- Description
The type of discount applied, indicating whether the discount is a fixed amount or a percentage of the total. The DiscountType enum has two possible values:
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the discount snapshot was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
value- Type
- Float
- Description
The exact value of the discount associated with the discount code. This value can represent either a fixed amount or a percentage, depending on the type of discount applied. It reflects the user-defined discount that reduces the total payment amount.
Source
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the payment source.
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the payment source was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
id- Type
- ID!
- Description
Unique identifier for the payment source.
- Name
order- Label
Order!- Description
The order associated with this payment source. This field links the payment source to the corresponding Order object, providing context on which order the payment was made for.
- Name
payment_gateway- Label
PaymentGateway!- Description
The payment gateway used to process the transaction. This field references the PaymentGateway object, detailing the specific service or platform (e.g., Stripe, PayPal) that facilitated the payment.
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the payment source was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
VariantSnapshot
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the variant snapshot.
- Name
carrier- Type
- String
- Description
The name of the shipping carrier responsible for delivering the product variant at the time the snapshot was taken. This field identifies the carrier (e.g., "FedEx," "UPS," "DHL") associated with the shipment, providing context for tracking and delivery.
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the variant snapshot was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
custom_options- Label
[VariantSnapshotCustomOption!]!- Description
Variant customer options.
- Name
customer_files- Label
[CustomerFileGroup!]!- Description
Variant snapshot customer files.
- Name
file- Label
File- Description
Variant snapshot file.
- Name
financial_status- Label
VariantSnapshotFinancialStatus!- Description
The financial status of the product variant at the time the snapshot was taken. This field indicates the current payment status for the variant. The
VariantSnapshotFinancialStatusenum has the following values:
- Name
fulfillment_status- Label
VariantSnapshotItemFulfillmentStatus!- Description
The fulfillment status of the product variant at the time the snapshot was taken. This field indicates whether the variant has been fulfilled (shipped) or not. The
VariantSnapshotItemFulfillmentStatusenum has the following values:
- Name
groupID- Type
- String!
- Description
A string that references the actual variant number ID in the format
VariantSnapshot:variant_id(e.g., VariantSnapshot:1856).
- Name
id- Type
- ID!
- Description
Unique identifier for the variant snapshot.
- Name
image- Label
Image- Description
The image of the product variant as it appeared at the time the snapshot was taken. This field stores the reference to the product image used during the transaction, ensuring that the visual representation of the variant is preserved, even if the product image changes later.
- Name
is_recurring- Type
- Boolean!
- Description
- Name
options- Label
[OrderVariantOption!]!- Description
A list of options for the product variant at the time the snapshot was taken. Each option represents a specific configuration or customization of the variant, such as size or color. The structure is defined by the OrderVariantOption type, which includes:
- Name
payment- Label
Payment!- Description
A reference to the Payment object associated with the variant snapshot. This field links the variant to the specific payment made for it, allowing developers to retrieve details about the transaction, such as payment method, total amount, and any related refunds.
- Name
payment_id- Type
- ID!
- Description
The unique identifier for the payment associated with the product variant at the time the snapshot was taken. This field links the variant to the corresponding payment, allowing for tracking and reference of the transaction details.
- Name
price- Type
- Float!
- Description
The price of the product variant at the time the snapshot was taken. This field captures the exact price during the transaction, ensuring that the price remains consistent for historical records, even if the product price is updated later.
- Name
product_id- Type
- ID!
- Description
- Name
refund_id- Type
- ID
- Description
The unique identifier for the refund associated with the product variant, if applicable. This field links the variant to a specific refund transaction, allowing for tracking and reference of any refunds issued for the variant. It may be
nullif no refund is associated.
- Name
removed_at- Label
TimeStamp- Description
Timestamp of when the variant snapshot was removed. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
sku- Type
- String!
- Description
The SKU (Stock Keeping Unit) of the product variant at the time the snapshot was taken. The sku is a unique identifier used for inventory management and tracking, preserving the specific SKU value during the transaction.
- Name
title- Type
- String!
- Description
The title or name of the product variant at the time the snapshot was taken. This field captures the product’s title as it appeared during the transaction, ensuring consistency even if the product title changes later.
- Name
tracking_link- Type
- String
- Description
The URL link for tracking the shipment of the product variant. This field provides a direct link to the carrier's tracking page, allowing real-time updates on the delivery status of the variant at the time the snapshot was taken.
- Name
tracking_number- Type
- String
- Description
The tracking number associated with the shipment of the product variant at the time the snapshot was taken. This field captures the shipping tracking number if applicable, providing a reference for tracking the delivery of the variant.
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the variant snapshot was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
variant- Label
ProductVariant- Description
A reference to the current ProductVariant object, if it still exists. This field links the snapshot to the active product variant, allowing developers to retrieve up-to-date details about the variant, even after the snapshot was taken. If the variant has been deleted or modified, the snapshot still retains historical data, but this reference will point to the actual variant in the system, if available.
- Name
variant_id- Type
- ID
- Description
The unique identifier for the product variant at the time the snapshot was taken. This field links the snapshot to the specific product variant, allowing for tracking and reference to the original variant, even if changes are made later.
OrderBumpSnapshot
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the orderbump snapshot.
- Name
carrier- Type
- String
- Description
The name of the shipping carrier responsible for delivering the order bump product at the time the snapshot was taken. This field identifies the carrier (e.g., "FedEx," "UPS," "DHL"), providing context for shipment tracking and delivery.
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the orderbump snapshot was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
file- Label
File- Description
Variant snapshot file.
- Name
financial_status- Label
VariantSnapshotFinancialStatus!- Description
The financial status of the order bump product at the time the snapshot was taken. This field indicates the payment status for the order bump snapshot.
- Name
fulfillment_status- Label
VariantSnapshotItemFulfillmentStatus!- Description
The fulfillment status of the order bump product at the time the snapshot was taken. This field indicates whether the order bump product has been shipped or fulfilled.
- Name
groupID- Type
- String!
- Description
A string that references the actual order bump group ID in the format
OrderBumpSnapshot:order_bump_id(e.g., OrderBumpSnapshot:1234).
- Name
id- Type
- ID!
- Description
Unique identifier for the orderbump snapshot.
- Name
image- Label
Image- Description
The image of the order bump product at the time the snapshot was taken. This field stores the reference to the product image used during the transaction, preserving the visual representation of the order bump product even if the image is changed later.
- Name
payment- Label
Payment!- Description
A reference to the Payment object associated with the order bump snapshot. This field links the order bump product to the corresponding payment, allowing developers to track transaction details such as the payment method, total amount, and any associated refunds.
- Name
payment_id- Type
- ID!
- Description
The unique identifier for the payment associated with the order bump snapshot. This field links the order bump product to the corresponding payment, allowing for tracking and reference of the transaction details.
- Name
price- Type
- Float!
- Description
The price of the order bump product at the time the snapshot was taken. This field captures the exact price during the transaction, ensuring that the price is preserved for historical records, even if the product price is updated later.
- Name
product- Label
Product- Description
A reference to the current Product object associated with the order bump. This field links the snapshot to the actual product in the system, allowing developers to retrieve up-to-date details about the product, even after the snapshot was taken.
- Name
product_id- Type
- ID!
- Description
The unique identifier for the actual product associated with the order bump. This field links to the current product in the system, allowing for tracking and reference of the active product, even after the snapshot was taken.
- Name
refund_id- Type
- ID
- Description
The unique identifier for the refund associated with the order bump, if applicable. This field links the order bump product to a specific refund transaction, allowing for tracking and reference of any refunds issued. It may be null if no refund is associated with the order bump.
- Name
removed_at- Label
TimeStamp- Description
Timestamp of when the orderbump snapshot was removed. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
sku- Type
- String!
- Description
The SKU (Stock Keeping Unit) of the order bump product at the time the snapshot was taken. This unique identifier is used for tracking and inventory management, preserving the specific SKU used during the transaction, even if the product’s SKU changes later.
- Name
title- Type
- String!
- Description
The title or name of the order bump product at the time the snapshot was taken. This field captures the product's title as it appeared during the transaction, ensuring that the name is preserved, even if the product title changes later.
- Name
tracking_link- Type
- String
- Description
The URL link for tracking the shipment of the order bump product. This field provides a direct link to the carrier’s tracking page.
- Name
tracking_number- Type
- String
- Description
The tracking number associated with the shipment of the order bump product at the time the snapshot was taken. This field provides a reference for tracking the delivery of the order bump product, if applicable.
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the orderbump snapshot was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
Checkout
Fields
- Name
_id- Type
- Int!
- Description
Unique number identifier for the checkout.
- Name
billing_address- Label
CheckoutAddress- Description
Checkout billing address.
- Name
bundle_discount_value- Type
- Float!
- Description
The total monetary value of discounts specifically applied to bundled products within the checkout. This value reflects the discount provided when multiple products are purchased together as part of a bundle promotion. It is expressed as a floating-point number, typically in the currency of the checkout.
- Name
click_ids- Label
CustomFields- Description
- Name
created_at- Label
TimeStamp!- Description
Timestamp of when the checkout was created. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
currency- Type
- String!
- Description
The currency in which the checkout is processed. This value is represented by a currency code (e.g., "USD" for US Dollars, "EUR" for Euros), determining the monetary unit for all prices, payments, and totals within the checkout.
- Name
customer- Label
CheckoutCustomer!- Description
The customer information provided during the checkout process. This includes details such as the customer's name, contact information, and marketing preferences.
- Name
discount_value- Type
- Float!
- Description
The total monetary value of standard discounts applied to the checkout, typically through the use of coupon codes. This value represents the coupon code discount amount subtracted from the checkout subtotal and is expressed as a floating-point number, usually in the currency of the checkout.
- Name
email- Type
- String
- Description
The email address provided by the customer during the checkout process. This email is used for sending order confirmations, receipts, and any other communications related to the order.
- Name
funnel- Label
Funnel- Description
The funnel where the checkout was created. This field links to the Funnel object, providing information about the specific funnel associated with the checkout process.
- Name
funnel_id- Type
- String
- Description
- Name
id- Type
- ID!
- Description
Unique identifier for the checkout.
- Name
lf3_project- Label
Lf3Project- Description
- Name
lf3_project_id- Type
- String
- Description
- Name
link- Type
- String
- Description
The URL of the checkout page, including the pre-filled checkout form. This link can be used to revisit the checkout page with all customer information and order details already entered.
- Name
phone- Type
- String
- Description
The phone number provided by the customer during the checkout process. This number may be used for order-related communication, such as shipping updates or customer service inquiries.
- Name
recovered- Type
- Boolean!
- Description
A boolean flag indicating whether the checkout was successfully completed, meaning an order was created from this checkout. If
true, it indicates the checkout resulted in a completed order; iffalse, no order was created from this checkout session.
- Name
shipping_address- Label
CheckoutAddress- Description
Checkout shipping address.
- Name
step- Label
Step- Description
The specific step or page in the checkout process where the checkout creation occurred.
- Name
store- Label
Store- Description
The store where the checkout was created. This field links to the Store object, providing information about the specific store associated with the checkout process.
- Name
store_id- Type
- String
- Description
- Name
subtotal- Type
- Float
- Description
The subtotal amount of the checkout, representing the total cost of all items before applying discounts and shipping fees. This value is expressed as a floating-point number in the currency of the checkout.
- Name
total- Type
- Float!
- Description
The total cost of the checkout, including all products, shipping fees, and any applied discounts. This value represents the final amount the customer is required to pay and is expressed as a floating-point number in the currency of the checkout.
- Name
updated_at- Label
TimeStamp!- Description
Timestamp of when the checkout was updated. Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
utm- Label
[Utm!]- Description
A list of UTM (Urchin Tracking Module) parameters associated with the order, used for tracking the source of traffic or marketing campaigns that led to the purchase. Each Utm object contains the following fields:
- Name
variants- Label
[CheckoutVariant!]!- Description
A list of product variants included in the checkout. Each item in the list is represented by the CheckoutVariant object, which contains details about the specific variant of product selected by the customer during the checkout process.
CheckoutVariant
Fields
- Name
quantity- Type
- Int!
- Description
The quantity of the product variant selected in the checkout. This field specifies how many units of the variant the customer has chosen to purchase during the checkout process.
- Name
variant- Label
ProductVariant- Description
OrderConnection
A connection to a list of items.
Fields
- Name
edges- Label
[OrderEdge]- Description
A list of edges.
- Name
pageInfo- Label
PageInfo!- Description
Information to aid in pagination.
CheckoutAddress
Fields
- Name
area- Type
- String
- Description
- Name
city- Type
- String
- Description
- Name
country- Type
- String
- Description
- Name
email- Type
- String
- Description
- Name
first_name- Type
- String
- Description
- Name
last_name- Type
- String
- Description
- Name
line1- Type
- String
- Description
- Name
line2- Type
- String
- Description
- Name
phone- Type
- String
- Description
- Name
state- Type
- String
- Description
- Name
zip- Type
- String
- Description
CheckoutCustomer
ClientDetails
Fields
- Name
device- Type
- String
- Description
- Name
ip- Type
- String
- Description
- Name
user_agent- Type
- String
- Description
CustomOptionType
Values
- Name
image- Description
- Name
text- Description
CustomerFile
Fields
- Name
key- Type
- String!
- Description
- Name
path- Type
- String!
- Description
CustomerFileGroup
Fields
- Name
files- Label
[CustomerFile!]!- Description
- Name
name- Type
- String
- Description
CustomerSubscription
Fields
- Name
id- Type
- ID!
- Description
- Name
invoices- Label
SubscriptionInvoiceConnection!- Description
Arguments:
after: String,first: Int,query: String!
- Name
items- Label
[SubscriptionItem!]!- Description
- Name
order- Label
Order!- Description
- Name
status- Label
SubscriptionStatus!- Description
OrderEdge
An edge in a connection.
Fields
- Name
cursor- Type
- String!
- Description
A cursor for use in pagination
- Name
node- Label
Order- Description
The item at the end of the edge
OrderFinancialStatus
Values
- Name
paid- Description
- Name
partially_refunded- Description
- Name
pending- Description
- Name
refunded- Description
OrderFulfillmentStatus
Values
- Name
fulfilled- Description
- Name
partial- Description
- Name
unfulfilled- Description
OrderVariantOption
Fields
- Name
id- Type
- String!
- Description
- Name
label- Type
- String!
- Description
- Name
value- Type
- String!
- Description
PaymentCookies
Phone
ProductBillingCycleUnitsType
Values
- Name
day- Description
- Name
month- Description
ProductVariantSnapshotOrOrderBumpSnapshot
Possible types
- Name
OrderBumpSnapshot- Label
OrderBumpSnapshot- Description
- Name
VariantSnapshot- Label
VariantSnapshot- Description
Refund
Fields
- Name
_id- Type
- Int!
- Description
- Name
amount- Type
- Float!
- Description
- Name
id- Type
- ID!
- Description
- Name
reason- Type
- String
- Description
Shipping
Fields
- Name
_id- Type
- String!
- Description
- Name
discount_value- Type
- Float!
- Description
- Name
id- Type
- ID!
- Description
- Name
label- Type
- String!
- Description
- Name
location_cost- Type
- Float!
- Description
- Name
price- Type
- Float!
- Description
- Name
total- Type
- Float!
- Description
SubscriptionInvoice
Fields
- Name
created_at- Label
TimeStamp!- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
id- Type
- ID!
- Description
- Name
is_first- Type
- Boolean!
- Description
- Name
items- Label
[SubscriptionInvoiceItem!]!- Description
- Name
paid_at- Label
TimeStamp- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
refunded- Type
- Float!
- Description
- Name
sub_total- Type
- Float!
- Description
- Name
subscription- Label
CustomerSubscription!- Description
- Name
total- Type
- Float!
- Description
- Name
updated_at- Label
TimeStamp!- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
voided_at- Label
TimeStamp- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
SubscriptionInvoiceConnection
A connection to a list of items.
Fields
- Name
edges- Label
[SubscriptionInvoiceEdge]- Description
A list of edges.
- Name
pageInfo- Label
PageInfo!- Description
Information to aid in pagination.
SubscriptionInvoiceEdge
An edge in a connection.
Fields
- Name
cursor- Type
- String!
- Description
A cursor for use in pagination
- Name
node- Label
SubscriptionInvoice- Description
The item at the end of the edge
SubscriptionInvoiceItem
Fields
- Name
id- Type
- ID!
- Description
- Name
invoice- Label
SubscriptionInvoice!- Description
- Name
price- Type
- Float!
- Description
- Name
subscription_item- Label
SubscriptionItem!- Description
- Name
total- Type
- Float!
- Description
SubscriptionItem
Fields
- Name
billing_cycle- Label
SubscriptionItemBillingPeriod!- Description
- Name
cancel_at_period_end- Type
- Boolean!
- Description
- Name
canceled- Type
- Boolean!
- Description
- Name
canceled_at- Label
TimeStamp- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
created_at- Label
TimeStamp!- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
expired- Type
- Boolean!
- Description
- Name
expired_at- Label
TimeStamp- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
id- Type
- ID!
- Description
- Name
next_charge_at- Label
TimeStamp- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
past_due- Type
- Boolean!
- Description
- Name
price- Type
- Float!
- Description
- Name
subscription- Label
CustomerSubscription!- Description
- Name
total- Type
- Float!
- Description
- Name
trailing- Type
- Boolean!
- Description
- Name
updated_at- Label
TimeStamp!- Description
Arguments:
format: String = "fromNow",suffix: Boolean = true
- Name
variant_snapshot- Label
VariantSnapshot!- Description
SubscriptionItemBillingPeriod
Fields
- Name
humanized- Type
- String!
- Description
- Name
quantifier- Type
- Float!
- Description
- Name
unit- Label
ProductBillingCycleUnitsType!- Description
SubscriptionStatus
Values
- Name
active- Description
- Name
inactive- Description
- Name
partially_active- Description
Utm
Fields
- Name
id- Type
- String!
- Description
- Name
k- Type
- String!
- Description
- Name
v- Type
- String!
- Description
VariantSnapshotCustomOption
Fields
- Name
files- Label
[VariantSnapshotCustomOptionFile!]- Description
- Name
key- Type
- String!
- Description
- Name
name- Type
- String!
- Description
- Name
type- Label
CustomOptionType!- Description
- Name
value- Label
VariantSnapshotCustomOptionValue!- Description
VariantSnapshotCustomOptionFile
Fields
- Name
url- Type
- String
- Description
VariantSnapshotCustomOptionValue
VariantSnapshotFinancialStatus
Values
- Name
paid- Description
- Name
pending- Description
VariantSnapshotItemFulfillmentStatus
Values
- Name
fulfilled- Description
- Name
none- Description