Pre-Filled Checkout Fields
When sharing a product on Lemon Squeezy, you receive a customizable link for easy integration in emails, social media, and websites, with options to prefill checkout fields.
The basic structure of a checkout link is as follows:
For example, a checkout link might look like:
Pre-filling data in checkout links
If you already know some of your customer data before sending them to the checkout, you can add a few extra parameters to prefill customer data to make the checkout process more straightforward.
That can be done by adding parameters to the checkout link:
Note
The checkout[billing_address][country]
field must use the ISO 3166-1 alpha-2 format. All data will undergo sanitization and validation before the checkout submission.
The list of available parameters are:
Parameter | Description | Example Value |
---|---|---|
checkout[email] | Customer’s email | [email protected] |
checkout[name] | Customer’s full name | John Doe |
checkout[billing_address][country] | Billing address country | US |
checkout[billing_address][state] | Billing address state | NY |
checkout[billing_address][zip] | Billing address ZIP/postal code | 10038 |
checkout[tax_number] | Business tax number | GB123456789 |
checkout[discount_code] | Discount code | 10PERCENTOFF |
Pre-filling data with the API
You can also pass custom data to checkout links created with the API by passing a JSON object inside checkout_data
.
More info can be found in the Create a checkout API docs.