Yes, you can create a webhook at the project level for a specific project, or at the workspace level to get notified when any project is updated. The payload for creating the webhook would look something like this:
When your service receives a webhook event for a project change, it won’t include an indication that the change was due to a project status update. However, you can then use the status API to retrieve the list of status updates for the project, possibly using the created_since filter, to see if there was a new status added.
Which part do you need guidance with? The webhook data received when a project status is updated, or the API to retrieve status updates for a given project?
There is an official Asana → Zapier integration to handle Asana webhooks. I recommend you use this solution. Otherwise, there may not be a way to complete the X-Hook-Secret “handshake” required to register a webhook described in the webhook guide.