I've been utilising stripe checkout. The new version of it is awesome. Laravel cashier doesn't appear to handle the newer version of the web hooks.
From cashier docs
To ensure your application can handle Stripe webhooks, be sure to configure the webhook URL in the Stripe control panel. The full list of all webhooks you should configure in the Stripe control panel are:
customer.subscription.updated
customer.subscription.deleted
customer.updated
customer.deleted
invoice.payment_action_required
From Stripe Docs
Stripe sends the checkout.session.completed event when a Checkout payment is successful.
I'm wondering if Cashier isn't meant to be used with Checkout? Would be a shame as the most recent version of Stripe Checkout is ridiculously great.
Cashier is not supporting it at this point. There are a number of reasons for it, which you can find when reading all issues on Github. So I'm not going to sum them here :P