Seller
Represents a seller/vendor in the marketplace.
type Seller implements Node, ObjectWithMetadata {
id: ID!
metadata: [MetadataItem!]!
privateMetadata: [MetadataItem!]!
companyName: String!
slug: String!
isMarketplaceSeller: Boolean!
fulfilledByMarketplace: Boolean!
defaultCurrency: String!
createdAt: DateTime!
updatedAt: DateTime!
externalPayoutAccountId: String
externalPayoutOnboardingUrl: String
identification: [String!]
agreementDecisionReason: String!
storeDescription: String!
pk: Int!
created: DateTime!
updated: DateTime!
status: SellerStatusEnum!
storeDescriptionPlainText: String
canUseInStorefront: Boolean
logo(
size: Int
): Image
banner(
size: Int
): Image
owner: User
defaultShippingAddress: Address
defaultBillingAddress: Address
addresses: [Address!]!
application: SellerApplication
agreement: Agreement
agreementAcknowledged: DateTime
externalPayoutSource: SellerExternalPayoutSource
externalPayoutStatus: Boolean
externalPayoutSchedule: String
checklists: [SellerOnboardingChecklist!]!
documents: [Document!]!
events(
before: String
after: String
first: Int
last: Int
): SellerEventTypeCountableConnection!
orders(
before: String
after: String
first: Int
last: Int
): OrderCountableConnection!
payouts(
before: String
after: String
first: Int
last: Int
): VendorPayoutCountableConnection!
products(
before: String
after: String
first: Int
last: Int
): ProductCountableConnection!
variants(
before: String
after: String
first: Int
last: Int
): ProductVariantCountableConnection!
warehouses(
before: String
after: String
first: Int
last: Int
): WarehouseCountableConnection!
shippingZones(
before: String
after: String
first: Int
last: Int
): ShippingZoneCountableConnection!
sellerAgreements(
before: String
after: String
first: Int
last: Int
): AgreementSellersCountableConnection!
sellerusers(
before: String
after: String
first: Int
last: Int
): SellerUserTypeCountableConnection!
approvedDate: DateTime
firstProductCreatedDate: DateTime
firstOrderPlacedDate: DateTime
accountSetupTasksAreDone: Boolean
}
Fields
Seller.id ● ID! non-null scalar
The Globally Unique ID of this object
Seller.metadata ● [MetadataItem!]! non-null object
List of public metadata items. Can be accessed without permissions.
Seller.privateMetadata ● [MetadataItem!]! non-null object
List of private metadata items. Requires proper staff permissions to access.
Seller.companyName ● String! non-null scalar
Seller.slug ● String! non-null scalar
Seller.isMarketplaceSeller ● Boolean! non-null scalar
Seller.fulfilledByMarketplace ● Boolean! non-null scalar
Seller.defaultCurrency ● String! non-null scalar
Seller.createdAt ● DateTime! non-null scalar
Seller.updatedAt ● DateTime! non-null scalar
Seller.externalPayoutAccountId ● String scalar
Seller.externalPayoutOnboardingUrl ● String scalar
Seller.identification ● [String!] list scalar
List of seller identification values (e.g., tax IDs)
Seller.agreementDecisionReason ● String! non-null scalar
Reason for agreement decision
Seller.storeDescription ● String! non-null scalar
Store description (HTML)
Seller.pk ● Int! non-null scalar
Primary key of the seller
Seller.created ● DateTime! non-null scalar
Date seller was created
Seller.updated ● DateTime! non-null scalar
Date seller was last updated
Seller.status ● SellerStatusEnum! non-null enum
Current status of the seller
Seller.storeDescriptionPlainText ● String scalar
Store description as plain text
Seller.canUseInStorefront ● Boolean scalar
Whether seller can be used in storefront
Seller.logo ● Image object
Seller's logo image
Seller.logo.size ● Int scalar
Seller.banner ● Image object
Seller's banner image
Seller.banner.size ● Int scalar
Seller.owner ● User object
The owner (user) of this seller
Seller.defaultShippingAddress ● Address object
Seller's default shipping address
Seller.defaultBillingAddress ● Address object
Seller's default billing address
Seller.addresses ● [Address!]! non-null object
List of all seller addresses
Seller.application ● SellerApplication object
Seller application data
Seller.agreement ● Agreement object
Current agreement for the seller
Seller.agreementAcknowledged ● DateTime scalar
Date seller acknowledged their agreement
Seller.externalPayoutSource ● SellerExternalPayoutSource enum
External payout source plugin identifier
Seller.externalPayoutStatus ● Boolean scalar
Whether payouts are enabled for this seller
Seller.externalPayoutSchedule ● String scalar
Payout schedule interval (manual, daily, weekly, monthly)
Seller.checklists ● [SellerOnboardingChecklist!]! non-null object
Seller onboarding checklists
Seller.documents ● [Document!]! non-null object
Documents associated with the seller
Seller.events ● SellerEventTypeCountableConnection! non-null object
Seller events.
Seller.events.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.events.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.events.first ● Int scalar
Returns the first n items from the list.
Seller.events.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.orders ● OrderCountableConnection! non-null object
Orders for this seller
Seller.orders.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.orders.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.orders.first ● Int scalar
Returns the first n items from the list.
Seller.orders.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.payouts ● VendorPayoutCountableConnection! non-null object
Payouts for this seller
Seller.payouts.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.payouts.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.payouts.first ● Int scalar
Returns the first n items from the list.
Seller.payouts.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.products ● ProductCountableConnection! non-null object
Products for this seller
Seller.products.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.products.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.products.first ● Int scalar
Returns the first n items from the list.
Seller.products.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.variants ● ProductVariantCountableConnection! non-null object
Product variants for this seller
Seller.variants.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.variants.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.variants.first ● Int scalar
Returns the first n items from the list.
Seller.variants.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.warehouses ● WarehouseCountableConnection! non-null object
Warehouses for this seller
Seller.warehouses.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.warehouses.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.warehouses.first ● Int scalar
Returns the first n items from the list.
Seller.warehouses.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.shippingZones ● ShippingZoneCountableConnection! non-null object
Shipping zones for this seller
Seller.shippingZones.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.shippingZones.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.shippingZones.first ● Int scalar
Returns the first n items from the list.
Seller.shippingZones.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.sellerAgreements ● AgreementSellersCountableConnection! non-null object
Seller agreements history
Seller.sellerAgreements.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.sellerAgreements.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.sellerAgreements.first ● Int scalar
Returns the first n items from the list.
Seller.sellerAgreements.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.sellerusers ● SellerUserTypeCountableConnection! non-null object
Users associated with this seller
Seller.sellerusers.before ● String scalar
Returns the items in the list that come before the specified cursor.
Seller.sellerusers.after ● String scalar
Returns the items in the list that come after the specified cursor.
Seller.sellerusers.first ● Int scalar
Returns the first n items from the list.
Seller.sellerusers.last ● Int scalar
Returns the items in the list that come after the specified cursor.
Seller.approvedDate ● DateTime scalar
Date seller was most recently approved
Seller.firstProductCreatedDate ● DateTime scalar
Date first product was created
Seller.firstOrderPlacedDate ● DateTime scalar
Date first order was placed
Seller.accountSetupTasksAreDone ● Boolean scalar
Whether all required onboarding tasks are complete
Interfaces
Node interface
An object with a Globally Unique ID
ObjectWithMetadata interface
An object that supports metadata.
Returned By
seller query
Member Of
AgreementSellers object ● App object ● Attribute object ● AttributeValue object ● CheckoutLine object ● CheckoutSellerShipping object ● DashboardSellerOrderPerformanceType object ● Fulfillment object ● Ledger object ● MenuItem object ● Order object ● Plugin object ● Product object ● ProductType object ● ProductVariant object ● SellerAddressCreate object ● SellerAddressDelete object ● SellerAddressSetDefault object ● SellerAddressUpdate object ● SellerApplication object ● SellerApplicationUpdate object ● SellerBannerDelete object ● SellerBannerUpdate object ● SellerCountableEdge object ● SellerDataCreate object ● SellerDataUpdate object ● SellerEventType object ● SellerLogoDelete object ● SellerLogoUpdate object ● SellerOnboardingChecklist object ● SellerOwnerDelete object ● SellerSettingsUpdate object ● SellerShellCreate object ● SellerUserType object ● SellerWithOwnerCreate object ● ShippingZone object ● ShopifyWebhookTransaction object ● User object ● VendorPayout object ● Warehouse object ● WebhookJob object
Implemented By
DocumentTargetInstance union ● Vendor union