# Customer Communications Overview Our platform provides a flexible system for customer communications, including emails, marketing messages, and printable documents (PDFs). These communications are generated dynamically to ensure personalized and relevant content for each recipient. ## Templating with Liquid We use [Liquid](https://shopify.github.io/liquid/) as the primary templating language for rendering all customer-facing documents: - **PDFs**: Generated using Liquid templates to create dynamic, data-driven documents. - **Emails & Messages**: Both use Liquid to inject dynamic content, such as customer names, order details, and more. ## Email Templates: Liquid + MJML Email templates use a combination of Liquid and [MJML](https://mjml.io/): - **File extension**: `.mjml.liquid` - **Rendering order**: Liquid is rendered first to inject dynamic data, then the resulting MJML is compiled to responsive HTML. - **Benefits**: This approach allows for highly customizable, responsive emails that look great across all devices and email clients. ## Summary - All customer communications are powered by Liquid templates for dynamic content. - Emails use MJML for responsive design, with templates written as `.mjml.liquid` files. - This system ensures your communications are both personalized and visually appealing. For more details, see the documentation on [MJML basics](./mjml-basics) and [Liquid usage](../../feeds/liquid-api-for-emails).