Playbook/Plan

Integration plan

The run-up to the 17 September pilot, the sprint plan for the two months after it, and the federal arc beyond. Go-live is configuration more than construction: the engine already runs.

Where the programme stands

21 Aug 2026
Technical working session: integration architecture, joint account provisioning, shared client identifier.Done
1 Sep 2026
Scope lock. Pilot scope and the P0 contract list freeze. Sandbox access and seeded test data are due the same week.Next
17 Sep 2026
Pilot go-live, target. ADEED Freight live for the anchor clients on the TruKKer engine, a waybill under every movement.
21 Sep to 13 Nov
Four two-week enhancement sprints: hardening, money flows, supply side, scale groundwork.
Jan 2027
Phase 1 target, the federal MVP: registry at scale, e-Bayan issuance engine, first regulator views.
Phase 0

Pilot

Live 17 Sep, sprints to mid-November
  • The ADEED portal on the live TruKKer engine
  • Accounts and data in the UAE-resident tenancy
  • 2-3 public-sector anchor clients, their current carriers invited
  • Waybill v0: an ADEED-issued ID under every movement
  • Transparent bidding, live tracking, PODs, invoice views
Phase 1

Federal MVP

12-16 weeks, overlapping. Target Jan 2027
  • National Carrier & Driver Registry at scale
  • e-Bayan issuance engine and the operating-card pathway
  • Migration of the existing carrier base into the registry
  • First regulator views, webhook channel, ERP self-serve
  • Invoicing and collections writes, once commercial terms settle
Phase 2

Mandate readiness and scale

Sequenced with the federal stakeholder plan
  • Regulator and inspection console
  • Smart gates: 24 gates, trusted-operator fast lanes
  • Emirate interop with Asateel, RTA and SRTA
  • UAE e-invoicing regime, mandatory Jan 2027
  • GCC interoperability: Saudi Bayan and Fasah, Hafeet corridor

The two months after go-live

Four two-week sprints. Scope is drawn from the P1 asks and from what the live pilot surfaces.

Sprint 1 · 21 Sep to 2 OctPilot hardening

Fix what the first live loads surface. Tracking and exception handling tightened, cancel and amend (GAP-09), daily reconciliation running clean, joint standup with TruKKer through week one.

Sprint 2 · 5 to 16 OctMoney flows

Invoice acceptance and disputes (GAP-12), payment and settlement read-back (GAP-13), carrier settlement visibility including MoXey status.

Sprint 3 · 19 to 30 OctSupply side

Carrier self-serve onboarding beyond the anchor group, user provisioning (GAP-17), carrier bidding inside ADEED (GAP-21), rate-card reads (GAP-22).

Sprint 4 · 2 to 13 NovScale groundwork

Webhook channel to replace polling (GAP-05), full document taxonomy (GAP-10), bulk carrier-migration prep (GAP-18), first regulator preview for Phase 1.

Journey by phase

JourneyPhase 0, pilotPhase 1, federal MVPPhase 2, mandate
J1 Shipper onboardingAnchor clientsUAE Pass, self-serve-
J2 Registry onboardingCurrent carriers in 72h70k base migrationAEO and Emiratisation tiers
J3 Demand capturePortal, Copilot, assistedERP self-serveThird-party platforms
J4 Pricing and biddingTransparent boardAward API automationPublished service levels
J5 Booking and e-BayanWaybill v0e-Bayan engineSmart-gate enforcement
J6 Tracking and exceptionsMilestone-grade, polledEvent-grade, webhooksBorder and gov events
J7 Delivery and PODPOD in 6h, vaultFull doc taxonomy-
J8 Invoicing and collectionsReads, acceptance UXWrite activationUAE e-invoicing
J9 Regulator and gates-First regulator viewsInspection console, GCC
J10 Control towerFull pilot KPI boardRadar-integratedNational scale-out

Architecture

Every call between the platforms passes through the ADEED Integration Gateway, one seam to secure, log and monitor. Clients never touch TruKKer directly. ADEED holds the governance data, TruKKer runs execution.

ADEED, UAE-resident cloud
Freight portalShipper, carrier and ops portals, in English and Arabic
Platform coreAccounts, National Registry, e-Bayan engine, procurement audit
Data planePostgres system of record plus the document vault, copy on receipt
Integration Gateway
Token custodyPer environment, never in client code
Payload mappingADEED entities to the 90-field TruKKer contracts
Polling and retriesIdempotency keys on every write
Audit logImmutable, both directions
TruKKer platform
Shipment lifecycleInquiryMaster, LoadboardDashBoard, OrderMaster
FinanceinvoiceService, Collection, statements of account
Onboarding stackCarriers, drivers, assets and their KYC

How the sync runs

Open RFQsPolled every 1 to 2 minutes while bidding is live.
In-transit shipmentsEvery 5 minutes, until the webhook channel lands (GAP-05).
FinanceNightly, plus a daily reconciliation of order and invoice counts on both sides.
One identifierThe ADEED org ID rides every request in both directions as externalShipperMasterId.

Data custody

Copy on receipt: documents generated in TruKKer are copied into ADEED's UAE-resident storage the moment they are retrieved.

ArtifactMasterMirror
Account, organisation, rolesADEEDTruKKer client record
Registry entry and quality scoreADEEDTruKKer onboarding stack
RFQ, price and bid audit trailADEEDTruKKer inquiry and loadboard
Bid (execution)TruKKerADEED audit mirror
Order, trip, telemetryTruKKerADEED shipment and milestones
Waybill (e-Bayan)ADEED, the issuing authorityWaybill ID on the TruKKer order
POD and movement documentsTruKKer originatesBinary copy on receipt to UAE storage
Invoice and payment allocationTruKKer finance, pending the agreementsADEED finance mirror for SOA

System flows

How one load moves through the platform, left to right. The top lane is what the customer experiences on ADEED. The bottom lane is TruKKer running the freight. Every arrow crossing the gateway band is data moving between the two.

Target-state flow, stage by lane
ADEED lane Federal layer, net-new TruKKer engine Handoff, crossing the gateway

Journey map

Ten journeys, step by step. Follow the colours: blue steps happen on the client side, dark steps belong to the carrier and TruKKer, green is the system working in the background. Tags under each step are the APIs that power it.

Who the portal serves

8

Eight roles across the whole arc, but only four designed surfaces at go-live: the shipper portal with role-gated tabs, the carrier onboarding wizard, the ops console and the programme KPI page. The tag on each card says when that role gets its screens.

API readiness

What is live today, what is waiting on field-level contracts, and what ADEED builds. The red segment is what is missing: those asks sit in the For TruKKer tab.

Live and documented Live, contracts pending ADEED net-new builds Missing, asks for TruKKer

For the TruKKer team

What the integration needs from your side, ready to table. All of it already runs inside the TruKKer platform; the missing piece is the API contracts, and thirteen of them block the pilot.

The thirteen pilot blockers

The pilot cannot go live without these. To hold 17 September, the contracts need agreement at scope lock and a live sandbox in the first week of September. Select a card for the detail and the suggested contract shape.

Also to table, non-functional: a sandbox before scope lock; sign-off on the shared identifier (ADEED org ID as the externalShipperMasterId join key); rate limits and SLOs compatible with polling cadences; idempotency keys on all writes; the data-processing agreement with UAE residency attestations; webhook HMAC signing; and versioning with agreed deprecation windows.