hi,
yes TMF620 is the correct API to expose the product catalogue, offers, prices.
TMF620 only show static prices. It will not do dynamic pricing.
e.g. "VIP" customer get 5% discount on phone accessories require the calculation of a dynamic price before you show it to your customers on engagement channels.
if you want to do that use TMF679 (the query end point exist exactly for that purpose) to show end-customer prices (or dynamic prices, whatever you wish to call it)
and yes, Event is a good solution to sync your product catalogues.
you can check IG1228, it's a very useful guide, there are uses cases showing how you could use TMF APIs and ODA-C's to show prices to customers or how to create new product offerings.
------------------------------
Kind regards,
Matthieu Hattab
Digital Sales Domain Architect
Lyse Tele AS
------------------------------