TRY VEEQO FOR FREE

SHIPPING API

Access all the couriers through one simple integration. Get an API for DHL, UKMail, DX, UPS and DPD straight away.

Key Features

Printer

Instand one-click label printing. Saving you time and money.

Progress

Advanced global tracking analytics. Keeping track of all of your orders.

Location

Address verification, ensuring precise delivery every time.

Phonelink

Keep an eye on all of your orders across any device.

Car

One-step integration with the world’s top carriers.

Smile

World class customer support. Never feel out of touch with your service.

Partnered with the world’s best

Usps
Dpd
Uk mail
Dhl
Interlink

Developer friendly

Integration to your system is a breeze with Veeqo. Offering libraries for Ruby, PHP, Python, Java, and Node.js.

using

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

shipment = ParcelBright::Shipment.find('prb6c8c0')

shipment.book(rate_code: 'N')

puts shipment.label
puts shipment.consignment
puts shipment.confirmation_number

Simple pricing

Get the lowest rates with transparent pricing and no complex
fee structures.

USING YOUR OWN COURIERS

COST PER LABEL

£0.05

ON TOP OF YOUR CURRENT FEES

Use your couriers

Plug in your current courier accounts and start sending parcels today.

No hidden fees

Pay as you go and only get charged for what you use, when you use it.

No contracts

No commitments. No cancellation fee.

USE VEEQO’S PARTNERED COURIERS

COST PER LABEL FROML

£3.99

depending on volume and parcel dimensions

Use Veeqo’s couriers

Use Veeqo’s great courier partners at great prices to fulfil your orders.

No hidden fees

Pay as you go and only get charged for what you use, when you use it.

No contracts

No commitments. No cancellation fee.

FEATURES

Order management

Order Management

Manage all your orders from your web stores and marketplaces in one place, without having to log in to different systems.

Inventory management

Inventory Control

Keep your inventory up to date across your web stores and marketplaces automatically and without the worry of overselling.

Shipping integration

Shipping Integration

Ship and print hundreds of shipping labels with one click with our direct shipping integrations and save up to 5 minutes per order.

Multi channel

Listing Tools

List your products on Amazon and eBay straight from any of your stores or marketplaces in a couple of clicks.

Purchase orders

Purchasing

Use Veeqo to send your suppliers orders directly, no more lost emails. Together with the re-order reports, you’ll know exactly what inventory you need.

In store

In store

Easy to use point of sale register for your retail store. It’s connected to your webstore and marketplace, so your inventory is always right.

Reporting

Reporting

Know exactly what's going on in your business. See your gross profit per store broken down, plus detailed sales trends.

I phone

iPhone App

Take your inventory with you wherever you go. View and edit inventory levels on the move using your iPhone camera to scan your product barcodes.

Discount shipping rates

Accounting Integration

Speed up your accounts by syncing your web stores and marketplace orders, cost of goods and purchase orders into Xero directly.

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

shipment = ParcelBright::Shipment.find('prb6c8c0')

shipment.book(rate_code: 'N')

puts shipment.label
puts shipment.consignment
puts shipment.confirmation_number

export API_KEY=4b3b72ca517f66ba54a5f86d0ee02ab2
curl -X POST \
  -H 'Authorization: Token token="$API_KEY"' \
  -H 'Content-Type: application/json' \
  -H 'Accept:application/vnd.parcelbright.v1+json' \
  -d '{ "rate_code":"N" }' \
  https://api.parcelbright.com/shipments/prb6c8c0/book

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

parcel = ParcelBright::Parcel.new({
  length: 10, width: 10, height: 10, weight: 1
})
to_address = ParcelBright::Address.new({ ... })
from_address = ParcelBright::Address.new({ ... })

shipment = ParcelBright::Shipment.create({
  contents: 'Books',
  pickup_date: '2015-02-05',
  parcel: parcel,
  from_address: from_address,
  to_address: to_address
})

puts shipment.rates.sort_by(&:price).first(5)

export API_KEY=4b3b72ca517f66ba54a5f86d0ee02ab2
curl -X POST \
-H 'Authorization: Token token="$API_KEY"' \
-H 'Content-Type: application/json' \
-H 'Accept:application/vnd.parcelbright.v1+json' \
-d '{
"shipment":{
"customer_reference":"123455667",
"estimated_value":100,
"contents":"books",
"pickup_date":"2015-01-29",
"length":10, "height":10,
"width":10, "weight":1
},
"from_address":{
"name":"office", "postcode":"NW1 0DU",
"town":"London", "phone":"07800000000",
"line1":"19 Mandela Street",
"country_code":"GB"
},
"to_address": {
"name":"John Doe", "postcode":"E2 8RS",
"town":"London", "phone":"07411111111",
"line1":"7 Gloucester Square",
"country_code":"GB"
&;}}}'
https://api.parcelbright.com/shipments

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

shipment = ParcelBright::Shipment.find('prb6c8c0')

events = shipment.track

puts events.reverse.map(&:summary)

export API_KEY=4b3b72ca517f66ba54a5f86d0ee02ab2
curl -X GET \
  -H 'Authorization: Token token="$API_KEY"' \
  -H 'Content-Type: application/json' \
  -H 'Accept:application/vnd.parcelbright.v1+json' \
  https://api.parcelbright.com/shipments/prb6c8c0/track

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

shipment = ParcelBright::Shipment.find('prb6c8c0')

shipment.return_parcel(return_pickup_date: '2014-11-14')

puts result.confirmation_number

export API_KEY=4b3b72ca517f66ba54a5f86d0ee02ab2
curl -X POST \
  -H 'Authorization: Token token="$API_KEY"' \
  -H 'Content-Type: application/json' \
  -H 'Accept:application/vnd.parcelbright.v1+json' \
  -d 'shipment[return_pickup_date]=2014-11-14' \
  https://api.parcelbright.com/shipments/prb6c8c0/return

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

shipment = ParcelBright::Shipment.find('prb6c8c0')

shipment.void

puts shipment.state

export API_KEY=4b3b72ca517f66ba54a5f86d0ee02ab2
curl -X POST \
  -H 'Authorization: Token token="$API_KEY"' \
  -H 'Content-Type: application/json' \
  -H 'Accept:application/vnd.parcelbright.v1+json' \
  https://api.parcelbright.com/shipments/prb6c8c0/void

require 'parcelbright-api'
ParcelBright.api_key = 'pdVkwVGBCv8cSkQMAGsi92nxpRIn'

shipment = ParcelBright::Shipment.find('prb6')

shipment.reschedule(pickup_date: Date.today + 2)

puts result.confirmation_number

export API_KEY=4b3b72ca517f66ba54a5f86d0ee02ab2
curl -X POST \
  -H 'Authorization: Token token="$API_KEY"' \
  -H 'Content-Type: application/json' \
  -H 'Accept:application/vnd.parcelbright.v1+json' \
  -d 'shipment[return_pickup_date]=2014-11-14' \
  https://api.parcelbright.com/prb6/reschedule

Privacy Policy

privacy policy

Get Started, It's Free

No credit card required.

Clock Setup in less than 1 minute.
Phone3 Free Phone Support.

BOOK A
FREE DEMO