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 events (raw)
Cadvora schema
CadvoraStage
DELIVERED
Same event. Every carrier.
One handler in your code.
Cadvora is not a merchant tool
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.
Built for operators
Building a multi-carrier platform? Stop maintaining carrier integrations. Cadvora is the adapter layer you plug into once.
Manage carrier relationships at scale with a single data model, cross-carrier performance analytics, and per-client SLA tracking.
Tired of carrier-specific code spreading through your codebase? Cadvora's API gives you one clean abstraction and handles the carrier complexity.
Carrier coverage
Each carrier is isolated in its own adapter. Your core logic is untouched when we add the next one.
View all carriersPlatform capabilities
Carrier-neutral by design
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"
Multi-tenant from day one
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
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
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
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
Custom logo, colours, and messaging on the public tracker per tenant. Your clients experience your platform. Cadvora is the infrastructure underneath.
Architecture
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.
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.
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.
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