I am new to custom events and we would like to send from our webshop an array of products (basic info like product name, product id and quantity) for abandoned carts.
Is this possible to send this to a custom event? It seems I can only define properties such as string, timestamp, enumeration, etc.
You could send that as string to be stored as a property value in HubSpot. Then you could use a workflow with a custom coded action to process that property value to fit your use case.