Connection flow
OAuth 2.0 with provider account discovery. Customers choose from accounts returned by the provider rather than entering an unverified inventory endpoint.
Connect Shopify orders, order lines, refunds, fulfillments, carts, catalog, inventory, and payment transactions to governed commerce datasets. This page is generated from the same customer catalog, source schemas, live-fetch classifier, semantic contracts, and export registry used by the product.
Registration alone is not enough for this page. The connector must be customer-discoverable, OAuth based, connectable at runtime, and backed by non-placeholder fetch implementations.
OAuth 2.0 with provider account discovery. Customers choose from accounts returned by the provider rather than entering an unverified inventory endpoint.
Commerce teams that need revenue, refund, fulfillment, inventory, and payment evidence at declared business grains.
6 declared base entities across the published reports: Checkout, Fulfillment, Order Line, Payment Transaction, Product Variant, Refund.
The grain column is the declared uniqueness contract for a report row. A semantic tier includes a base entity and full semantic contract; a basic tier defines a safe report grain and common mappings without promising complete relationships.
| Report | What it contains | Tier / entity | Declared grain | Field contract |
|---|---|---|---|---|
Cart and checkout eventscommerce_cart_events |
Abandoned checkout lifecycle events for cart and checkout exploration. These values are not completed order revenue. | Semantic Checkout |
event_idTime key: event_date |
28 schema fields 24 report fields export-visible |
Fulfillments and shipping operationscommerce_fulfillments |
Fulfillment orders, fulfillment status, carrier, tracking company, location, and fulfilled quantities. Raw tracking numbers are not exposed. | Semantic Fulfillment |
provider_account_id, fulfillment_date, fulfillment_id, fulfillment_event_idTime key: fulfillment_date |
33 schema fields 26 report fields export-visible |
Orders and product salescommerce_sales |
Orders, order lines, revenue, discounts, refunds, tax, shipping, products, variants, and attribution fields. | Semantic Order Line |
order_id, order_line_idTime key: Not part of the uniqueness grain; report date fields remain available |
152 schema fields 69 report fields export-visible |
Payment transactionspayment_transactions |
Shopify transaction and gateway fee facts used for Commerce Intelligence payment-fee readiness. | Semantic Payment Transaction |
provider_account_id, transaction_idTime key: date |
41 schema fields 40 report fields export-visible |
Product catalogproduct_catalog |
Latest product, variant, SKU, status, category, brand, price, and catalog metadata snapshots. | Semantic Product Variant |
snapshot_date, product_id, product_variant_idTime key: snapshot_date |
29 schema fields 28 report fields export-visible |
Product inventoryproduct_inventory |
Latest inventory quantities by product variant and location. | Semantic Product Variant |
snapshot_date, provider_account_id, product_variant_id, location_id, inventory_level_idTime key: snapshot_date |
25 schema fields 23 report fields export-visible |
Refunds and returnscommerce_refunds |
Refund and return event analytics for timing, status, reason, and operational refund amounts. These event amounts do not redefine net sales. | Semantic Refund |
refund_date, refund_idTime key: refund_date |
16 schema fields 15 report fields export-visible |
Export eligibility is not inferred from a connector page. The generator resolves each report through the query catalog and requires a registry contract with allowlisted default columns and modes. Eligibility does not mean a destination or production export is enabled for a customer.
Public dataset contract covering 4 supported reports on this connector.
Public dataset contract covering 1 supported report on this connector.
Public dataset contract covering 2 supported reports on this connector.
A static contract page documents implemented product boundaries. It is not evidence that a specific tenant credential has permission to every provider account, that an upstream API is currently healthy, or that every provider field is publishable.
Refund events do not redefine net sales, abandoned checkout values are not completed-order revenue, and raw tracking numbers are not exposed. Payment payouts are omitted because live fetching is deferred.
Registry eligibility is not customer enablement. Destination support, deployment rollout, plan entitlement, tenant and account scope, date behavior, selected-field validation, PII policies, provider-native restrictions, and raw-payload blocks still apply.
“Live-fetch ready” means the implementation is not a detected placeholder. It does not replace provider permissions, production smoke evidence, upstream API limits, or plan entitlement checks.
Connector availability is only the first question. These guides show how definitions, identifiers, attribution, time, currency, and report grain can still create different answers.
Match order and transaction IDs before comparing a deliberately shared revenue basis.
Keep observed orders and platform-attributed purchase events as separate facts.
These answers use the same verified contract data as the report table and the page’s structured data.
Metric Hive exposes 7 reviewed, live-fetch-ready Shopify reports. The exact reports, entities, grains, fields, and semantic tiers are listed on this page.
The published reports use the semantic tier. Semantic reports declare a base entity and complete semantic contract; basic reports declare a safe grain and common mappings without claiming complete relationship metadata.
Each report on this page passes the query and export registry eligibility checks. That does not prove a destination is enabled for a customer: plan entitlement, destination support, rollout gates, tenant scope, and field policies still apply.
Browse the full connector catalog, review canonical semantic definitions, or check pricing before starting an OAuth connection. Provider setup guidance is presented during the connection flow.