Developers

Authentication

We use API tokens to manage authentication to our api. After creating a SKUSavvy account, simply go to the link below to create or manage your accounts tokens which you can use to make authenticated requests on behalf of your SKUSavvy account.

After you've created a token and stored it somewhere safe, simply pass it as a header like so:
"X-Token": "aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1kUXc0dzlXZ1hjUQ=="

Making a GraphQL Request

To make a GraphQL request, send a POST request to https://app.skusavvy.com/graphql with a request body containing the key/values of query, and optionally variables (if the operation contains $variableDefinitions)

// NodeJS example:

import fetch from 'node-fetch';

fetch("https://app.skusavvy.com/graphql", {
  "headers": {
    "accept": "application/json",
    "content-type": "application/json",
    "x-token": "j.w.t", // replace with your API Token
  },
  "body": JSON.stringify({ query: `
    query Me {
	me {
          id
          name
      }
    }`.trim(),
    variables: {}
  }),
  "method": "POST"
}).then(res => res.json())
  .then(console.log)
  .catch(console.log);

API Usage

The full documentation of our API is publicly accessible at:

https://app.skusavvy.com/graphiql
Learn more about JSON Web Tokens

People Also Ask

Where are the full SKUSavvy API docs?
You can access all SKUSavvy queries, mutations, and subscriptions by going to the GraphiQL explorer.
  • Test and experiment with your queries, mutations, and subscriptions directly in the graphql explorer

  • Self documenting GraphQL schema is always up to date

Does SKUSavvy have rate limits?
There are no hard limits, though you will get notified that you will need to wait some time if you have had an exceedingly high API usage.
  • Use the API for your own needs, please do not abuse open rate limits with unnecessary queries and external services that are not essential to your app

How do I paginate and filter results?
SKUSavvy uses paginated results so you'll need to include a way to deal with pagination in your results. Use standard arguments on list fields.
  • limit + offset for paging

  • search, date ranges, and IDs to filter

How can I get help with the API usage?
We encourage you to check the Savvy Bot GPT which has our full API docs included. Currently we are only able to provide direct API assistance with a paid silver or above support plan. 
  • Use the Savvy Bot to ask questions and get AI support

  • Join the Slack community

What can I build with the SKUSavvy API?
Anything! The API has full access to all data in your account, so you can build anything, connect to any other tools, or create your own add on for other SKUSavvy users.
  • Accounting integrations

  • Custom reporting tools

  • Automations

Is this the Shopify WMS API?
Unofficially yes SKUSavvy is a Shopify WMS API. We have built SKUSavvy to become the best WMS for Shopify and you will find the Shopify connection through SKUSavvy is very strong and ready to build with.
  • Products and product updates

  • Orders and order updates

  • Customers

  • Inventory

  • Locations

  • Pick batches

  • Bin replenishments

  • Forecasts

  • Stock takes

  • Bin level inventory