add webhook interface/class