stripe.checkout.sessions.create metadata will reflect on checkout.session.completed. If you want to pass metadata to charge.updated, you have to create metadata for Payment Intent since charge oject is created from it.