When a new customer is created through integration with a payment provider (e.g. Stripe, Adyen, GoCardless), Lago sends a webhook message with a checkout URL that can be used to register the customer's payment method. However, if later the customer wants to update their payment method, we cannot regenerate the checkout URL and need to use the API of the payment provider instead, which is not really convenient.