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

# EmailTemplateTrackableSummarySection

> Order or return summary. The template trigger must provide a Trackable Summary. `schemaFieldName` defaults to `orderSummary`. `customFields` and `variantMetafields` are labels under that object, not catalog keys.

<ResponseField name="compareAtPriceLabel" type="String">
  Compare-at price label. Null uses the default.
</ResponseField>

<ResponseField name="createGiftReceiptButton" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-email-button">EmailTemplateBrandKitEmailButton!</a>} required>
  Gift-receipt button. Shown when returns are enabled.

  <Expandable title="fields" lazyRender>
    <ResponseField name="fullWidth" type="Boolean!" required>
      Stretch to the content width.
    </ResponseField>

    <ResponseField name="hierarchy" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-button-hierarchy">EmailTemplateButtonHierarchy!</a>} required>
      Primary, secondary, or tertiary.
    </ResponseField>

    <ResponseField name="override" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-button-override">EmailTemplateBrandKitButtonOverride!</a>} required>
      Style override.

      <Expandable title="fields" lazyRender>
        <ResponseField name="backgroundColor" type="String">
          Override fill. Null keeps the hierarchy default.
        </ResponseField>

        <ResponseField name="border" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-button-border">EmailTemplateBrandKitButtonBorder!</a>} required>
          Border.
        </ResponseField>

        <ResponseField name="enabled" type="Boolean!" required>
          Whether override styles apply.
        </ResponseField>

        <ResponseField name="font" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-font">EmailTemplateBrandKitFont!</a>} required>
          Label font.
        </ResponseField>

        <ResponseField name="paddingPx" type="Int!" required>
          Inner padding in pixels.
        </ResponseField>

        <ResponseField name="textColor" type="String!" required>
          Label color.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="text" type="String!" required>
      Button label.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="customFields" type="[String!]!" required>
  Item labels as they appear on the order (a monogram, a note). Not variable-catalog keys.
</ResponseField>

<ResponseField name="fontFamily" type="String!" required>
  Font family.
</ResponseField>

<ResponseField name="headerTextTransform" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-header-text-transform">EmailTemplateHeaderTextTransform</a>}>
  Letter case for section headers. Null uses the default.
</ResponseField>

<ResponseField name="id" type="ID!" required>
  Stable id of this section (`blockId` in storage).
</ResponseField>

<ResponseField name="imageAspectRatio" type="Float">
  Line-item image aspect ratio. Null uses the default.
</ResponseField>

<ResponseField name="imageCornerRadius" type="Int!" required>
  Line-item image corner radius in pixels.
</ResponseField>

<ResponseField name="imageObjectFit" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-object-fit">EmailTemplateObjectFit</a>}>
  How the line-item image fills its box. Null if unset.
</ResponseField>

<ResponseField name="imageSize" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-image-size">EmailTemplateImageSize!</a>} required>
  Line-item image size.
</ResponseField>

<ResponseField name="itemsTitleLabel" type="String">
  Items header. Null uses the default.
</ResponseField>

<ResponseField name="kind" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-section-kind">EmailTemplateSectionKind!</a>} required>
  Always TRACKABLE\_SUMMARY.
</ResponseField>

<ResponseField name="orderDetailsTitleLabel" type="String">
  Order-details header. Null uses the default.
</ResponseField>

<ResponseField name="otherItemsTitleLabel" type="String">
  Other-items header. Null uses the default.
</ResponseField>

<ResponseField name="paymentDelayed" type="Boolean">
  Label the cost summary as payment delayed. Null if unset.
</ResponseField>

<ResponseField name="savingsLabel" type="String">
  Savings label. Null uses the default.
</ResponseField>

<ResponseField name="schemaFieldName" type="String">
  CamelCase Trackable Summary field from `emailTemplateVariableCatalog`. Insert defaults to `orderSummary`.
</ResponseField>

<ResponseField name="sectionColor" type="String!" required>
  Section background color.
</ResponseField>

<ResponseField name="sectionPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding">EmailTemplatePadding!</a>} required>
  Padding around the section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="bottom" type="Int!" required>
      Bottom padding in pixels.
    </ResponseField>

    <ResponseField name="left" type="Int!" required>
      Left padding in pixels.
    </ResponseField>

    <ResponseField name="right" type="Int!" required>
      Right padding in pixels.
    </ResponseField>

    <ResponseField name="top" type="Int!" required>
      Top padding in pixels.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="showCompareAtPrice" type="Boolean">
  Show the compare-at price. Null if unset.
</ResponseField>

<ResponseField name="showCostSummary" type="Boolean!" required>
  Show the cost summary.
</ResponseField>

<ResponseField name="showCreateGiftReceiptButton" type="Boolean">
  Show the gift-receipt button. Null if unset.
</ResponseField>

<ResponseField name="showCustomFields" type="Boolean">
  Show `customFields` on each item. Null if unset.
</ResponseField>

<ResponseField name="showCustomerInformation" type="Boolean!" required>
  Show the customer.
</ResponseField>

<ResponseField name="showImage" type="Boolean">
  Show line-item images. Null if unset.
</ResponseField>

<ResponseField name="showOrderInformation" type="Boolean!" required>
  Show order number and date.
</ResponseField>

<ResponseField name="showPaymentInformation" type="Boolean!" required>
  Show payment information.
</ResponseField>

<ResponseField name="showPrice" type="Boolean">
  Show the price. Null if unset.
</ResponseField>

<ResponseField name="showQuantity" type="Boolean">
  Show the quantity. Null if unset.
</ResponseField>

<ResponseField name="showSavingsSummary" type="Boolean">
  Show the savings summary. Null if unset.
</ResponseField>

<ResponseField name="showTitle" type="Boolean">
  Show line-item titles. Null if unset.
</ResponseField>

<ResponseField name="showTnplItemsOnly" type="Boolean">
  Limit line items to Try First items. Null if unset.
</ResponseField>

<ResponseField name="showVariant" type="Boolean">
  Show the variant. Null if unset.
</ResponseField>

<ResponseField name="showVariantMetafields" type="Boolean">
  Show `variantMetafields` on each item. Null if unset.
</ResponseField>

<ResponseField name="subtotalLabel" type="String">
  Subtotal label. Null uses the default.
</ResponseField>

<ResponseField name="textColor" type="String!" required>
  Body text color.
</ResponseField>

<ResponseField name="variantMetafields" type="[String!]!" required>
  Shopify metafield name or namespace.key. Variant values win over product values. Not variable-catalog keys.
</ResponseField>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.