# Correct, we recommend using checkout.session.completed to kick off any fulfilment. No real downside that i know for invoice.payment_succeeded. It's just an old event. IFf you want to rely on invoice.* events then you can use invoice.paid instead