Crated logoCrated

On-premise shipment platform

All carriers.
One API.

One integration covers every carrier you need. We deploy Crated to your infrastructure — production-ready in days, no SaaS dependency.

Ship with

UPSDPDHermesDeutsche PostInPostUPSDPDHermesDeutsche PostInPost

Platform

Everything shipping operations need.

01

Unified API

One endpoint surface for creating shipments, tracking status, fetching labels, and receiving events — regardless of which carrier fulfils the order.

02

Automations

Trigger actions on any status change — generic lifecycle events or provider-level status codes. Reliable outbound webhooks with retries and full execution audit trail.

03

Delivery performance

Time from order placed to delivered — per shipment, per carrier. The number you need to hold carriers accountable and spot underperformers fast.

04

Analytics

Volume over time. Delivery averages by carrier. Webhook latency — avg, median, p95. See how your shipping operation actually performs.

05

Admin panel

Browse shipments, manage carriers, configure webhooks, review delivery logs. A clean operations UI for the team running it day to day.

06

Connect your apps

Token-based access. Connect warehouses, storefronts, and internal tools — each with its own scoped credentials. No shared keys.

Admin panel

Everything visible. Everything actionable.

A clean operations UI for the team running it day to day — without replacing the API for teams that prefer to automate.

Crated shipment detail with timeline and event log

Timeline overview

Horizontal status graph with transition timestamps and duration spent in each status.

Carrier event stream

Every scan event from the carrier — PPN, WZO, DOR — in a filterable chronological feed.

Webhook visibility

See outgoing webhook deliveries inline with carrier events. Status, timing, payload — all in one place.

Label & tracking

One click to download the carrier label or open the carrier tracking page.

API-First

Build on a real API — not a bolted-on afterthought.

Every action available in the admin panel is also available in the API. Create shipments, transition status, fetch labels, query analytics, manage webhooks — all via REST with a full OpenAPI spec.

  • OpenAPI 3 spec included — import into any client
  • Space-scoped tokens — isolated credentials per integration
  • Attach arbitrary JSON metadata to any shipment
  • Analytics queryable by date range and granularity
Create shipment
POST /api/shipments/{spaceId}/shipments
Authorization: Bearer {token}

{
  "providerId": "inpost-b2b",
  "parcels": [{ "weight": 2.5 }],
  "data": { "orderId": "ORD-001" }
}
Response 201
{
  "id": "shp_01j...",
  "status": "NEW",
  "trackingNumber": "520000011087...",
  "labelUrl": "/api/.../label"
}

Built to extend

All carriers — and if yours is missing, add it in hours using controlled-AI.

The provider framework is structured for fast extension, especially with AI-assisted coding. Credentials, polling, lifecycle events, and webhook ingestion are already handled. You implement the carrier-specific calls. Typed contracts mean AI tools generate correct code on the first try.

  • All major carriers worldwide — integrated and maintained
  • Missing one? We add it within a day, at no cost
  • Private B2B contractors and custom fleets plug in the same way
  • Typed provider interface — implement once, works everywhere
  • Existing integrations are never touched when you add a new one

Get started

From kickoff to production in a week.

Crated is on-premise software — deployed to your infrastructure, no SaaS lock-in. Schedule a kickoff call and we will walk through your carrier setup, scope the deployment, and get you live. Most teams are in production within a week.