Webhook not working when new lead added via API

Webhook not working when new lead added via API

I have created a workflow rule that when a record is CREATED as a lead please send the data via a webhook to this URL and it works when I add a lead directly from within Zoho HOWEVER - we have a number of lead sources adding leads via the API but these leads are not being executed via the rule upon CREATE to the webhook.

Is there anything extra I should be doing because I am creating this rule to execute for leads added via the API?