Vendor integration - Shopify

If your vendor has a Shopify store, you can automatically sync products and orders to your store.

Last updated July 24th, 2017

VIDEO TUTORIAL: How to generate the correct credentials needed for a Shopify vendor integration

Share the video tutorial or this support article with your Shopify vendors to ensure they provide the correct credentials needed for the Shopify integration.

Vendor Setup

As a vendor integrating into Jetti, orders from the marketplace will automatically be pushed to your store. It should be picked up and processed by any third party apps you have installed (e.g Shipstation).

The invoicing address will be set to the merchant you are dropshipping with and the shipping address to the customer. Also, Jetti will automatically match up the products being dropshipped and won't change any product details in the store.

To enable the integration with Jetti, you will need to provide the marketplace with the following:

  • Your store name (e.g. dropship.myshopify.com)
  • API Password
  • Enable a set of credentials

How to do this:

  1. In Shopify, go to Apps > Manage private apps > Create private app

  1. Enter a name and contact email address. These can either be of those of the the store asking for the connection, or you can also use Jetti as the name, and support@jetti.io as the email.
  2. Now, you will need to enable a set of permissions. Jetti will need access to "Orders" (Read and Write) and "Products" (Read). You'll need to enable "Inventory" (Read) if you want to sync cost prices, or to pull inventory from a specific location.

If you do not want to give access to your orders, you can leave the "Orders" permission blank. In this case the orders will not be routed directly from the marketplace to your store, but instead you will be able to view them from a vendor portal.

  1. Once the permissions have been enabled, you can click save > Create private app.

  2. On the next page, you will see a set of API credentials. You need to copy across the API password (NOT the key) to the store asking for the connection.

  1. Last, you also need to provide your store URL (e.g. dropship.myshopify.com). Be mindful that you send the correct URL, as a common mistake is to send the actual URL of the store (e.g. my-brand.com). This can be found when logging into the Shopify Admin and copying the first section of the URL.

Tip for the Marketplace owner: If you as the marketplace are not sure that you received the correct URL from the vendor, you can look it up yourself by going on the homepage of the vendor's site. Right click on the site, and click inspect. Then click ctrl+f or cmd+f (find) and type "myshopify". This should show the URL in the code that is needed, just copy that one accross.

Please copy and paste all of the details into the email to your retailer. Jetti will need both the store URL and the API password. If these are not in the email, we won't be able to connect your store.

  1. If inventory needs to be pulled from a specific location, the location can be looked up from the URL directly, as shown in the screenshot below. Just ensure that Jetti has access to "Inventory".

Syncing pricing

If you select the option to sync the customer price or purchase price when placing the order in the vendor's store, Jetti will not be able to set the currency. This is fine if you and the vendor are using the same currencies. However, if they are different, a 100 USD price will be synced as 100GBP, without taking into account any currency conversion. What you can do is pass back the order value as the default price in the store, which should be in the right currency. To do this, select the option Use the default price in their store under the Orders-tab.

If required, one of our support team will be able to demonstrate the process and what to expect when live dropship orders being being placed.

Issues syncing errors

If your order didn't sync to the vendor's store, you can click on the Review & send button to view details error messages. A common error is that the vendor did not enable the correct permissions when creating the private app, as detailed in the earlier section of this article.

What happen is my vendor deletes their private app?

If your vendor has accidentally deleted their private app, there is no reason to panic! Firstly, you don't need to delete or change the already existing inventory feed in Jetti, leave it as it is. All that needs to be done is for the vendor to re-create a new private app following the same instructions detailed in this article, and then you can enter the new credentials in the vendor settings within Jetti. No information will be lost from your store during this process.


If I can't connect to my vendor's Ecommerce platform, what is the process?

They can use the dropship portal.

Last updated January 27th, 2020

Which price syncs to the vendor's store?

You can choose to sync the amound paid by the customer, the payout amount, or a default price. To choose this setting from the Orders - tab.

Last updated February 19th, 2020

Why does the system import all sizes as different items?

When you click to publish, it will publish the different items (sizes) under a single product.

Last updated February 19th, 2020

Will Shopify vendors be charged merchant fees for purchases that were made on my site?

The vendor shouldn’t incur any payment fees through Shopify.

The vendors have an option to mark the order as paid immediately, or sync the order as paid. Although you can mark the order as paid, this won’t trigger any payment. Some vendors may require this as only paid orders are imported into their shipping app. E.g. if they have connected ShipStation to their Shopify. The actual payments are sent to vendors separately.

Last updated February 19th, 2020

How can I track shipping costs from my vendors?

At the moment we can't track shipping cost data as it's not available in the vendor's platform for us to import. We can only fetch the tracking number, carrier, etc.

Last updated February 20th, 2020

How do I change the price when syncing orders to the vendor's store?

Currently Jetti does not support placing orders in the vendor's store within their currency. As a work aroud, you can pass back the order value as the default price in their store, which should be in their currency. To do this, select "Use the default price in their store" under the Orders-tab.

Last updated February 25th, 2020

If I process returns through Shopify, will those returns reflect in Jetti's sales reporting & payments?

No, only inventory will be reflected in Jetti. You will need to make an adjustment, or raise the return in Jetti for it to be reflected.

Last updated February 27th, 2020

Can I only sync inventory and not orders with my vendors?

Yes. Once you have set up the inventory feed, you need to select the email / portal option under Partial Order Automation in the Orders - tab.

Last updated March 3rd, 2020

Why is Jetti pushing invalid customer emails to dropship vendor systems?

By default Jetti doesn't send the customer emails. "Including customer emails" is off by default in the app to prevent duplicate shipping notifications and orders being incorrectly grouped in the vendors store.

If you turn this on, it might cause Jetti to push invalidly formatted email addresses to dropship vendor backend systems, which can cause the systems to refuse orders.

Last updated March 6th, 2020

Is it obligatory to use Jetti as the app name & email, when creating a private app?

If you want to send customer instructions to the brand for generating these details, you can ask them to enter your name / email when creating the private app.

Last updated March 6th, 2020

What if my vendor is using a different shipping app?

Your vendor using a different shipping app should work fine, with orders flowing normally to the app and inventory levels adjusting. If you detect any issues after the setup, get in touch: support@jetti.io

Last updated April 6th, 2020

If a vendor has already created a private app for a different marketplace using Jetti, can the same API credentials be used for my marketplace?

We recommended setting up a separate app. It will allow us to connect quicker with your store and allow you to manage each marketplace’s access individually, should you need to change or disconnect a marketplace down the line.

Last updated July 23rd, 2020

How can a vendor mark an items as Not Dropship?

If a vendor does not want certain items or information to be shared in a marketplace, they can tag these items as no-dropship as default. This will then keep Jetti from pulling in the information of the items. Custom tags can be added also, this can be done from the Publishing tab in the inventory feed settings.

Last updated October 2nd, 2020

How to re-sync an order after changes are made?

If there are subsequent setting or data changes on an order after it has already been synced to a vendor (e.g. shipping price or sync setting changes), the order can be re-synced by going into the purchase order in Jetti, and clicking on "Mark as unsent" at the top. This will re-send the order, which will include the setting changes.

Last updated October 2nd, 2020

Back to Dropship