@Steve use Integromat!Integromat should be able to handle everything you need including webhooks, if you hit a roadblock with built in pipedrive endpoints it also lets you use a custom http module for very creative workflows. It is far superior to Zapier.
With integromat I run hundreds of thousands of operations monthly, error handling is amazing.
If you describe what you need to do I can tell you if it's possible with integromat.
Unito is an excellent alternative when it comes to 2-way sync