When you create an item on a list programatically, it says Created By: System Account.
After a research, I know that is a known issue when the Inititar is System Account, the Workflow won't start. Although, I'm based on this threads, which are somewhat old (circa 2010):
So, I wanted to ask here, to be sure if there isn't a workaround about this issue now.
Any help would be appreciated.