Watch sync to Apple Health - and beyond

So I have a number of apps that sync to and/or from Apple Health on my iPhone.

47c watch—>Wyze app—>Health—>Virgin Pulse (workplace health plan savings app)

It seems to work, but can take a while to sync and like last night the steps didn’t sync before midnight so I didn’t get credit. They didn’t sync this morning.

Does anyone know if these syncs with Health are push/pull and what initiates the handshakes?