๐Ÿš€ New Template: Ingest WHO PQS Cold Chain Catalogue Data to DHIS2

Dear Community,

:rocket: Weโ€™re excited to announce the release of a new OpenFn template: Ingest WHO PQS Cold Chain Catalogue Data to DHIS2! This ready-to-use workflow automates the daily sync of WHO prequalified cold chain equipment specifications into DHIS2 Tracker, keeping your device records current without manual data entry.

:puzzle_piece: Use Case

Cold chain equipment (CCE) programs often track devices in DHIS2 using WHO PQS (Performance, Quality and Safety) codes โ€” but keeping those records current with the latest WHO catalogue specifications has traditionally meant manual data entry, creating data quality gaps that can affect procurement decisions, lifecycle management, and temperature monitoring.

This template, built in collaboration with the DHIS2 logistics team, automates the daily sync of equipment specifications โ€” such as refrigerator and freezer technical details โ€” directly from the WHO PQS Catalogue into DHIS2 Tracker, so your device records stay accurate without anyone having to maintain them manually.

:sparkles: Key Features

  • :globe_with_meridians: Fetches live equipment data directly from the WHO extranet JSON endpoint
  • :magnifying_glass_tilted_left: Looks up matching TEIs in DHIS2 by PQS code
  • :pencil: Updates tracked entity attributes with the latest WHO catalogue specifications
  • :repeat_button: Runs on a daily schedule to stay current as the catalogue evolves
  • :package: Scoped to E003 appliance type devices out of the box, and easily extended to other device categories

:busts_in_silhouette: Who Should Use It

This template is ideal for immunization programs, cold chain managers, and health system implementers who track CCE in DHIS2 and want device records to automatically reflect the latest WHO-approved specifications. It complements the DHIS2 CCE module and is particularly relevant for lifecycle management and temperature monitoring programs.

The same workflow pattern can be adapted to sync other PQS device categories or additional tracked entity attributes to match your program configuration.

:wrench: Under the Hood

  • @openfn/language-http: Fetches equipment data from the WHO extranet JSON API
  • @openfn/language-dhis2: Queries TEIs by PQS code and updates tracked entity attributes via the Tracker API

:rocket: Getting Started

You can try this template directly from the OpenFn app โ€” no code setup required. Just follow these steps:

  1. Log in to your OpenFn account at app.openfn.org (or register here for a free cloud project).
  2. In your project workspace, click Create Workflow.
  3. In the new workflow window, search for the template by name: Ingest WHO PQS Cold Chain Catalogue Data to DHIS2 or use any of these tags to find it: dhis2, coldchain, who, pqs, cce, tracker
  4. Once added, enter your DHIS2 credentials.
  5. Thatโ€™s it โ€” youโ€™re ready to run the workflow and start syncing data!

Note: The DHIS2 program, organisation unit, and tracked entity attribute IDs in this template are configured against the DHIS2 LMIS sandbox used during development. If youโ€™re using a different DHIS2 instance, youโ€™ll need to update the program ID, OU, and TEA mappings to match your instance configuration.

Happy automating!

โ€” The OpenFn Team