Skip to main content

Know where every medicine batch went

  • Batch and unit records, built for the PPB traceability standard
  • GS1 DataMatrix scanning to receive, dispense, return and ship
  • Distribution trees that follow wholesale resale
  • Every shipment confirmed by the facility that received it
  • Recall notification, quarantine and acknowledgement
  • EPCIS 2.0 export, and a national report file for suppliers
  • A Partner API, and a connector for SAP Business One

One record of where every medicine batch went,

from the manufacturer to the facility that dispenses it.

The standards DawaTrack implements

  • GS1 GTIN

    Product identity

  • DataMatrix

    GS1 2D barcode scans

  • SSCC

    Cases and pallets

  • GLN

    Locations

  • EPCIS 2.0

    Event export

  • PPB recalls

    Severity classes and windows

DawaTrack Traceability

Batch and unit records, end to end

Every movement recorded:

Receipts, dispenses, shipments, transfers, write-offs and returns each write one event. Each event links to the one before it, so a batch can be followed hop by hop.

Wholesale resale followed:

When a facility resells stock to another DawaTrack facility, the batch's record continues at the buyer. A recall reaches the buyer too.

Stock checked nightly:

Each night DawaTrack compares stock on hand with its movement history and ledger events. A difference raises an alert for the facility's admins.

DawaTrack

Amoxicillin 500 mg capsules

Batch BTH-2026-041 · exp. 30 Nov 2027 · GTIN 06164004321562

Traced to the patient

Pharmacy E scans 2 units out to a patient, whose phone stays at the pharmacy. From that dispense, the path back to the manufacturer is on record.

Trace of example batch BTH-2026-041 The manufacturer commissions 12,000 units and ships them to a distributor in Nairobi, which scans them in. The distributor ships 2,600 to Pharmacy C, which resells 1,800 to Wholesaler D. Wholesaler D ships 1,200 to Pharmacy E, which scans 2 units out to a patient. SHIP SHIP Wholesale resale SHIP DISPENSE Sites reached 6 / 6 Wholesale hops traced 2 Manufacturer Commissioned 12,000 Distributor Scanned in 12,000 Pharmacy C Scanned in 2,600 Wholesaler D Scanned in 1,800 Pharmacy E Scanned in 1,200 Patient Dispensed 2 units

Ledger

10 of 10 events

Example data. Each event names the event before it, so the whole path can be followed from any point.

DawaTrack At the facility

Receive and dispense, free

A pharmacy, clinic or hospital does two things in DawaTrack: it receives stock and it dispenses it. Each writes to the same record as its suppliers.

  • Receiving by scanning: against the shipment of a supplier on DawaTrack, or from a supplier outside it, named.
  • Dispensing by scanning each pack out, its batch recorded, with a controlled-drugs register.
  • Recalls that reach the batches you hold and put them in quarantine.
  • Returns and transfers shipped by scanning, to a supplier or another branch.

Delivery from Distributor B · Pharmacy A

Example data

Amoxicillin 500 mg capsules

Batch BTH-2026-041 · exp. Nov 2027

1,200

Paracetamol 500 mg tablets

Batch PCM-2026-118 · exp. Mar 2028

800

Units received

2,000

Matched to shipment SHP-000214 Received

Two receipts written, each pointing to the shipment it came from.

DawaTrack Partner API

Connect your ERP or WMS to DawaTrack

Manufacturers and distributors report events and read batch history over a REST API.

  • OAuth2 client credentials and scoped access
  • Events, bulk events, aggregation and recalls
  • Webhooks for recalls, orders and shipment confirmations
  • A connector for SAP Business One, not yet run against a live SAP system
  • EPCIS 2.0 export for any batch you can see
  • A sandbox with demo data, issued without review
POST /partner-api/v1/events/
Authorization: Bearer <access token>
Idempotency-Key: 7f3c9e2a-41d8-4a6e-9b0e-2c5d8a1f6b30

{
  "event_type": "SHIP",
  "gtin": "06164004321562",
  "batch_number": "BTH-2026-041",
  "quantity": 12000,
  "facility_id": "6164001000002"
}

201 Created

Example request. The same batch can then be read back as EPCIS 2.0.

Get ahead of the deadline

GS1 DataMatrix from 2027

Register free

From 1 January 2027, imported medicines must carry a GS1 DataMatrix under the Pharmacy and Poisons Board traceability standard.

DawaTrack reads DataMatrix scans today, when stock is received, dispensed, returned and shipped. Batch-level and unit-level records build up as you trade.

Source: Pharmacy and Poisons Board.

--

Days

--

Hours

--

Minutes

--

Seconds

Until 1 January 2027, 00:00 East Africa Time.

A recall, start to finish

Batch BTH-2026-041, as an example

DawaTrack

Amoxicillin 500 mg capsules

Batch BTH-2026-041 · GTIN 06164004321562 · exp. 30 Nov 2027 · issued by the manufacturer

Class II Closed

The recall is closed. Every site that held the batch was reached.

Recall of example batch BTH-2026-041 The manufacturer issues a Class II recall. It reaches the distributor in Nairobi, then Pharmacy A, Hospital B and Pharmacy C, then Wholesaler D and Pharmacy E through wholesale resale. All six sites quarantine their stock, 7,354 units in total, acknowledge the notice, and the returned units are reconciled before the recall is closed. wholesale resale wholesale resale Manufacturer Recall closed Distributor Recovered 2,400 Pharmacy A Recovered 1,284 Hospital B Recovered 2,150 Pharmacy C Recovered 400 Wholesaler D Recovered 600 Pharmacy E Recovered 520 Holding stock Quarantined Acknowledged Recovered

Progress

Sites reached
6 / 6
Units recovered
7,354
Acknowledged
6 / 6

Activity

Newest last

Example data. Six sites still held 7,354 units of the batch when the recall was issued.

DawaTrack Today

What works today, and what does not yet

Works today

  • Facilities receive, dispense, return and ship stock by scanning GS1 DataMatrix codes, free.
  • Shipments are confirmed by the receiver: on DawaTrack, or through a one-time link for a receiver outside it.
  • Batch trace across the facilities, suppliers and partners on DawaTrack, exported as GS1 EPCIS 2.0.
  • Recalls quarantine the batch at DawaTrack facilities and email the parties outside DawaTrack that received it.
  • National report: a supplier downloads its events as one EPCIS 2.0 file.
  • Partner API with a sandbox, for manufacturers' and distributors' own systems.

Not yet

  • No live regulator link. DawaTrack does not currently submit data to a live PPB system. The specification for the National Authentication and Traceability System (NATS) is not yet public; when it is published, DawaTrack will map its EPCIS output to it. The national report file is sent by the supplier.
  • SAP Business One connector: built against SAP's published Service Layer documentation, not yet run against a live SAP system. There are no connectors for other ERPs; they connect through the Partner API.
  • Not a till or accounts system. Sales, invoices, payments and accounting stay in your own system. No eTIMS invoicing, no insurance claims.
  • No offline mode. Scanning needs an internet connection.
  • Only what is recorded. The records cover the trading partners on DawaTrack, not the whole market.

Register your facility

Free for facilities, no credit card

Register free