Click & Drop REST API
Please provide the Click & Drop dedicated API that would allow the developers to implement solutions for the clients that are using C&D.
It would be great if the API would allow to:
- Login to C&D using the client user name and password
- Look up order by specific fields i.e. channel reference
- Download orders by its status or a date, i.e. all orders with the status new or label generated.
- Ability to update the order status i.e. from "Label Generated" to "Shipped"
- Ability to create orders and purchase postage
This would allow the developers to implement their own integrations rather than wait for RM to implement theirs.
Hi all and thank you for your feedback. Following our successful trial of the Click & Drop API integration, we have now activated this integration for all accounts. You can find it in your Settings > Integrations.
Thanks to everyone who took part in the beta program.
Further information on how to import orders with the API can be found here:
This Click & Drop API is only accessible on WIndows 10 microsoft platforms - as the SSL only supports TLS 1.2 ciphers that are available on windows 10.
Windows 7 and 8.1 don't support these cipher suites that are required by this server:
The Royal Mail API Shipping doesn't have this issue as it supports many more and older cipher suites. Yes the solution is to upgrade to windows 10, but on some older legacy apps and equipment this is just another unnecessary cost - all just to be able to reduce some of the workload of having to work with clunky click & drop. Wouldn't be an issue if they dropped the ridiculous 100 item minimum on the full RM Shipping API.
Dan H commented
How can drop shipper be enabled in click and drop without being forced into another subscription?
We have developed everything needed in house without having to pay £3-400 per month just to be able to retrieve data for a label.
I want to be able to add items to a package using the SKU id's I have already setup on Click and Drop. It is pretty silly that you have to define the weight and price of an item every time you create an order.
Any update on when we all get access to the PDF labels? Why is this restricted to a paid premium subscription platform only?
Are there any plans to allow order querying by orderReference or createdOn? Currently orders can only be queried by the RM internal order ID, which we do not know in advance as we are uploading or data via import.
Only work around is to check all order IDs (as they are issued incrementally) since the last check. Would rather not hammer your API for all order IDs just to get one bit of data. Also if a user deletes an order it is reported as not found so you need to keep incrementing and check x more IDS just to be sure you are at the latest.
100% useless without label support!
Following a discussion with account sales, we were directed to Click & Drop and told to use the desktop app (not a chance!). Google revealed the Click & Drop Public API documentation which we integrated overnight only to hit the deliberate block on downloading labels. Following utter disgust at such a backward management decision I submitted a complaint, which surprisingly made it to the API team and back again via the sales rep - so I'm happy about that especially during lockdown.
Long story short it looks like RM will be enabling downloading of label images. No indication of how long that will be, and complaints below go back months. Can't blame the devs, but as Dan Austin points out below, shockingly poor business management decision.
API useless without label functionality.
Dan Austin commented
What's the point of this API if I can't use it? If I send you an order and you accept it, then send me back the label and tracking! Never known a silly 3rd party app integration to be better than a later-developed API, yet here we all are. I don't blame the devs, this is a business management decision to not provide us with these features intentionally. I knew RM were struggling, but this genuinely seems like a "We really don't need your business" approach to the issues
Not being able to get labels makes this api pretty much useless
Without UPDATE ORDER it's useless to me
Creation of orders works.
But really needs label retrieval. And some way of getting appropriate services and package formats for a given order.
Would be amazing if you could pay through the API too.
Does it allow us to
RETRIVE PDF LABELS AND PRINT ?
To be honest, I recommend ALL our customers (new and old) away from RM after the fiasco after trying to use the existing "Royal Mail API Shipping" advertised on the website. (https://developer.royalmail.net/node/1875939)
Every call to the helpdesk was met with derision and " you need to use click and drop". C&D is NOT a production ready solution for custom CRM/ERP systems, has no logging, the separate print application is a joke.
Why you are developing a completely new API when one already exists is just stupid and a waste of resources.
Integration with DHL just now was sooo much easier, and TNT/DPD is a breeze! I even remember back in the CityLink days, the company was terrible, but the integration was stable and easy.
All looking good so far as a Beta tester - can create and retrieve orders in this release but real shame you cant get a label via the API :( makes creating an order pretty much a mute point ..... please add in a label (PDF-Base64 or ZPL).... could then retire out our Desktop/Dropbox integrations :)
Actually they do have an API on the backend of C&D, just hit F12 to see calls like this:
So all we need now is reverse engineering and that would be it! No more begging here, no more bs from the support like "Just use C&D Desktop App instead" and no more humiliation for our own money!
I've started to create an API backend in order to fix two-years-old-and-no-one-cares "Etsy Variations not showing" bug. I've done the Etsy part and then just imagine my shock and horror when I've discovered that RM doesn't not have any API at all!!!
There is no expressing in polite words how much reputation, money and loyal clients RM is losing because of that. It seems it is time for our company to direct our feet somewhere else as well. Banging with our foreheads against the concrete wall here has become somewhat tiresome and humiliating.
Is there any status on this? I know its not long since June 2020 its just confusing how this isn't a big priority I literally have spent a lot of money elsewhere because i can't make click and drop work with my business they way I need it to work...
I've had no choice but to build a friend an API wrapper (which just automates Click and Drop in Chrome) in order to ensure his business doesn't fall over from scaling. Simple things like:
* Apply more dynamic/complex shipping rules
* Add more text/images to the generated labels (waiting on getting a business account so this is not available there)
* Custom format A4 4x6 labels to put dispatch notes on the same sheet as the postage label
* Sync dispatch status from external systems to Click and Drop rather than vice-versa
I'm aware some of these features already exist if you have OBA with Click and Drop, but I had thought the business account was the trick to access the API for true automation - but based on reading the previous comments, I am no longer hopeful that it does.
If anyone has any interest in using this as a bridging solution until RM get a stable version of their own API out, please reach out to me (username is my email address) and I'd be happy to help.
We're about to take our business away from Royal Mail simply because they don't have an API.
Roughly £70k a year. Not a huge amount to them, I'm sure, but from the looks of it, there's a lot of companies in the same boat.
How they can be so many years behind all other couriers baffles me. No wonder they're £22m down on last year. This is genuinely basic stuff!
Creating a label is key to any API with other couriers, as is returning said label via the API with tracking code - API developers generally know what they're doing, so please don't put any restrictions like having to still use the Click & Drop interface to get anything but the importing of orders done.... As others have commented, we're having to use Click & Drop due to the dumb API limit