Last Call to Action

If I create a custom field called “Last Call to Action” would it be possible to have that field populated with the last action a lead took to enter our system again i.e. form fill, live chat, campaign enrollment, etc

This is possible but you’d need to create a custom workflow to keep this custom property updated.

Out of the box, these properties show you what was completed most recently:

Last touch converting campaign

Last page seen

Recent conversion

Definitions of these fields are here:

HubSpot's default contact properties

If you created one more custom field called ‘recent event completed’, and then have that field be updated via workflow with the most recent value from one of those 3 properties, that would mostly cover what you had in your question.

HubSpot workflows are very customizable depending on what you are looking to see.

How would you take the most recent value out of those 3 fields to populate
a recent event completed?

If those 3 values are the starting criteria of the workflow, and if you have re-enrollment setup, then whenever one of those values is updated, then it copies it to the ‘recent event completed’ custom field. This is assuming that those 3 values can be used as re-enrollment criteria (which I’m fairly confident they can be used in that fashion).