InsertRecords for Leads does not trigger Workflow even if wfTrigger=true set

InsertRecords for Leads does not trigger Workflow even if wfTrigger=true set

I have a workflow rule set to send an alert on creation of a new Lead record.

I am calling the /Leads/insertRecords API with multiple leads (see my api call below) with the wfTrigger set to true.

However the workflow rules are not being triggered even though the leads themselves are being created. Is this a bug? 



My API Call (i've changed the sensitive values) :

GET /crm/private/json/Leads/insertRecords?authtoken=xxxxyyyyyy &wfTrigger=true&scope=crmapi&newFormat=1&xmlData=<Leads> <row no="1"> <FL val="Lead Source">Google Docs Addon</FL> <FL val="Email"> test1@mydomain.com/FL> <FL val="Secondary Email"> theconactkkk@kamath.ca</FL> <FL val="Company">Unknown</FL> <FL val="Last Name">testing8</FL> </row>  <row no="2"> <FL val="Lead Source">Google Docs Addon</FL> <FL val="Email"> test2@mydomain.com</FL> <FL val="Secondary Email"> seconaryemaiL@testdomain.com</FL> <FL val="Company">Unknown</FL> <FL val="Last Name">testing8</FL> </row> <row no="2"> <FL val="Lead Source">Google Docs Addon</FL> <FL val="Email"> test3@mydomain.com</FL> <FL val="Secondary Email"> seconaryemaiL@testdomain.com</FL> <FL val="Company">Unknown</FL> <FL val="Last Name">testing8</FL> </row>  </Leads>&version=4 HTTP/1.1