Cadvora
10 carriers · AU, APAC & Global · API-first

The parcel intelligence layer
logistics operators trust.

Every carrier speaks a different language. Cadvora translates all of them into one normalised schema — so your platform stays clean, your ops team stays in control, and your carriers stay accountable.

No credit card required · 14-day trial · Scales from 1 tenant to 1,000

carrier-event normalisation

Carrier events (raw)

ARAMEX "SH047"
FEDEX "DL"
DHL "DELIVERED"
AUSPOST "Delivered"
UPS "008 — Delivered"

Cadvora schema

CadvoraStage

DELIVERED

Same event. Every carrier.
One handler in your code.

Merchant-facing tracking portals

Operator infrastructure

Branded consumer notifications

Real-time event stream for systems

Cost optimisation / routing

Carrier intelligence & observability

Single-tenant bolt-on

Multi-tenant from row one

"AI-powered" black boxes

Transparent, auditable data model

AfterShip, Narvar, parcelLab, Sorted — great tools for merchants. Cadvora is the layer underneath.

If you move packages across networks,
this is your platform.

🔀

Logistics aggregators

Building a multi-carrier platform? Stop maintaining carrier integrations. Cadvora is the adapter layer you plug into once.

📦

3PLs and 4PLs

Manage carrier relationships at scale with a single data model, cross-carrier performance analytics, and per-client SLA tracking.

🛠️

Platform engineering teams

Tired of carrier-specific code spreading through your codebase? Cadvora's API gives you one clean abstraction and handles the carrier complexity.

10 carriers.
One schema.

Each carrier is isolated in its own adapter. Your core logic is untouched when we add the next one.

View all carriers
Aramex APAC / Global
FedEx Global
DHL Express Global
DHL Parcel EU / AU
DHL eCommerce Global
UPS Global
AusPost AU
StarTrack AU
CouriersPlease AU
Sendle AU / US
+ more being added

What the carrier doesn't give you,
Cadvora does.

Carrier-neutral by design

Carrier complexity stays at the edge

Every carrier's proprietary event codes are isolated in an adapter. Your platform never sees "SH047" — it sees DELIVERED. Change or add a carrier without touching your core logic.

ARAMEX: "SH047"
FEDEX: "DL"
DHL:   "DELIVERED"
CadvoraStage: DELIVERED

Multi-tenant from day one

Built for operators who run platforms

Row-level security, per-tenant branding, and role-based access are in the data model — not bolted on. Run dozens of clients on one instance without any cross-tenant data risk.

Operator observability

Know your carriers before they let you down

Daily success rates, SLA on-time %, latency trends, and peer benchmarking across the platform. You see carrier degradation hours before your clients raise a ticket.

API-first event stream

Webhook-native. No polling, no lag

Carrier push events land via HMAC-verified ingest. SQS queues absorb spike volume without data loss. Outbound signed events fan out to your systems in real time.

Exception intelligence

Actionable, not just visible

SLA countdowns, exception scoring, assignee workflows, and playbook drawers. Your ops team sees exactly which parcels need intervention — not a noise-filled status feed.

White-label ready

Your brand. Cadvora invisible.

Custom logo, colours, and messaging on the public tracker per tenant. Your clients experience your platform. Cadvora is the infrastructure underneath.

From carrier event to operator action
in under two seconds.

01

Carrier events arrive

Webhooks from every carrier hit Cadvora's HMAC-verified ingest endpoint in real time. SQS queues absorb spike volume without data loss. The carrier sees success immediately.

Supports push webhooks, polling fallback, and CSV bulk ingest.

02

Normalised at the adapter edge

Each carrier's event codes are mapped to CadvoraStage in a single mapper file. No carrier logic bleeds into your core. Adding a new carrier is a new file — nothing else changes.

Current stage = most recent event's stage. EXPIRED derived automatically after 30 days inactive.

03

Intelligence applied, events fanned out

SLA timers fire, exceptions are scored, assignees are notified, playbooks are triggered. Outbound signed webhooks deliver the normalised event to your downstream systems.

Outbound delivery retried 5× with exponential back-off. Full delivery history logged.

10+

Carrier adapters

AU, APAC & Global

13

Processor pipeline steps

end-to-end tracking

<2s

P99 ingest latency

webhook to normalised

100%

Schema coverage

every carrier, one model

One API. Every carrier.

Stop maintaining carrier integrations.
Start building your platform.

Your engineering team should be building your product — not wrestling with carrier SOAP APIs, inconsistent event schemas, and brittle webhook parsers.

No credit card required · 14-day free trial · Cancel anytime