Skip to main content
Shopify-connectoren giver din AI adgang til din egen Shopify-butik via Shopifys Admin GraphQL API: læs produkter, varianter, kollektioner, lager, ordrer, fulfillment, kunder, B2B-virksomheder, rabatter, efterladte kurve, fragt og analytics. Den kan derudover oprette og ændre produkter, justere lager og publicere til salgskanaler bag tydelige sikkerhedsspærrer. Du angiver din egen butiks-URL og godkender Consile-appen på Shopifys egen side, og din AI ser aldrig selve adgangstokenet.
Read + guardrailet skrivning. Læsning er ren læsning. Nye produkter oprettes altid som kladde (DRAFT), og alt der går live, ændrer en pris, ændrer lager eller sletter, kræver din eksplicitte bekræftelse. Se Handlinger & guardrails.

Adgang

Read + guardrailed write

Godkendelse

Shopify-login (OAuth) · du angiver din butiks-URL

Drift

Hostet i EU · Frankfurt
  • Pris: 349 kr/md ekskl. moms (436,25 kr inkl. moms), opsig når som helst.
  • Endpoint: https://mcp.consile.ai/shopify/mcp (din egen, navngivne connector i Claude).

Forudsætninger

1

Connector aktiveret

Aktivér din Shopify-connector i portalen. Se Tilkøb en connector.
2

Claude forbundet

3

Shopify godkendt

Angiv din butiks-URL (<butik>.myshopify.com) i portalen og godkend Consile-appen på din butiks egen Shopify-side. Se Forbind Shopify.

Hvad kan den? (tools)

Du behøver ikke kende tool-navnene. Du spørger i naturligt sprog, og din AI vælger og kalder selv det rigtige værktøj. Transporten navngiver hvert værktøj som shopify__<tool> (fx shopify__list_orders); herunder vises de bare navne for læsbarhed. Connectoren stiller i alt 50 værktøjer til rådighed: 40 read-only (ren læsning) og 10 guardrailede skrive-værktøjer.

Læsning (40 read-only)

Butik & politikker
ToolHvad den gør
get_shopButikkens profil: navn, domæner, valuta, tidszone, plan
get_shop_policiesButikkens juridiske politikker (handels-, privatlivs-, fragt-, returvilkår)
Produkter & varianter
ToolHvad den gør
list_productsSøg/list produkter (status, leverandør, type)
get_productÉt produkt i detaljer (varianter, billeder, beskrivelse)
get_product_by_handleSlå et produkt op via dets URL-handle
list_product_variantsSøg/list varianter (pris, SKU, stregkode)
get_product_variantÉn variant i detaljer
list_product_mediaEt produkts billeder/medier
Kollektioner
ToolHvad den gør
list_collectionsSmarte og manuelle kollektioner
get_collectionÉn kollektion inkl. regelsæt (for smarte kollektioner)
get_collection_productsProdukterne i en kollektion
Salgskanaler / publicering
ToolHvad den gør
list_publicationsButikkens salgskanaler (Online Store, POS, …)
get_product_publicationsHvilke kanaler et produkt er publiceret på
Lager
ToolHvad den gør
list_locationsLagerlokationer (lagre/butikker)
get_locationÉn lokation i detaljer
get_inventory_itemLagervare (SKU, sporing, kostpris)
get_inventory_levelsLagerbeholdning pr. lokation for en vare
get_variant_inventoryEn variants lager på tværs af lokationer
list_inventory_transfersLageroverførsler mellem lokationer
Ordrer & fulfillment
ToolHvad den gør
list_ordersOrdrer, nyeste først (betalings-/fulfillment-status, total)
get_orderÉn ordre i detaljer (totaler, kunde, leveringsadresse, linjer)
list_order_transactionsBetalingstransaktioner på en ordre
list_order_fulfillmentsEn ordres forsendelser med tracking
list_fulfillment_ordersFulfillment-ordrer (også 3PL)
get_fulfillment_orderÉn fulfillment-ordre
Kladdeordrer
ToolHvad den gør
list_draft_ordersKladdeordrer
get_draft_orderÉn kladdeordre (status, faktura-URL, linjer)
Kunder & virksomheder
ToolHvad den gør
list_customersSøg/list kunder (antal ordrer, samlet forbrug)
get_customerÉn kunde i detaljer (kontakt, adresser, forbrug, tags)
list_companiesB2B-virksomheder
get_companyÉn B2B-virksomhed (kontakter, lokationer)
Rabatter
ToolHvad den gør
list_discountsAutomatiske og kodebaserede rabatter
get_discountÉn rabat i detaljer
list_code_discountsKode-rabatter med selve koderne
Kurve, fragt & analytics
ToolHvad den gør
list_abandoned_checkoutsEfterladte kurve (med genskabelses-URL og total)
list_delivery_profilesFragt-/leveringsprofiler
run_analytics_queryKør en ShopifyQL-analyse (fx omsætning pr. dag)
graphql_queryRead-only adgang til alt andet i Admin GraphQL (kun læsning)
list_customers, get_customer og ordredata kan indeholde persondata (navne, e-mail, telefon, adresser). Adgang til kunde-PII hos rigtige webshops kræver Shopifys Protected Customer Data-godkendelse af appen. Data hentes read-through og gemmes aldrig hos Consile.

Skrivning (10 guardrailede værktøjer)

Disse ti værktøjer er de eneste, der ændrer noget i din butik, og kun inden for produkter, publicering og lager. Ordrer, kladdeordrer, kunder og rabatter er read-only. Nye produkter oprettes som kladde, og alt der går live, ændrer pris, ændrer lager eller sletter, kræver confirm: true. Uden bekræftelse får du kun en forhåndsvisning (dry-run), og der sendes intet til Shopify.
ToolHvad den gørKræver bekræftelse?
create_productOpretter et produkt (kladde som standard)Kun hvis du beder om ACTIVE (live) eller ARCHIVED
update_productRetter et produkts felterKun hvis status → ACTIVE eller ARCHIVED
set_product_statusSætter produktstatus (ACTIVE/DRAFT/ARCHIVED)Ja for ACTIVE (live) og ARCHIVED; DRAFT er fri
create_product_variantTilføjer varianter til et produktNej
update_product_variantRetter eksisterende varianterJa ved prisændring, ellers fri
delete_product_variantSletter varianterAltid (destruktivt)
publish_productPublicerer til salgskanaler (gør live)Altid
unpublish_productFjerner fra salgskanalerAltid
set_inventory_quantitySætter et absolut lagerantal på en lokationAltid (lagerændring)
adjust_inventory_quantityJusterer lager med en relativ ændringAltid (lagerændring)

Bygger du selv ovenpå? Se API-referencen

Fuld reference med alle 50 værktøjer, argumenter, GraphQL-detaljer, guardrail-felter og returværdier.

Sådan virker guardrailen

Sikkerheden er bygget ind i selve connectoren som standardindstillinger, ikke en ubrydelig platform-spærre:
  1. Nye produkter oprettes som kladde. Et DRAFT-produkt er ikke synligt i nogen salgskanal, før du udtrykkeligt publicerer eller aktiverer det.
  2. Live, pris, lager, sletning og arkivering kræver confirm: true. At gøre noget live (publicér eller status → ACTIVE), ændre en pris, ændre lager, slette en variant eller arkivere kræver en eksplicit bekræftelse. Uden den får du en struktureret forhåndsvisning af præcis hvad der ville ske, og intet kald sendes til Shopify.
  3. Fejlede skrivninger ser aldrig ud som succes. Returnerer Shopify en fejl på en ændring, rejses den som en fejl, ikke et tomt “ok”.
I praksis betyder det, at din AI altid viser dig planen først; den anden, bekræftede handling er den, der faktisk ændrer din butik.
Læs hele bekræftelses-modellen, der gælder på tværs af alle skrive-connectors, under Handlinger & guardrails.

Prøv at spørge

“Vis de 10 seneste ordrer og deres samlede værdi.”
“Hvor mange efterladte kurve har vi den seneste uge, og hvad er den samlede værdi?”
“Vis omsætningen pr. dag de seneste 30 dage.”
“Hvilke produkter har lavest lagerbeholdning lige nu?”
“Hvad koster vores bedst sælgende varianter, og hvad er deres SKU?”
“Opret et nyt produkt ‘Sommer-T-shirt’ som kladde med en beskrivelse og pris 199 kr.”
“Publicér produkt 123 til Online Store.” (du får en forhåndsvisning og skal bekræfte)
“Sæt lagerantallet for SKU ABC-1 på vores hovedlager til 50.” (du bliver bedt om at bekræfte)

Begrænsninger

  • Skrivning er guardrailet, ikke fri. De ti skrive-værktøjer dækker kun produkter, publicering og lager, og kun bag bekræftelses-spærren ovenfor. Guardrailen er sikre standardindstillinger i connectoren, ikke en absolut garanti.
  • Ordrer, kunder og rabatter er read-only. Der findes ingen værktøjer til at ændre ordrer, kunder eller rabatter, kun læse dem.
  • Kunde-PII kræver godkendelse. Adgang til rigtige kunders persondata kræver Shopifys Protected Customer Data-godkendelse af appen.
  • Adgang fornyes automatisk, men kan udløbe. Tokenet fornyes løbende på læsestien. Tilbagekalder du appen (afinstallerer den i Shopify), holder connectoren op med at virke og skal forbindes igen.
Virker noget ikke som forventet? Se Fejlfinding.