Approval - Delete Contact on Rejection

Approval - Delete Contact on Rejection

Guys,

I've working with the integration of CRM and Desk. 

In my workflow, the ideal situation would be that I can enable CRM-Desk sync but that I manually approve or release contacts from Desk to CRM. The reason is, as reported by others, otherwise you might be creating a lot of contacts that hit our mailbox but that I do not want as validated contacts in CRM.

So - I have created a workaround with the approval processes in CRM.

- Any new contact in CRM with lead source = ZohoDesk automatically triggers an approval workflow
- Once a day one of our admins checks the approval queue - and approves valid contacts or rather deletes invalid ones.

Can someone help out with a simple function I can call as an action on REJECTION that would delete the contact?

This would make things simple - approval would simply release the contact from approval lock, rejection would delete the contact under review and maintain a clean database. 

Any thoughts much appreciated.

JV