Offer locker delivery at checkout
Let your customers choose a convenient locker on your website, and select the service that suits them.
To get started, complete the below fields or contact it@internetexpress.co.za. Our IT team will arrange access, connect your Shiplogic account and provide your authentication tokens and integration instructions.
Request access to locker delivery
Send your account details to Internet Express IT. We will contact you to help you get connected.
What does your website need?
- Access from Internet Express. Request access above. Our IT team will help connect your account and issue your authentication key.
- A locker selector at checkout. Your developer adds the embed code so shoppers can choose their delivery locker. Browsing lockers does not require a customer login.
- A secure backend connection. To show rates and book shipments, your backend uses your authentication key.
You do not need to implement every endpoint below. A full checkout integration needs locker selection, a rate request, the customer's service selection and a shipment booking. Branding options and additional lookup endpoints are optional. Shiplogic handles locker reservations when the shipment is booked.
Developer integration reference
For the developer connecting your website: Full developer guide ? Download API specification
1. Courier provider IDs
| Provider ID | Courier |
|---|---|
| 9 | Internet Express |
| 39 | Citi Sprint |
This mapping is fixed. Use providerId in the SDK, query
string or submission body, or the X-Provider-Id header.
Conflicting selectors and unknown IDs are rejected. Public location
requests default to Internet Express when omitted.
GET /v1/locations?providerId=9 GET /v1/locations?providerId=9&q=Cape%20Town
Public locations work from customer websites without authentication. Rate limits still apply. Responses include providerId, providerName, locations, pagination and last successful update.
2. Try the embedded selector and map
This is the Internet Express SDK. Shared map access is included. Choose whether to show the map.
Customise the branding placeholders and colours, then select Update preview.
Loading environment…
Selection returned to your checkout
Choose a location to inspect the callback payload.
3. Embed in your website
Copy this code, using your deployed middleware HTTPS address. There is no token exchange. The shared map key is included; the operator authorizes customer hostnames for tiles.
showMap:false gives a list-only selector. For a dialog
set mode:'modal' and call open(). Use
selectedId or restore(id) to restore a
choice; call destroy() on unmount.
onSelect and the bobbox:select event
return provider ID/name and a validated location. Send the provider
ID and stable location.id to your order backend. Selection does not
reserve a compartment or create a shipment.
4. Developer guide
Your developer can find shipment booking instructions, location-feed information and the full API reference in the full developer guide.
