Put loads on the board from your own system
If your firm runs a transport system, it can post loads here directly and get the quotes back the same way. Nobody types a job twice, and your dispatchers never leave the software they already use.
The whole thing, in one request
curl -X POST https://app.haulageboard.com/api/v1/loads \
-H "Authorization: Bearer hb_test_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: your-own-job-reference" \
-d '{
"type": "PALLETS",
"vehicleClass": "SEVEN_FIVE_T",
"weightBand": "T_1_3",
"pallets": 4,
"fromPostcode": "LE1 1AA",
"toPostcode": "M1 2AB",
"collectDate": "2026-09-14",
"pricingMode": "QUOTES"
}'Then add a webhook address and we tell you when a carrier quotes, rather than you asking.
Start on a test key
Test keys start hb_test_. Loads posted with one behave and read back exactly the same, but no carrier is ever told about them, they never appear on the board, and nothing is billed. Change one key when you are happy.
The rest
- Keys and accessBearer keys, and how test keys differ from live ones.
- LoadsPost one, list them, read one back with its quotes.
- WebhooksBe told when something happens, and check the signature.
- Errors and limitsWhat each code means and how much you can send.
- ChangesWhat we promise not to break.
Before you start
- The firm needs an approved account. Every firm here is checked by a person, and the API does not go around that. If you have not got one, apply to join first.
- The owner makes a key in Settings, under Your software.
- The key is shown once. We keep only a fingerprint of it.
Stuck on something, or something missing that you need? Tell us and a person will answer.