Make.com custom app for FreightUtils — free freight tools API. Currently private v0.2.2 on the EU2 Make zone. Public App Directory listing via the Technology Partner programme is queued for v0.3.0+.
18 modules wrapping the FreightUtils REST API, matching the Zapier sibling's surface (v0.3.0):
Actions (10)
- Calculate CBM · LDM · Chargeable Weight · Consignment · Pallet Fitting · Convert Units
- Check ADR LQ/EQ Eligibility · Calculate ADR 1.1.3.6 Exemption · Calculate UK Import Duty
- Calculate Shipment Summary (new in v0.2.0) — composite covering CBM, chargeable weight, LDM, customs estimate, and DG flags for an entire shipment in one step
Searches (8)
- Find ADR Entry · HS Code · Incoterm · Airline · UN/LOCODE Location · ULD · Sea-Freight Container · Road-Freight Vehicle
Parity with scripts/smoke-test.mjs in the main monorepo minus /api/health and /api/tools — deliberately excluded as non-workflow operations.
| Make zone | eu2.make.com |
| App name (generated) | freightutils-gb5f0g |
| Version | 1 (displayed as 1.0.0) |
| Module type | Custom (SDK) app, private |
| Studio URL | https://eu2.make.com/sdk/apps/freightutils-gb5f0g/1 |
The app is private — the owner (Soap) generates an invite URL from the Make Studio UI:
- Open https://eu2.make.com/sdk/apps/freightutils-gb5f0g/1
- Click Invite (top-right of the Studio page)
- Copy the generated invitation link and paste to an invitee
The invitee visits the link while logged into their Make account; the app then appears in the module picker when they build a scenario.
Make does not expose invite URL generation through the SDK API at this time, so this step is UI-only — one click.
- Generate a free FreightUtils API key (100 req/day) at https://www.freightutils.com/api-docs. Pro tier (50,000 req/month, £19) via https://www.freightutils.com/pricing.
- In Make: Scenarios → Add → FreightUtils → any module → Add connection → FreightUtils API Key. Paste the key.
- Make validates the key by hitting
/api/healthwithX-API-Key— green tick means auth works end to end.
- Airtable → Watch Records (trigger): new row in
Incoming Bookingstable with fieldslength_cm,width_cm,height_cm,gross_weight_kg. - FreightUtils → Calculate Chargeable Weight (action): map the four numeric fields.
- Airtable → Update a Record: write
chargeable_weight_kgandvolumetric_weight_kgback to the source row.
- Webhooks → Custom webhook (trigger) receiving
{ "sku": "...", "origin": "BR", "value_gbp": 5000 }. - FreightUtils → Find HS Code (search):
Query = {{webhook.sku}}— returns an iterable list of candidate HS commodity codes. - FreightUtils → Calculate UK Import Duty (action):
Commodity Code = {{hsResults[1].commodity_code}},Origin Country = {{webhook.origin}},Customs Value = {{webhook.value_gbp}}. - Slack → Create a Message:
HS {{commodity_code}} · Duty £{{duty_gbp}} · VAT £{{vat_gbp}} · Total £{{total_gbp}}.
| Tier | Limit |
|---|---|
| Anonymous | 25 req/day per IP |
| Free key | 100 req/day |
| Pro key | 50,000 req/month (£19) |
Every response includes X-RateLimit-Limit / X-RateLimit-Remaining / X-RateLimit-Reset headers.
v0.2.0 — close 18-tool parity withshippedfreightutils-mcp@2.0.0/ Zapier v0.3.0 by addingshipmentSummarycomposite- v0.3.0 — Technology Partner programme application for public App Directory listing
- v0.4.0 — Dynamic RPCs (e.g. live HS chapter dropdown, airline-prefix lookup by carrier name)
- Later — webhooks / triggers if/when FreightUtils emits events
make-freightutils/
├── app/
│ ├── app.json # app meta + base section
│ ├── connection.json # apiKey connection: parameters + validation api
│ └── modules/ # 18 modules — one JSON file each, all sections inline
│ ├── cbm.json
│ ├── ldm.json
│ ├── shipmentSummary.json # new in v0.2.0
│ └── … (18 total)
├── scripts/
│ └── push.mjs # one-shot orchestrator: create app + connection +
│ # modules, upload all sections via @makehq/cli
├── README.md
├── LICENSE.md
└── package.json # @makehq/cli devDependency only
Make's Apps SDK is API-driven (unlike Zapier's file-based model) — the authoritative app state lives in Make's registry, not in this repo. Treat the JSON files as source-of-truth definitions that the orchestrator deploys. To redeploy: MAKE_API_KEY=... MAKE_ZONE=eu2.make.com node scripts/push.mjs (note: will create a NEW app instance with suffix — delete the old one first, or adapt the script to update rather than create).
- FreightUtils: https://www.freightutils.com
- API docs: https://www.freightutils.com/api-docs
- Pricing: https://www.freightutils.com/pricing
- Siblings: n8n-nodes-freightutils · zapier-freightutils
- Repo: https://github.com/SoapyRED/make-freightutils
- Issues: https://github.com/SoapyRED/make-freightutils/issues
MIT — see LICENSE.md.
Built by Marius Cristoiu, ADR-certified freight transport planner.