I've built a custom page with a set of fields (form) that saves data into a custom collection (using Corvid). The collection in fact stores data about petition "signatures" and the key here is the email submitted (and some other data). Now, depending on petition, I'd like to upsert this info also into the WIX Contacts (based on email), and flag it with a Label. I'm able to do this via wix-crm API, but was wondering if it's possible to also create programmatically a Contact Label for each petition (in order to have the ability to segment Contacts later based on petitions signed).
Does this approach make sense or is there a better way to implement the idea?
Also, regardless if it's possible to create Labels via API, is there any limit on the number of Labels within Wix Contacts?