I have a scenario where we will have an organization with many volunteers. We have considered creating a custom entity, but want to understand the best practices. It seems like we have many choices including creating a solution and modifying the contact entity.
Instead, I was thinking of creating a "volunteer" entity and then making a relationship with a contact, but I thought 1:1 relationships were bad. I assumed by having a contact relationship I could create segments and do all the typical actions with the volunteer
This begs the question, why not set a few fields on the contact itself for volunteer-specific attributes.
We want to be able to do things like send marketing emails, journeys, etc. so I want to ensure that the entity we create will allow us to do most of the things we can do with a contact.
How should we think about this, all the information I read shows very simple examples of coffee shops and other types of businesses but doesn't explain the pros and cons of custom entities and how they relate to the main entity types of leads and contacts.
Any guidance would be appreciated.