Dynamic Email 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. 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 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.

Last updated