Create events and tags or only create tags?

We are a Payroll SaaS company implementing Infusionsoft and we have a big doubt.

In case of a user make an event (any action) on our application, for example: “added an employee”, should we track that app event in InfusionSoft via the API as an Event or as a Tag? or both (Event and Tag)? We want to know wich is the best practice.

Our objective with tracking those application events is to use those events to trigger campaigns.

A consultant recommend us to don’t track them as events, just create tags via API but we want to confirm this first.