First, sign up for FetchApp and Shopify

Shopify steps

  1. Log into your Shopify account 
  2. Set up the products you wish to sell with FetchApp.
  3. Save your changes, now let's head over to FetchApp. 

FetchApp steps
  1. Log into your FetchApp account at [yourhandle].fetchapp.com (be sure to replace [yourhandle] with your actual FetchApp handle)
  2. Hover over "Carts" in the top nav, and click "Shopify"
  3. Under the Shopify section, click Activate on the right
  4. You'll be asked to sign into Shopify if you're not already. 
  5. If successful, you'll receive a success message. 
  6. Import your products into FetchApp by clicking into the products page, then clicking "product import".
  7. Add files to FetchApp by clicking "files" then "add files +" in the top right.
  8. Once your files are added, attach them to the FetchApp products you just created, and you're ready to sell!

 Testing
  1. In Shopify, place an order. Make sure it is for the corresponding FetchApp product and the order payment is captured.
  2. In FetchApp, confirm that the integration works (your Shopify order should show up within a few seconds, but may take a bit longer).

Product import

Import your products by clicking "Products" and then "Product Import". Then upload files and attach them to your FetchApp products. Remember that when products are imported, you'll want to upload and attach files each time in FetchApp. 

Purging products

We don't distinguish between physical and digital in Shopify, we just import everything. If physical products are imported, do not attach files to them, instead, when you're done attaching files, hover over "Products" in the top bar and click "Purge Products". Select "Only products without files" in the "Remove" select list and click "Purge Products". This will remove any products that don't have attachments e.g. physical products. 


Additional Info

After you've placed an order from your Shopify store it will automatically be received in your FetchApp account and the download email will be sent out. Any physical products purchased are ignored by Fetch since they don't exist in your Fetch inventory.

Did you notice that each variant in Shopify must have a unique SKU? What isn't so obvious is that each product in Fetch must have a SKU that exactly matches one of your variants in Shopify.

In short, every variant in Shopify will have a matching product in Fetch. This is how Fetch knows which products to deliver when an order is placed through your Shopify store.