Thanks for your response Arun, so what you are saying here is to add a intermediate module with my List(as dimension) and publish that to the dashboard, so that when user add a node that gets updated in the List?
If yes, why do I need a process here again to update my List, anyways it gets autoupdated on module level addition.
The staging module could be without dimension or with a list with just one member. Not your list in which that you want to create a member.
From here, you take user input, then validate it, if the validation is successful, then you import this record into your list. I was suggesting this as an option, if the users are particular to have a button to create new records.
Otherwise, in your module, you ask your users to use the small triangle (elements menu) on top left, and then Edit > Insert. This will create a new member for your list irrespective of whether it is a numbered or non-numbered list.