> ## Documentation Index
> Fetch the complete documentation index at: https://docs.firmhouse.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Liquid tags

Firmhouse uses Liquid tags for dynamic content in email templates, webhooks, and payment descriptions. These tags allow you to personalize communications with customer-specific information like names, order details, and payment status.

## Available Tags

The complete list of available Liquid tags is maintained in our [developer documentation](https://developer.firmhouse.com/liquid/email-template-overview). 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

Not all variables are applicable to every email type. For example, `{{order.track_and_trace_code}}` is only available in track and trace confirmation emails.

## Extra Fields

If you have custom [Extra Fields](../extra-fields.md) configured, you can access them using `{{extra_field.field_name}}`. For example, if you have a birthday field: `{{extra_field.birthday}}`

## Learn More

For the complete and up-to-date list of all available Liquid tags, see the [Firmhouse developer documentation on Liquid](https://developer.firmhouse.com/liquid/email-template-overview).
