Generating & opening a custom checkout
Now you'll want to pass this URL to your frontend where it can be used by Lemon.js. You can open the custom checkout with:
You can call the Url.Open() method anywhere in your frontend, and the overlay will display on top of the page.
Updating payment details overlay
In many applications you will want your customers to be able to update their own payment and billing information within the confines of your own app. This is easy peasy with Lemon.js.
First, you'll need to retrieve a subscription via the Subscriptions API. The response will provide you with a customer-facing signed URL, which is valid for 24 hours.
Opening this URL via the Lemon.js Url.Open() Method allows you to open this overlay from anywhere inside your app.
Anyone who has access to the
update_payment_method URL will be able to modify the payment information for this subscription. Make sure you only provide this URL to the appropriate customer.