Build faster with nshift Go API
One API. All carriers. Ship parcels across the Nordics and Europe with a single integration.
Ship your first parcel in minutes
A single API call is all you need. Choose your language and start building.
curl -X POST https://api.nshiftgo.com/v1/shipments \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"carrier": "postnord",
"sender": {
"name": "Your Company",
"address": "Street 1",
"city": "Copenhagen",
"zip": "1000",
"country": "DK"
},
"recipient": {
"name": "Customer Name",
"address": "Customer Street 42",
"city": "Aarhus",
"zip": "8000",
"country": "DK"
},
"parcels": [{ "weight": 1.5 }]
}'
const response = await fetch('https://api.nshiftgo.com/v1/shipments', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
carrier: 'postnord',
sender: {
name: 'Your Company',
address: 'Street 1',
city: 'Copenhagen',
zip: '1000',
country: 'DK'
},
recipient: {
name: 'Customer Name',
address: 'Customer Street 42',
city: 'Aarhus',
zip: '8000',
country: 'DK'
},
parcels: [{ weight: 1.5 }]
})
});
const shipment = await response.json();
console.log(shipment.tracking_number);
import requests
response = requests.post(
'https://api.nshiftgo.com/v1/shipments',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
json={
'carrier': 'postnord',
'sender': {
'name': 'Your Company',
'address': 'Street 1',
'city': 'Copenhagen',
'zip': '1000',
'country': 'DK'
},
'recipient': {
'name': 'Customer Name',
'address': 'Customer Street 42',
'city': 'Aarhus',
'zip': '8000',
'country': 'DK'
},
'parcels': [{'weight': 1.5}]
}
)
shipment = response.json()
print(shipment['tracking_number'])
{
"id": "shp_9f8e7d6c5b4a",
"status": "created",
"tracking_number": "JJD000390015678901234",
"carrier": "postnord",
"label_url": "https://api.nshiftgo.com/labels/shp_9f8e7d6c5b4a.pdf",
"estimated_delivery": "2025-01-03",
"created_at": "2025-01-01T12:00:00Z"
}
Print labels in seconds, not hours
Stop copy-pasting between systems. Your orders flow in, labels print out. It's that simple. Works with thermal printers too.
- Batch printing for bulk orders
- Works with any printer
- No more Excel sheets
Your customers know where their stuff is
Branded tracking page with your logo. Real-time updates sent automatically. Fewer "where's my order?" emails for you.
- Branded tracking page
- Automatic SMS/email updates
- Fewer support tickets
The right carrier for every order
Some packages need express, some need economy. Set your rules once, and we'll pick the best carrier automatically.
- 70+ carriers connected
- Smart carrier selection
- Use your own rates
Connects to your webshop in minutes
One-click integrations with all major e-commerce platforms. No developers needed.
Shopify
Full sync with orders, inventory & tracking
WooCommerce
WordPress plugin with automatic updates
Magento
Enterprise-ready Adobe Commerce integration
E-commerce shops that ditched the spreadsheets
Frequently asked questions
No sales pitch, just straight answers
nShift Delivery is a multi-carrier shipping platform that connects your e-commerce store to 200+ carriers worldwide. Manage all your shipments, labels, tracking, and returns from one place.
Shopify, WooCommerce, Magento, PrestaShop, BigCommerce and more. If your platform has an API, we can connect it. Setup takes about 5 minutes per platform.
As many as you need. nShift supports 200+ carriers including PostNord, DHL, GLS, Bring, UPS, FedEx and many more. Compare prices and delivery times, and let your customers choose at checkout.
Yes. Customers get automatic tracking emails and SMS notifications at every stage — picked up, in transit, out for delivery, delivered. You can brand the tracking page with your own logo.
You can set up a branded returns portal where customers generate their own return labels. No manual work for you, no frustration for them.
Yes. 14 days, full access, no credit card required. Cancel anytime if it's not for you.
Real humans, in your language. We have local support teams across Europe who know shipping. No scripts, no chatbots.
Most customers are up and running within a day. Connect your store, add your carriers, and start shipping. Our onboarding team helps you every step of the way.
Ready to ditch the manual work ?
Stop typing labels by hand. Start your 14-day free trial in 5 minutes — no commitment, cancel anytime.