Bring your own website. Use our warehouses.
Logicware is the warehouse and platform behind your courier business. You don't have to switch to our portals: keep the website and systems your customers already use, and connect them with webhooks and our API.
How it fits together
Your site stays in front of your customers. Logicware handles the warehouse and tells your system what happened.
- 1
A customer signs up on your site
Your site creates them through the API, and they get their US shipping address, which you show however you like.
- 2
They shop and pre-alert
Pre-alerts made on your site go to the warehouse through the API, so packages are matched as soon as they arrive.
- 3
Our warehouse receives the package
Your server gets a package.received webhook with the package, its weight, value and the customer it belongs to.
package.received - 4
It moves, and you hear about it
Shipped, at customs, ready for pickup, delivered: each change arrives as a package.status_changed webhook.
package.status_changed - 5
You tell your customer, your way
Email, SMS, WhatsApp or your own app. Turn our customer emails off and only you contact your customers.
Webhooks first. No polling.
You don't need to call the API on a timer to find out what changed. Logicware sends your server an event the moment something happens, with the details in the event itself. Use the API for actions, such as creating customers and pre-alerts, and for one-off lookups.
| When | Your server receives |
|---|---|
| A package arrives at the warehouse | package.received |
| A package changes status | package.status_changed |
| Weight, value or description is corrected | package.updated |
| A pre-alert is matched or expires | prealert.matched · prealert.expired |
| A manifest is created, closed or reopened | manifest.created · manifest.closed · manifest.reopened |
| A package can't be matched to a customer | intake.unidentified · intake.unclaimed |
| A missing-package claim is opened or resolved | missing_package.created · missing_package.resolved |
One HTTPS endpoint receives every event. If it's down, we retry, and you can resend any delivery, so polling isn't needed as a backup either.
Everything you need to integrate
SDKs
Typed clients for JavaScript/TypeScript, PHP and .NET, with webhook verification built in.
Signed webhooks
Every delivery is signed with HMAC-SHA256 and timestamped, so you can reject anything that isn't from us.
Retries and replay
Failed deliveries are retried automatically, and you can resend any event from the delivery history.
Sandbox
Fire realistic test events at your endpoint, or a tunnel on your laptop, before you go live.
Full API
Customers and their addresses, pre-alerts, packages, manifests, rates and missing-package claims.
Request logs
30 days of API history in your portal, with the request and response for each call.
npm install @logicware.app/connect-sdk
composer require logicware/connect-sdk
dotnet add package Logicware.Connect.SdkNo website? Use ours, ready in minutes.
Get a branded customer website, on your own domain if you like, and a courier portal for your staff. No building, no hosting. If you build your own site later, it connects through the same API and your customers come with you.
Get started