Hi Paul,
Q2 online banking does not currently have a process for "events" of new transactions. We do produce "near real time" alerts via custom procedures that ping the core on a regular basis for updates and download new transactions in order to alert users based on their settings. We also do nightly transaction aggregation from the core, typically.
Therefore you will probably need to create a periodic entrypoint which can be scheduled daily and retrieve relevant transactions:
https://docs.q2developer.com/docs/tutorials/periodic/index.html
Note that every FI has a unique setup so it's worth discussing the details of a particular FI you're working with, and for that you can submit a support ticket.
Thanks,
Mark