WordPress Core exposes many actions which you could leverage, but It's also possible to use plugins to introduce new steps to combine with. As an example, look at the popular Innovative Custom Fields Plugin. It introduces some actions of its possess which you could use to interact with the Plugin. https://jsxdom.com/intelligent-wordpress-website-development/