Refactor web hooks and add pingdom endpoint