Available Tags
The complete list of available Liquid tags is maintained in our developer documentation. This includes variables for:- Order - Order amounts, status, tracking codes, confirmation URLs
- Invoice - Invoice numbers, amounts, payment URLs, status
- Subscription - Customer details, addresses, billing dates, payment methods
- Payment - Payment amounts, status, retry information, failure reasons
- Product - Product titles, prices, SKUs, images
- Plan - Plan names, prices, images
- Project - Your business/company details
Using Liquid Tags
Tags are used in the format{{object.attribute}}. For example:
{{subscription.full_name}}- Customer’s full name{{order.amount}}- Order total with currency formatting{{invoice.pay_now_url}}- Link for customer to pay an invoice
{{order.track_and_trace_code}} is only available in track and trace confirmation emails.
Localized tag values
Localized Liquid values use the locale of the surface that renders the template:- My Account Portal templates use the current language from the portal URL. This can differ from the subscription language when the visitor selects another portal language.
- Email templates, webhooks, payment descriptions, and other subscription-based templates use the subscription language.
promotion.public_name returns the original public description, while promotion.localized_public_name returns its translation for the rendering locale and falls back to the original description when that translation is blank.
Ordered product status and recurrence
When iterating oversubscription.ordered_products, use these fields to distinguish how each item behaves:
ordered_product.statusreturnsactive,returned, orowned.ordered_product.recurringreturnstruewhen the product recurs andfalsefor a one-off item.
Extra Fields
If you have custom Extra Fields configured, you can access them using{{extra_field.field_name}}. For example, if you have a birthday field: {{extra_field.birthday}}