Everything downstream of "confirmed," visible to you
Most supplier relationships go dark after a purchase order is placed. DawaTrack keeps you in the loop from order to payment - and every feature below is available both in your browser and through the Partner API, so your own systems can stay in sync automatically.
Real-time purchase orders
Accept or reject orders and declare deliveries the moment they come in - no email back-and-forth.
Returns handling
See what's been shipped back to you and confirm receipt with a credit note reference - no phone tag.
Invoices & payment references
See exactly what's owed and reconcile every payment against the reference the pharmacy recorded.
Catalogue management
Price and list your products against the shared medicine master so every pharmacy's PO form pulls real SKUs.
Live batch traceability
A real-time distribution tree of who holds a batch and how much they've sold - even through wholesale resale.
One-click recalls
Issue a PPB-compliant recall that cascades to every facility that ever held the batch - direct or resold.
Performance insights
Order trends, top pharmacies, cash position and fulfilment rate - know where your business is actually growing.
Partner API & webhooks
Integrate your own ERP with OAuth2-scoped REST endpoints, and get recall/order events pushed to you.
How it all connects
Whether you work from the portal or your own systems, you're both talking to the same engine - so a purchase order accepted in your ERP shows up instantly in the browser, and vice versa. That same engine is what makes traceability and recalls work even after a pharmacy resells your stock to another facility.
The traceability part is the important bit. Pharmacy A can legally resell your stock wholesale to Pharmacy B - a facility you may never have heard of. DawaTrack still knows, because every wholesale hop is recorded the same way the original delivery was. If you ever need to recall a batch, one action reaches every facility that ever held it, however many hops away.
For developers
Skip the portal - integrate directly
If you already run an ERP or warehouse system, don't re-key anything. The Partner API gives you the same purchase orders, batch traceability and recall data the portal shows a human, over plain OAuth2-scoped REST - plus webhooks, so you don't have to poll.
[
{
"notice": {
"pharmacy_name": "Pharmacy A", "hop": 1,
"quantity": 200, "quantity_sold": 35,
"quantity_on_hand": 165
},
"children": [
{
"notice": {
"pharmacy_name": "Pharmacy B", "hop": 2,
"quantity": 25, "quantity_sold": 0,
"quantity_on_hand": 25
},
"children": []
}
]
}
]
Auth
OAuth2 client-credentials
Environments
Sandbox & production
GET /batches/{gtin}/{batch}/tree/
The full multi-hop distribution tree, live sold/on-hand per facility.
POST /recalls/
Open a recall (or run a no-op annual drill) the same way the portal does.
POST /events/
Log ship/receive/dispense/quarantine events for unit-level (GS1 serialized) stock.
GET/POST /webhooks/
Register a URL and get recall/order events pushed to you, HMAC-signed.
How listing works
DawaTrack only lists pharmaceutical companies duly licensed by the Kenya Pharmacy and Poisons Board (PPB) and compliant with KRA regulations. Every application is manually reviewed.
Submit Application
Fill in your company details and upload compliance documents.
Compliance Review
Our team verifies your PPB licence, KRA PIN and registration - typically 1-3 business days.
Go Live
Once approved, add your catalogue and start receiving purchase orders from pharmacies.
Ready to list your catalogue?
Applications are typically reviewed within 1-3 business days.