I'd say it depends on what the requirements are. I usually prefer custom webhooks since it's significantly cheaper, but if there are lots of different requirements that have lots of variables that would need heavy error handling...then I would lean towards Celigo