Ninja Van Shopify App
We've updated our Shopify integration! You can see the guide to the previous integration here.
Get Started! Find the new integration on the Shopify App Store here.
What you’ll need
A Ninja Dashboard Postpaid account (also referred to as “Pro shipper account”)
A Shopify account (shipping from Indonesia, Malaysia, the Philippines or Singapore)
Set Up
1. Installing the Ninja Van Shopify app
To connect your Ninja Van and Shopify accounts, start by taking these steps:
Look for the app using the search bar on your Shopify page or the link here
Download the Ninja Van Shopify app on the Shopify App Store.
After installing the app, you will land on its Settings page.
2. Connect your Ninja Dashboard account to your Shopify account
Once you have installed the app, you will be prompted to log in to your Ninja Van account.
1a. If you have already logged into your Ninja Van account elsewhere,
i. Select the country of the Ninja Van account you are signing in with
ii. Enter credentials or confirm that the correct account is displayed
iii. Click Proceed
1b. If you are not already logged into your Ninja Van account
i. In Country, select Malaysia, Philippines or Singapore.
ii. In Email and Password, enter the email and password of your Ninja Van account.
iii. Click Login to connect your Ninja Dashboard account to your Shopify store.
2. When prompted to authorize the application, review the requested permissions, and then click Allow to proceed.
For more information on why we need these permissions, see:
1. Why do you need permissions to manage my orders?.
Your Shopify account is now linked to your Ninja Dashboard account!
3. Settings and Configuration
You will have to complete the following to get all set up:
Set up delivery mappings
Set up preferred label size
3a. Delivery Rates Mapping
As a Shopify merchant, you would have configured your Shopify shipping settings for your store prior to installing the Ninja Van Shopify app.
What delivery mappings allow you to do is to associate your existing shipping settings with one of Ninja Van’s delivery service level (“Standard”, “Next-day”, “Same-day”, “Express”).
This section explains how to set up delivery mappings in your Shopify store to specify which delivery methods trigger order creation in Ninja Dashboard. Take these steps:
In your Shopify store, go to Apps, and then click the Ninja Van Shopify app.
Click "Create Mapping" to add a new mapping.
Select the profile, location and zones that you’d like to map to a Ninja Van’s service type.
Your Shopify store’s current shipping rates will automatically be pulled and show up as options to select in the drop-down fields.
Click Save.
That’s it! The new mapping appears in the list.
Do you have multiple delivery profiles/locations?
Delivery mappings are grouped by shipping profile, and you can add multiple mappings for the applicable delivery rates and locations.
3b. Printer and Label Size Configuration
Configure your label size presets
Under the 'Settings' tab in the Shopify app, you will able to access the "Air Waybill Label Size" page.
On this page you can select the paper/label size that you will print your Air Waybill on.
Packing Slip & Information
For paper sizes other than 50*70, you will also be able to generate one of the following:
1-page integrated delivery label and packing slip
or
2-page separate delivery label and packing slip
Optional Features Set Up
1. Tracking ID
Set your Shopify Order ID as your Ninja Van tracking ID
Under the 'Ninja Van Orders' tab within the 'Settings' on the Shopify app, you will also be able to automatically toggle on this feature.
Simply toggle the "Set Order ID as Ninja Van Tracking ID" button and all orders after that will have their tracking IDs referencing their Shopify order ID.
Do note that the Shopify order ID referenced by the app to do so would be the plain numerical Shopify order ID and will not include any prefix or suffix.
2. Liability Coverage
Cover your parcels with additional liability
If you want all orders to be covered with liability coverage at the order value (less of the delivery fee):
Click the checkbox
Set liability threshold value to $0
If you only want orders that are higher than a certain value to be covered at the order value (less of delivery fee):
Check the checkbox
Set liability threshold to the amount that you want the order value to cross before the additional liability is applied
Example: If liability threshold value is set at $500, only orders more than $500 will have the additional liability applied
Order A: $499 - No additional liability
Order B: $500 - No additional liability
Order C: $501 - Liability set at $501
*This added liability coverage will be chargeable as per your contract with Ninja Van.
3. Pickup Presets
Set up pick up timeslots and instructions
Under the 'Pickup Preset' tab under the 'Settings' tab on the Shopify app, you'll be able to let us know what your preset timeslots and instructions will be, so that you won't have to repeatdely type this in when you book a pick up through the plugin.
4. Air Waybill Customization
Get more out of your air waybills
Under the 'Air Waybill Content' tab under the 'Settings' tab on the Shopify app, you'll be able to customize your air waybill to include your brand name and even include a custom brand message.
By toggling the "Include product details on air waybills" button (in step 3b), you will also be able to see what items are supposed to be packed into these parcels.
Using The App
1. Create Ninja Van orders from Shopify
i. Order Creation
To create orders on Ninja Van from Shopify, take these steps:
In your Shopify store, go to your Shopify orders tab
Click the checkbox for orders that you want to create on the Ninja Van system
(Optional) If you want the app to update your tracking IDs to the orders and send customers notifications of the tracking information
Click Mark as fulfilled on this page before completing the next steps
Click More actions on the top right and select 'Create Orders on Ninja Van'
At the Order Details page, you will be able to view each order
At this stage you can do the following:
Edit the Liability value
Edit the Service level
Remove orders that are not to be created on Ninja Van by deselecting te 'Create Ninja Van Order' toggle on the top right of each order
Once done, simply click Next
ii. Booking Pick Ups
At the Pick Up Details page, you will be able to book a pick up at the locations where your orders are being fulfilled from
Simply select 'Yes' from the drop down box
Here you can select the Pickup Date, desired Pickup Time Slot and leave any Pickup Instructions for our drivers
iii. Confirmation
Once you are at the 'Confirmation' page, all you have to do is check that the number of orders to be created and pickup details are accurate
Once done, click the 'Create Orders' button
iv. Summary
That’s it! At this stage you can download and print the air waybills and the orders have been created on Ninja Van's system.
If you have 'Fulfilled' these orders as well, their tracking IDs will be automatically updated to the orders shortly.
It's not showing up...
If the orders do not appear in the Order Creation step above, these may be why:
The orders do not have a phone number or an email address
The orders selected are more than 60 days old
These orders do not originate from your Ninja Van account country
These orders are going to a destination country we do not service as of now
Serviceable lanes are below:
From Indonesia: To Indonesia
From Malaysia: To Malaysia and Singapore
From Philippines: To Philippines
From Singapore: To Singapore and Malaysia
Your account does not have the appropriate lanes activated
The orders have a Cash on Delivery (COD) requirement but destination country is not the source country (international COD will be supported in the future)
If nothing happens after you click the 'Download' button
Do you have a pop-up clocker enabled?
If so look out for the pop-up blocked icon on your browser and always allow pop-ups within this page.
2. Printing your air waybills/labels
Once your done fulfilling your orders (step 1), give it a moment to work its magic and your orders should appear under the 'Orders' tab in the Shopify app.
From this tab you'll be able to:
Select orders that you wish to print
Filter by Order Creation Date
Sort by Order ID or Order Creation Date
Track the Order Status
See when you last downloaded an order
Simply then click Download to download them in a PDF in the label size selected earlier for printing through your desired printer.
Once done, simply print out the air waybills and attach them securely to your parcels.
Here are some packaging guidelines to help make sure your parcels reach your customers quickly and safely.
3. In-depth order tracking
In case you need more granular details of the progress of a parcel, simply click the tracking ID on the "Orders" tab in the app
We will then display the current stage of the parcel and all the milestones and events that have occurred since we picked it up.
4. Tracking your pick ups
After booking your pickups, you can track upcoming pickups at the from the 'Scheduled pickups' tab on the left.
Here you will be able to see the upcoming and also past pickups that you have booked.
5. Editing Shopify fulfilled orders in Ninja Dashboard
In the left navigation menu of Ninja Dashboard, click Order History, and then select the Other Orders tab.
Orders can also be looked up via the customer information or Ninja Van Tracking ID from the search bar on the top of the page.
You can then make changes to the delivery information accordingly from this page as well.
Do ensure that the information is accurate before saving and updating the delivery information as this would be the address that our driver would refer to during delivery.
FAQs
- How do I log out or change the account I am currently logged into?
Navigate to the 'Accounts' settings page from 'Settings' on the left panel of the app and you will be able to unlink (log-out) of the currently linked account and log into another account that you need.
Your order history on the 'Orders' page will remain
Orders created will be created on the account linked at the point of order creation
2. Why do you need permissions to manage my orders?
To link your Shopify account to Ninja Dashboard, we need the permissions to read and modify your orders from Shopify. We will only use these permissions for the following actions:
Importing your orders from Shopify to Ninja Dashboard.
Uploading Ninja Van tracking IDs for your orders to Shopify, via Ninja Dashboard.
3. Why is my country not supported?
This service is currently only available in Indonesia, Malaysia , the Philippines and Singapore so far, we are planning to open this up to other countries very soon!
4. Why do I need to set up my store's delivery mappings?
We help to prefill the service level based on the delivery mappings you can set so we can save you a few more clicks!
5. Why don't I see the changes I've made to delivery details when creating regular orders on Shopify?
As per our data integrity practices, we won’t modify any details in the original Shopify order. We only import order details from Shopify to automatically create orders in Ninja Van. Therefore, any changes in the delivery details that we require to deliver the order to your customer will only be captured on Ninja Van’s side.
6. Can the app handle international orders (i.e. orders from Singapore/Malaysia/Philippines to other countries)?
We have currently launched the following international services via the app:
Singapore to Singapore and Malaysia
Malaysia to Malaysia and Singapore
For more information on how we use data from your Shopify store, see our Privacy Policy.
Troubleshooting
1. Error connecting or linking accounts
If you encountered an error while connecting your Shopify account to your Ninja Dashboard account, try again after refreshing the page.
If you are getting 'Conflict' errors, check that you are logging in with the right Ninja Van account.
If you are getting errors after reinstalling the app, do uninstall it and wait for 5 minutes before trying to install the app again.
What if I still can't sync my orders?
If your orders are still not being synced, check the following:
Have you added a payment method to your Shopify account?
Have you entered a valid and full Business Address under your Shopify store details?
If any problem persists, reach out to your Account Manager or sg-sales@ninjavan.co who will log the issue with us, and we'll get back to you as soon as we can.