I couldn’t find any workflow condition to satisfy the use-case for both cases. Were you able to find any?
As an alternative, I could think of these ways to achieve it through the Serverless product events.
For #1, the onContactCreate event will be triggered for this case in the Serverless app.
For #2. the onContactUpdate event will be triggered with “is_deleted” boolean field change.
Please check if these events get properly triggered for your mentioned use-case in any conditions.
For case #1, it’s possible to trigger a webhook when a lead is converted to contact. But, it’s kind of a workaround.
Whenever a lead is created, a field can be added with a particular value (Let’s say, “true”). Then, this field can be synchronized with the Contacts module in the CRM portal.
This field can be checked for the set value for all the contacts that have been converted from Lead.