I am trying to connect Shopify to an existing logistics system. I have been told by the logistics company that they would need an API key to connect it - they would then be able to see the Shopify orders from my site in their own system.
Would it be possible for me to do this through Shopify directly or would I have to use a 3rd party system and then connect that, such as Billbee?
Thanks for the question and in your case, you would need to create a custom API app in order to connect your supplier and logistics company to your store. Perhaps the Billbee app (see it here) can do that too. See their list of connected suppliers here.
Build your own app using the Shopify API:
To connect your Shopify store with an external logistics system via API, you’ll need to create an API key and password (see our documentation on that here). This will allow the logistics system to access Shopify’s API and see the orders from your store. Here are the steps you need to follow:
Create a new private app: In your Shopify admin, go to Apps. At the bottom of the page, you’ll see the section for Private apps. Click on “Manage private apps”, and then click on “Create a new private app”.
Name your app and provide a contact email: In the App details section, fill out the “Private app name” and “Emergency developer email” fields. The name will help you identify the app later, and the email is where Shopify will send any emergency contact regarding the app.
Set permissions: In the Admin API section, set the permissions for your app. Since you want the logistics system to see the orders, set the permissions for the Order resource to Read, Write, or Read and Write, depending on what the logistics system needs. Be aware that granting Write permission will allow the system to not only view but also modify the orders.
Generate the API credentials: Once you’ve set the permissions, scroll down to the bottom of the page and click “Save”. Shopify will then generate the API key and password for your private app. Share these details with the logistics system, but do it securely as they would allow access to your Shopify data.