I did that, but it was awkward to use SyliusCheckoutEvents from core in payum bundle. But now I see it requires sylius/core-bundle, so it's ok.