Skip to main content

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
}
Show more ↓

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

Was this page helpful?