
The first live label,
forty-five minutes, owner watching.
The first real label purchase on a new shipping platform found four things no documentation mentioned — live, in one session, with the person paying for it watching the screen. All four are now automated away.
Four undocumented traps in one shipping platform, found live
The screen looking like it worked and a label actually existing are two different claims. Only one of them can be trusted.
Buying the first real label on a shipping platform new to the business turned up four things its documentation never mentioned. There is no label-purchase endpoint on the public interface at all — only the on-screen flow can actually buy one. A new shipment silently defaults to the cheapest, slowest courier available rather than the one that had actually been quoted, unless something explicitly overrides it. A confirmation control that looks identical to every other button on the page does not respond the same way to an automated click as it does to a real one. And the only reliable proof a label was actually bought is a specific state appearing on the record afterwards — not the screen appearing to have succeeded.
None of those four are rare edge cases. They are the kind of thing that only surfaces the first time a real payment goes through a real interface, which is exactly why they were found live rather than caught in advance — and exactly why the fix was to automate the workaround immediately, rather than treat the first parcel as a one-off manual exception.
Sourced from Hobfolk's own operational record, dated and on file — see the other four. Client identity is never named; the numbers and the root cause are not softened.
The permanent fix, not just the patch
The courier default is checked, not trusted
Success is verified at the record, not the screen
The one control that behaves differently is worked around
Every dispatch runs through the same script
The lesson is written down before the next integration
The whole first session was timed and logged
The sequence, in order
The first real shipment needs a label
A new shipping platform, no prior live purchase on the account.
The API has no purchase endpoint
Only the on-screen flow can actually buy a label — the first trap, found by trying the obvious route first.
The courier silently defaults
The cheapest, slowest option is pre-selected rather than the one actually quoted.
A confirmation click doesn't behave as expected
The control that looks like every other button does not respond identically to an automated click.
The screen looks done — it isn't proof
The only real confirmation is a specific state on the record afterwards, checked separately.
All four are automated the same day
One command now runs the whole sequence, correctly, from courier check through to verified proof of purchase.
What this desk still won't do
Where this desk stops
- It does not release goods that have not been paid for. Where that is your rule, it is enforced without exception and only you can waive it.
- It does not accept a liability on your behalf — carrier terms, insured values and special conditions come back to you.
- It is not a customs broker of record where your trade requires one; it prepares and instructs.
Asked before, answered here
Why not just use the platform's own interface every time?
How do you know a label was actually bought, not just that the screen said so?
Does this only apply to this one shipping platform?
What happens if a courier's interface changes and breaks the automation?

How do you actually know your last label purchase went through?
Tell us which platform you're on, and we'll tell you plainly what it isn't telling you.