The Get Report node lets you fetch performance data from your connected Shopify store using specified metrics, dimensions, and filters. This is an AI-powered node that can understand natural language instructions.


When to Use It

Use this node to:

  • Generate automated sales and performance reports
  • Track order metrics and customer behavior over time
  • Create data-driven insights for business decisions
  • Export data for further analysis in external tools
  • Monitor inventory levels and product performance

Setup Requirements

Before using this node, you need to connect your Shopify store to Markifact. Follow our step-by-step guide:

How to Connect Your Shopify Store

Complete setup guide with screenshots

Inputs

FieldTypeRequiredDescription
Date RangeDate range pickerYesSelect date range for the report
MetricsMulti-selectYesSelect metrics to include in the report
DimensionsMulti-selectNoSelect dimensions to segment your data
FiltersRule-based filtersNoAdd filters to refine your data
Order BySort configurationNoSet the order of results
LimitNumberNoMaximum number of rows to return
OptionsReport optionsNoAdditional options for the report

Filters

Filters allow you to refine your data by applying conditions to specific dimensions or metrics. Multiple filters use AND logic - all conditions must be met for a row to be included in the results.

Available Filter Operators

OperatorDescriptionExample Use Case
EQUALSExact matchProduct type equals “Electronics”
NOT_EQUALSDoes not match exactlyOrder status not equals “cancelled”
CONTAINSContains substringProduct title contains “iPhone”
NOT_CONTAINSDoes not contain substringProduct title doesn’t contain “test”
IN_LISTMatches any value in listOrder status in [“fulfilled”, “paid”]
NOT_IN_LISTDoesn’t match any value in listPayment status not in [“pending”]
REGEXP_MATCHMatches regular expressionProduct title matches ”.(phone|tablet).
NOT_REGEXP_MATCHDoesn’t match regexProduct title doesn’t match “test.*“
GREATER_THANNumeric greater thanOrder value > 100
LESS_THANNumeric less thanQuantity < 10
IS_NULLField has no valueDiscount code is null
IS_NOT_NULLField has a valueDiscount code is not null

Filter Examples

Example 1: High-value fulfilled orders

- Order value > 50 (GREATER_THAN)
- Order status = "fulfilled" (EQUALS)
- Payment status = "paid" (EQUALS)

Example 2: Electronics products using regex (OR logic)

- Product type matches ".*(phone|tablet|laptop).*" (REGEXP_MATCH)

Example 3: Exclude test orders

- Customer email does not contain "test" (NOT_CONTAINS)
- Order total > 0 (GREATER_THAN)

OR Logic with Filters

Since multiple filters use AND logic, use these approaches for OR conditions:

  1. IN_LIST operator: Order status IN ["fulfilled", "shipped", "delivered"]
  2. REGEXP_MATCH operator: Product type REGEXP_MATCH ".*(electronics|accessories|gadgets).*"
  3. Run separate queries: Create different workflows for different conditions

Options Reference

These optional settings let you format the output from Shopify before passing it to other nodes.

OptionDescription
Pretty Column NamesConverts column headers to Title Case (e.g. orderValue becomes Order Value)
Add Percent Sign to RatiosAppends % to ratio metrics like Conversion Rate
Display Currency SymbolAdds $ or local currency symbol to monetary metrics
Compact NumbersConverts large numbers to short format (e.g. 10K instead of 10,000)
Pivot Dimensions as ColumnsTransforms dimension values into separate columns for easier comparison

Output

The node returns a structured dataset with performance metrics and dimensions. The exact format depends on your configuration and the data returned from Shopify.

Typical Output Structure:

  • Data Rows: Performance metrics and dimensions
  • Metadata: Store information, date ranges, and query details
  • Summary Statistics: Total records, data freshness, execution time

Can be passed to:

  • AI nodes like Analyze Data or Structured Output
  • Export nodes (e.g., Google Sheets)
  • Email or Slides nodes

Credit Cost

  • Cost per run: 1 credit (per successful execution)

Example Setup

Scheduler (Daily 9 AM) →
Shopify Get Report →
AI Analysis →
Google Slides Report →
Email Report

Configuration Example:

  • Date Range: Last 30 days
  • Metrics: Total Sales, Order Count, New Customers, Average Order Value
  • Dimensions: Date, Product Type
  • Filters: Order Status = “fulfilled”
  • Limit: 1000 rows

FAQs