> ## 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.

# EmailTemplateSectionUpdateInput

> Change one existing section. Pass the section id and exactly one typed payload.

<ResponseField name="button" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-button-section-input">EmailTemplateButtonSectionInput</a>}>
  Patch a button section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="buttonLink" type="String">
      Fixed URL.
    </ResponseField>

    <ResponseField name="buttonText" type="String">
      Button label.
    </ResponseField>

    <ResponseField name="cornerRadius" type="Int">
      Corner radius in pixels.
    </ResponseField>

    <ResponseField name="fillColor" type="String">
      Fill color.
    </ResponseField>

    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="fontSize" type="Int">
      Label font size in pixels.
    </ResponseField>

    <ResponseField name="fullWidth" type="Boolean">
      Stretch the button to the content width.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment.
    </ResponseField>

    <ResponseField name="linkType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-button-link-type">EmailTemplateButtonLinkType</a>}>
      How the destination is resolved.
    </ResponseField>

    <ResponseField name="padding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding inside the button.

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

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

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

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

    <ResponseField name="schemaFieldName" type="String">
      CamelCase Url field on this template's `trigger`. Used when linkType is DYNAMIC\_VARIABLE.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="strokeColor" type="String">
      Border color.
    </ResponseField>

    <ResponseField name="strokeWeight" type="Int">
      Border width in pixels.
    </ResponseField>

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

<ResponseField name="chromeDino" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-chrome-dino-section-input">EmailTemplateChromeDinoSectionInput</a>}>
  Patch a Chrome dinosaur section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="sectionColor" type="String">
      Section background color.
    </ResponseField>

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

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

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

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

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

<ResponseField name="column" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-column-section-input">EmailTemplateColumnSectionInput</a>}>
  Patch column layout, or replace children with a complete `columns` list. Decreasing columnCount without columns is rejected if trailing slots still have sections.

  <Expandable title="fields" lazyRender>
    <ResponseField name="columnCount" type="Int">
      Number of columns (2–6). Derived from columns.length when columns is set; if both are set they must match. Without columns, changing this pads or trims empty trailing slots.
    </ResponseField>

    <ResponseField name="columns" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-column-child-input">[EmailTemplateColumnChildInput]</a>}>
      Complete child list, length 2–6. Null items are empty slots. Replaces every child; new ids are minted from the payloads.

      <Expandable title="fields" lazyRender>
        <ResponseField name="button" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-button-section-input">EmailTemplateButtonSectionInput</a>}>
          A button section in this slot.
        </ResponseField>

        <ResponseField name="chromeDino" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-chrome-dino-section-input">EmailTemplateChromeDinoSectionInput</a>}>
          A Chrome dinosaur section in this slot.
        </ResponseField>

        <ResponseField name="discount" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-discount-section-input">EmailTemplateDiscountSectionInput</a>}>
          A discount section in this slot.
        </ResponseField>

        <ResponseField name="footer" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-footer-section-input">EmailTemplateFooterSectionInput</a>}>
          A footer section in this slot.
        </ResponseField>

        <ResponseField name="header" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-header-section-input">EmailTemplateHeaderSectionInput</a>}>
          A header section in this slot.
        </ResponseField>

        <ResponseField name="html" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-html-section-input">EmailTemplateHtmlSectionInput</a>}>
          An HTML section in this slot.
        </ResponseField>

        <ResponseField name="image" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-image-section-input">EmailTemplateImageSectionInput</a>}>
          An image section in this slot.
        </ResponseField>

        <ResponseField name="line" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-line-section-input">EmailTemplateLineSectionInput</a>}>
          A line section in this slot.
        </ResponseField>

        <ResponseField name="menu" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-menu-section-input">EmailTemplateMenuSectionInput</a>}>
          A menu section in this slot.
        </ResponseField>

        <ResponseField name="qrCode" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-qr-code-section-input">EmailTemplateQrCodeSectionInput</a>}>
          A QR code section in this slot.
        </ResponseField>

        <ResponseField name="socials" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-socials-section-input">EmailTemplateSocialsSectionInput</a>}>
          A socials section in this slot.
        </ResponseField>

        <ResponseField name="spacer" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacer-section-input">EmailTemplateSpacerSectionInput</a>}>
          A spacer section in this slot.
        </ResponseField>

        <ResponseField name="subscriptionAddToOrder" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-add-to-order-section-input">EmailTemplateSubscriptionAddToOrderSectionInput</a>}>
          A subscription add-to-order section in this slot.
        </ResponseField>

        <ResponseField name="subscriptionSkipOrDelay" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-skip-or-delay-section-input">EmailTemplateSubscriptionSkipOrDelaySectionInput</a>}>
          A skip-or-delay section in this slot.
        </ResponseField>

        <ResponseField name="subscriptionSwapProduct" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-swap-product-section-input">EmailTemplateSubscriptionSwapProductSectionInput</a>}>
          A subscription swap-product section in this slot.
        </ResponseField>

        <ResponseField name="table" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-section-input">EmailTemplateTableSectionInput</a>}>
          A table section in this slot.
        </ResponseField>

        <ResponseField name="text" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-text-section-input">EmailTemplateTextSectionInput</a>}>
          A text section in this slot.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="gap" type="Int">
      Gap between columns in pixels.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="stackOnMobile" type="Boolean">
      Stack columns on small screens.
    </ResponseField>

    <ResponseField name="verticalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-vertical-alignment">EmailTemplateVerticalAlignment</a>}>
      Vertical alignment of column children.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="discount" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-discount-section-input">EmailTemplateDiscountSectionInput</a>}>
  Patch a discount section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="blockBackgroundColor" type="String">
      Background color behind the discount text.
    </ResponseField>

    <ResponseField name="discountId" type="ID">
      DiscountCode id or legacyId from discountCodes.
    </ResponseField>

    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="fontSize" type="Int">
      Font size in pixels.
    </ResponseField>

    <ResponseField name="fontWeight" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-builder-font-weight">EmailTemplateBuilderFontWeight</a>}>
      Font weight.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="footer" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-footer-section-input">EmailTemplateFooterSectionInput</a>}>
  Patch a footer section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="fontSize" type="Int">
      Font size in pixels.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment.
    </ResponseField>

    <ResponseField name="horizontalPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacing-size">EmailTemplateSpacingSize</a>}>
      Named horizontal padding.
    </ResponseField>

    <ResponseField name="padding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Inner padding.

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

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

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

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

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

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

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

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

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

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

    <ResponseField name="textColor" type="String">
      Footer text color.
    </ResponseField>

    <ResponseField name="useTemplateAddress" type="Boolean">
      When true, render the address stored on this template. When false, use the team default address.
    </ResponseField>

    <ResponseField name="verticalPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacing-size">EmailTemplateSpacingSize</a>}>
      Named vertical padding.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="header" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-header-section-input">EmailTemplateHeaderSectionInput</a>}>
  Patch a header section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="altText" type="String">
      Alt text.
    </ResponseField>

    <ResponseField name="clickthroughUrl" type="String">
      Clickthrough URL.
    </ResponseField>

    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written. Applies only when headerType is TEXT.
    </ResponseField>

    <ResponseField name="fontSize" type="Int">
      Font size in pixels.
    </ResponseField>

    <ResponseField name="headerType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-header-type">EmailTemplateHeaderType</a>}>
      Image, logo, or text.
    </ResponseField>

    <ResponseField name="imageHeight" type="Int">
      Image height in pixels.
    </ResponseField>

    <ResponseField name="imageUrl" type="String">
      HTTPS URL of the header image or logo. To use a file, upload it with `uploadMarketingImage` (channel EMAIL) and pass the returned URL.
    </ResponseField>

    <ResponseField name="layout" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal layout.
    </ResponseField>

    <ResponseField name="logoHeight" type="Int">
      Logo height in pixels.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="text" type="String">
      Header text.
    </ResponseField>

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="html" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-html-section-input">EmailTemplateHtmlSectionInput</a>}>
  Patch an HTML section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="html" type="String">
      Raw HTML markup.
    </ResponseField>

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

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

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

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

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

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

<ResponseField name="id" type="ID!" required>
  The section's id (`blockId`).
</ResponseField>

<ResponseField name="image" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-image-section-input">EmailTemplateImageSectionInput</a>}>
  Patch an image section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="altText" type="String">
      Alt text.
    </ResponseField>

    <ResponseField name="caption" type="String">
      Caption text.
    </ResponseField>

    <ResponseField name="clickthroughLinkType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-button-link-type">EmailTemplateButtonLinkType</a>}>
      How the clickthrough is resolved.
    </ResponseField>

    <ResponseField name="clickthroughSchemaFieldName" type="String">
      CamelCase Url field on this template's `trigger`. Used when clickthroughLinkType is DYNAMIC\_VARIABLE.
    </ResponseField>

    <ResponseField name="clickthroughUrl" type="String">
      Clickthrough URL.
    </ResponseField>

    <ResponseField name="horizontalPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacing-size">EmailTemplateSpacingSize</a>}>
      Named horizontal padding.
    </ResponseField>

    <ResponseField name="imageUrl" type="String">
      HTTPS URL of the image. To use a file, upload it with `uploadMarketingImage` (channel EMAIL) and pass the returned URL.
    </ResponseField>

    <ResponseField name="padding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding around the image.

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

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

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

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

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

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

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

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

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

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

    <ResponseField name="showCaption" type="Boolean">
      Show the caption.
    </ResponseField>

    <ResponseField name="verticalPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacing-size">EmailTemplateSpacingSize</a>}>
      Named vertical padding.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="line" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-line-section-input">EmailTemplateLineSectionInput</a>}>
  Patch a line section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="color" type="String">
      Line color.
    </ResponseField>

    <ResponseField name="horizontalPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacing-size">EmailTemplateSpacingSize</a>}>
      Named horizontal padding.
    </ResponseField>

    <ResponseField name="padding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding around the line.

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

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

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

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

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

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

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

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

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

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

    <ResponseField name="verticalPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacing-size">EmailTemplateSpacingSize</a>}>
      Named vertical padding.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="menu" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-menu-section-input">EmailTemplateMenuSectionInput</a>}>
  Patch a menu section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="fontSize" type="Int">
      Font size in pixels.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment.
    </ResponseField>

    <ResponseField name="itemSpacing" type="Int">
      Space between items in pixels.
    </ResponseField>

    <ResponseField name="linkColor" type="String">
      Color of menu links.
    </ResponseField>

    <ResponseField name="menuItems" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-menu-item-input">[EmailTemplateMenuItemInput!]</a>}>
      Menu links. Replaces the full list when set.

      <Expandable title="fields" lazyRender>
        <ResponseField name="id" type="ID">
          Stable item id.
        </ResponseField>

        <ResponseField name="label" type="String">
          Link label.
        </ResponseField>
      </Expandable>
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="stackOnMobile" type="Boolean">
      Stack items on small screens.
    </ResponseField>

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>

    <ResponseField name="useCustomSpacing" type="Boolean">
      Use `itemSpacing`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="products" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-products-section-input">EmailTemplateProductsSectionInput</a>}>
  Patch a products section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="checkoutButton" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-inline-button-input">EmailTemplateInlineButtonInput</a>}>
      Checkout button.

      <Expandable title="fields" lazyRender>
        <ResponseField name="buttonLink" type="String">
          Optional fixed URL.
        </ResponseField>

        <ResponseField name="buttonText" type="String">
          Label shown on the button.
        </ResponseField>

        <ResponseField name="cornerRadius" type="Int">
          Corner radius in pixels.
        </ResponseField>

        <ResponseField name="fillColor" type="String">
          Button fill color.
        </ResponseField>

        <ResponseField name="fontFamily" type="String">
          One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
        </ResponseField>

        <ResponseField name="fontSize" type="Int">
          Label font size in pixels.
        </ResponseField>

        <ResponseField name="fullWidth" type="Boolean">
          Whether the button stretches to the card width.
        </ResponseField>

        <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
          Horizontal alignment of the button.
        </ResponseField>

        <ResponseField name="padding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
          Padding inside the button.
        </ResponseField>

        <ResponseField name="strokeColor" type="String">
          Button border color.
        </ResponseField>

        <ResponseField name="strokeWeight" type="Int">
          Border width in pixels.
        </ResponseField>

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

    <ResponseField name="columnCount" type="Int">
      How many products sit in a row when layout is columns. 1 to 4.
    </ResponseField>

    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Card alignment when the layout is columns.
    </ResponseField>

    <ResponseField name="imageAspectRatio" type="Float">
      Width divided by height. Omit to keep the stored value.
    </ResponseField>

    <ResponseField name="imageCornerRadius" type="Int">
      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 image fills its box.
    </ResponseField>

    <ResponseField name="imageSize" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-image-size">EmailTemplateImageSize</a>}>
      Image size when the layout is rows.
    </ResponseField>

    <ResponseField name="layoutType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-cart-layout-type">EmailTemplateCartLayoutType</a>}>
      Rows or columns.
    </ResponseField>

    <ResponseField name="lineItemButtons" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-inline-button-input">EmailTemplateInlineButtonInput</a>}>
      Button on each product.

      <Expandable title="fields" lazyRender>
        <ResponseField name="buttonLink" type="String">
          Optional fixed URL.
        </ResponseField>

        <ResponseField name="buttonText" type="String">
          Label shown on the button.
        </ResponseField>

        <ResponseField name="cornerRadius" type="Int">
          Corner radius in pixels.
        </ResponseField>

        <ResponseField name="fillColor" type="String">
          Button fill color.
        </ResponseField>

        <ResponseField name="fontFamily" type="String">
          One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
        </ResponseField>

        <ResponseField name="fontSize" type="Int">
          Label font size in pixels.
        </ResponseField>

        <ResponseField name="fullWidth" type="Boolean">
          Whether the button stretches to the card width.
        </ResponseField>

        <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
          Horizontal alignment of the button.
        </ResponseField>

        <ResponseField name="padding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
          Padding inside the button.
        </ResponseField>

        <ResponseField name="strokeColor" type="String">
          Button border color.
        </ResponseField>

        <ResponseField name="strokeWeight" type="Int">
          Border width in pixels.
        </ResponseField>

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

    <ResponseField name="manuallySelectedProducts" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-manual-product-input">[EmailTemplateManualProductInput!]</a>}>
      Products used when productSelectionType is MANUAL.

      <Expandable title="fields" lazyRender>
        <ResponseField name="productId" type="String!" required>
          Store product id.
        </ResponseField>

        <ResponseField name="variantId" type="String!" required>
          Store variant id.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="numberOfProducts" type="Int">
      How many dynamic products to show. 1 to 10.
    </ResponseField>

    <ResponseField name="productSelectionType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-product-selection-type">EmailTemplateProductSelectionType</a>}>
      Dynamic recommendations or a hand-picked list.
    </ResponseField>

    <ResponseField name="provider" type={<a href="/docs/api-reference/v3/reference/marketing/product-filter-provider">ProductFilterProvider</a>}>
      Which of this account's stores the products come from.
    </ResponseField>

    <ResponseField name="recommendedProductFilterId" type="ID">
      Saved product filter id, or 00000000feedb10cfeedb10c for products this trigger already carries. Omit to leave it unchanged.
    </ResponseField>

    <ResponseField name="schemaFieldName" type="String">
      Cart Context key. Defaults to cartContext.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="showButton" type="Boolean">
      Show the per-product button.
    </ResponseField>

    <ResponseField name="showCheckoutButton" type="Boolean">
      Show the checkout button.
    </ResponseField>

    <ResponseField name="showImage" type="Boolean">
      Show product images.
    </ResponseField>

    <ResponseField name="showPrice" type="Boolean">
      Show prices.
    </ResponseField>

    <ResponseField name="showQuantity" type="Boolean">
      Show quantity.
    </ResponseField>

    <ResponseField name="showTitle" type="Boolean">
      Show product titles.
    </ResponseField>

    <ResponseField name="stackOnMobile" type="Boolean">
      Stack columns on a narrow screen.
    </ResponseField>

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>

    <ResponseField name="titleFontSize" type="Int">
      Title font size in pixels.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="qrCode" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-qr-code-section-input">EmailTemplateQrCodeSectionInput</a>}>
  Patch a QR code section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="linkType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-button-link-type">EmailTemplateButtonLinkType</a>}>
      How the destination is resolved.
    </ResponseField>

    <ResponseField name="schemaFieldName" type="String">
      CamelCase QR context field. Used when linkType is DYNAMIC\_VARIABLE.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="url" type="String">
      Fixed URL.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="scratchToReveal" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-scratch-to-reveal-section-input">EmailTemplateScratchToRevealSectionInput</a>}>
  Patch a scratch-to-reveal section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="cornerRadiusPx" type="Int">
      Corner radius in pixels.
    </ResponseField>

    <ResponseField name="discountId" type="ID">
      DiscountCode id or legacyId from discountCodes.
    </ResponseField>

    <ResponseField name="fallbackText" type="String">
      Copy shown before scratching.
    </ResponseField>

    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="fontSizePx" type="Int">
      Font size in pixels.
    </ResponseField>

    <ResponseField name="fontWeight" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-builder-font-weight">EmailTemplateBuilderFontWeight</a>}>
      Font weight.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment.
    </ResponseField>

    <ResponseField name="scratchOffAreaPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding inside the scratch-off area.

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

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

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

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

    <ResponseField name="scratchOffColor" type="String">
      Color of the scratch-off overlay.
    </ResponseField>

    <ResponseField name="scratcherSize" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-scratch-to-reveal-scratcher-size">EmailTemplateScratchToRevealScratcherSize</a>}>
      Size of the scratch cursor.
    </ResponseField>

    <ResponseField name="secretBackgroundColor" type="String">
      Color behind the hidden discount.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="shoppableProducts" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-shoppable-products-section-input">EmailTemplateShoppableProductsSectionInput</a>}>
  Patch a shoppable products section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="cardCornerRadiusPx" type="Int">
      Card corner radius in pixels.
    </ResponseField>

    <ResponseField name="checkoutButton" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-email-button-input">EmailTemplateBrandKitEmailButtonInput</a>}>
      Checkout button.

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

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

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

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

    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Card alignment.
    </ResponseField>

    <ResponseField name="imageAspectRatio" type="Float">
      Width divided by height.
    </ResponseField>

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

    <ResponseField name="manuallySelectedProducts" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-manual-product-input">[EmailTemplateManualProductInput!]</a>}>
      Products used when productSelectionType is MANUAL.

      <Expandable title="fields" lazyRender>
        <ResponseField name="productId" type="String!" required>
          Store product id.
        </ResponseField>

        <ResponseField name="variantId" type="String!" required>
          Store variant id.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="numberOfDynamicProducts" type="Int">
      How many dynamic products to show. 1 to 10.
    </ResponseField>

    <ResponseField name="productButtons" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-email-button-input">EmailTemplateBrandKitEmailButtonInput</a>}>
      Button on each product.

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

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

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

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

    <ResponseField name="productFilterId" type="ID">
      Saved product filter id. Omit to leave it unchanged.
    </ResponseField>

    <ResponseField name="productSelectionType" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-product-selection-type">EmailTemplateProductSelectionType</a>}>
      Dynamic recommendations or a hand-picked list.
    </ResponseField>

    <ResponseField name="provider" type={<a href="/docs/api-reference/v3/reference/marketing/product-filter-provider">ProductFilterProvider</a>}>
      Which of this account's stores the products come from.
    </ResponseField>

    <ResponseField name="schemaFieldName" type="String">
      Cart Context key. Defaults to cartContext.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="show" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-product-card-content-input">EmailTemplateProductCardContentInput</a>}>
      Which parts of each card are visible.

      <Expandable title="fields" lazyRender>
        <ResponseField name="button" type="Boolean">
          Show the product button.
        </ResponseField>

        <ResponseField name="description" type="Boolean">
          Show the description.
        </ResponseField>

        <ResponseField name="image" type="Boolean">
          Show the product image.
        </ResponseField>

        <ResponseField name="price" type="Boolean">
          Show the price.
        </ResponseField>

        <ResponseField name="title" type="Boolean">
          Show the product title.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="size" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-shoppable-products-size">EmailTemplateShoppableProductsSize</a>}>
      Card size.
    </ResponseField>

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="socials" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-socials-section-input">EmailTemplateSocialsSectionInput</a>}>
  Patch a socials section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment.
    </ResponseField>

    <ResponseField name="iconColor" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-social-icon-color">EmailTemplateSocialIconColor</a>}>
      Icon color treatment.
    </ResponseField>

    <ResponseField name="iconPadding" type="Int">
      Padding around each icon in pixels.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="socialLinks" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-social-link-input">[EmailTemplateSocialLinkInput!]</a>}>
      Social icons and URLs. Replaces the full list when set.

      <Expandable title="fields" lazyRender>
        <ResponseField name="hidden" type="Boolean">
          Hide this icon.
        </ResponseField>

        <ResponseField name="id" type="ID">
          Stable item id.
        </ResponseField>

        <ResponseField name="platform" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-social-platform">EmailTemplateSocialPlatform</a>}>
          Network.
        </ResponseField>

        <ResponseField name="source" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-social-item-source">EmailTemplateSocialItemSource</a>}>
          Custom vs brand-kit.
        </ResponseField>

        <ResponseField name="url" type="String">
          Profile URL.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="useBrandKitSocials" type="Boolean">
      Use brand-kit socials.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="spacer" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-spacer-section-input">EmailTemplateSpacerSectionInput</a>}>
  Patch a spacer section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="height" type="Int">
      Height in pixels.
    </ResponseField>

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

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

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

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

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

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

<ResponseField name="subscriptionAddToOrder" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-add-to-order-section-input">EmailTemplateSubscriptionAddToOrderSectionInput</a>}>
  Patch a subscription add-to-order section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="sectionColor" type="String">
      Section background color.
    </ResponseField>

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

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

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

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

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

<ResponseField name="subscriptionSkipOrDelay" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-skip-or-delay-section-input">EmailTemplateSubscriptionSkipOrDelaySectionInput</a>}>
  Patch a skip-or-delay section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="chargeDate" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-charge-date-input">EmailTemplateSubscriptionChargeDateInput</a>}>
      Charge-date display.

      <Expandable title="fields" lazyRender>
        <ResponseField name="dateFormat" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-date-format">EmailTemplateSubscriptionDateFormat</a>}>
          How the charge date is formatted.
        </ResponseField>

        <ResponseField name="enabled" type="Boolean">
          Show the charge date.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="delayOptions" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-delay-option-input">[EmailTemplateDelayOptionInput!]</a>}>
      Replaces the delay-option list.

      <Expandable title="fields" lazyRender>
        <ResponseField name="timeUnit" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-delay-time-unit">EmailTemplateDelayTimeUnit</a>}>
          Unit.
        </ResponseField>

        <ResponseField name="value" type="Int">
          Positive count of units.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="delayedPage" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-title-subtitle-input">EmailTemplateTitleSubtitleInput</a>}>
      Confirmation copy after a delay.

      <Expandable title="fields" lazyRender>
        <ResponseField name="subtitle" type="String">
          Subtitle.
        </ResponseField>

        <ResponseField name="title" type="String">
          Title.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="font" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-font-input">EmailTemplateBrandKitFontInput</a>}>
      Body font.

      <Expandable title="fields" lazyRender>
        <ResponseField name="fontFamily" type="String">
          One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
        </ResponseField>

        <ResponseField name="fontSizePx" type="Int">
          Font size in pixels.
        </ResponseField>

        <ResponseField name="fontWeight" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-font-weight">EmailTemplateBrandKitFontWeight</a>}>
          Font weight.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="initialPage" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-skip-initial-page-input">EmailTemplateSubscriptionSkipInitialPageInput</a>}>
      Landing-page copy and button.

      <Expandable title="fields" lazyRender>
        <ResponseField name="buttons" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-email-button-input">EmailTemplateBrandKitEmailButtonInput</a>}>
          Button styles.
        </ResponseField>

        <ResponseField name="title" type="String">
          Page title.
        </ResponseField>
      </Expandable>
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="skipOption" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-skip-option-input">EmailTemplateSubscriptionSkipOptionInput</a>}>
      Skip option.

      <Expandable title="fields" lazyRender>
        <ResponseField name="enabled" type="Boolean">
          Offer skip.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="skippedPage" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-title-subtitle-input">EmailTemplateTitleSubtitleInput</a>}>
      Confirmation copy after a skip.

      <Expandable title="fields" lazyRender>
        <ResponseField name="subtitle" type="String">
          Subtitle.
        </ResponseField>

        <ResponseField name="title" type="String">
          Title.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="subscriptionSwapProduct" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-subscription-swap-product-section-input">EmailTemplateSubscriptionSwapProductSectionInput</a>}>
  Patch a subscription swap-product section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="sectionColor" type="String">
      Section background color.
    </ResponseField>

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

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

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

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

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

<ResponseField name="table" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-section-input">EmailTemplateTableSectionInput</a>}>
  Patch a table section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="borderColor" type="String">
      Table border color.
    </ResponseField>

    <ResponseField name="borderStyle" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-border-style">EmailTemplateTableBorderStyle</a>}>
      Table border style.
    </ResponseField>

    <ResponseField name="borderWidth" type="Int">
      Table border width in pixels.
    </ResponseField>

    <ResponseField name="cellPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding inside body cells.

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

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

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

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

    <ResponseField name="cellVerticalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-vertical-alignment">EmailTemplateTableVerticalAlignment</a>}>
      Vertical alignment of cell content.
    </ResponseField>

    <ResponseField name="columns" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-column-input">[EmailTemplateTableColumnInput!]</a>}>
      Complete column list. Replaces every column.

      <Expandable title="fields" lazyRender>
        <ResponseField name="headerAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
          Header alignment.
        </ResponseField>

        <ResponseField name="headerLabel" type="String">
          Header label.
        </ResponseField>

        <ResponseField name="id" type="ID">
          Stable column id.
        </ResponseField>

        <ResponseField name="width" type="Float">
          Percentage when MANUAL.
        </ResponseField>

        <ResponseField name="widthMode" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-column-width-mode">EmailTemplateTableColumnWidthMode</a>}>
          Auto or percentage.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="dynamicRowTemplates" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-cell-input">[EmailTemplateTableCellInput!]</a>}>
      One cell per column. Replaces the dynamic row template.

      <Expandable title="fields" lazyRender>
        <ResponseField name="image" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-image-cell-input">EmailTemplateTableImageCellInput</a>}>
          Image cell fields. Implies cellType IMAGE.
        </ResponseField>

        <ResponseField name="text" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-text-cell-input">EmailTemplateTableTextCellInput</a>}>
          Text cell fields. Implies cellType TEXT.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="headerBackgroundColor" type="String">
      Header row background color.
    </ResponseField>

    <ResponseField name="headerBold" type="Boolean">
      Bold header text.
    </ResponseField>

    <ResponseField name="headerFontSize" type="Int">
      Header font size in pixels.
    </ResponseField>

    <ResponseField name="headerItalic" type="Boolean">
      Italic header text.
    </ResponseField>

    <ResponseField name="headerPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding inside header cells.

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

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

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

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

    <ResponseField name="headerStrikethrough" type="Boolean">
      Strikethrough header text.
    </ResponseField>

    <ResponseField name="headerTextColor" type="String">
      Header cell text color.
    </ResponseField>

    <ResponseField name="headerUnderline" type="Boolean">
      Underlined header text.
    </ResponseField>

    <ResponseField name="horizontalAlignment" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-alignment">EmailTemplateAlignment</a>}>
      Horizontal alignment of the table.
    </ResponseField>

    <ResponseField name="maxRows" type="Int">
      Cap on dynamic rows. Null shows all.
    </ResponseField>

    <ResponseField name="mobileStacking" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-mobile-stacking">EmailTemplateTableMobileStacking</a>}>
      How columns stack on small screens.
    </ResponseField>

    <ResponseField name="mode" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-mode">EmailTemplateTableMode</a>}>
      Static grid vs event-driven rows.
    </ResponseField>

    <ResponseField name="rowCollection" type="String">
      Event path for dynamic rows.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="showHeaderRow" type="Boolean">
      Show column header labels.
    </ResponseField>

    <ResponseField name="staticRows" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-row-input">[EmailTemplateTableRowInput!]</a>}>
      Complete static grid. Replaces every row.

      <Expandable title="fields" lazyRender>
        <ResponseField name="cells" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-table-cell-input">[EmailTemplateTableCellInput!]</a>}>
          Cells in column order.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="text" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-text-section-input">EmailTemplateTextSectionInput</a>}>
  Patch a text section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="fontFamily" type="String">
      One of the email builder's fonts (Arial, Courier New, Georgia, Lucida Sans Unicode, Tahoma, Times New Roman, Trebuchet MS, Verdana, Nunito, Poppins, Raleway, Inter, Pacifico) or a font from the store's brand kit. A single name gets a fallback of the same kind; a comma-separated list is used as written.
    </ResponseField>

    <ResponseField name="fontSize" type="Int">
      Font size in pixels.
    </ResponseField>

    <ResponseField name="linkColor" type="String">
      Link color.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="text" type="String">
      Body HTML/text.
    </ResponseField>

    <ResponseField name="textColor" type="String">
      Text color.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="trackableSummary" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-trackable-summary-section-input">EmailTemplateTrackableSummarySectionInput</a>}>
  Patch an order-summary section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="compareAtPriceLabel" type="String">
      Compare-at price label.
    </ResponseField>

    <ResponseField name="createGiftReceiptButton" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-brand-kit-email-button-input">EmailTemplateBrandKitEmailButtonInput</a>}>
      Gift-receipt button.

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

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

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

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

    <ResponseField name="customFields" type="[String!]">
      Item labels as they appear on the order. Not variable-catalog keys.
    </ResponseField>

    <ResponseField name="fontFamily" type="String">
      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.
    </ResponseField>

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

    <ResponseField name="imageCornerRadius" type="Int">
      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.
    </ResponseField>

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

    <ResponseField name="itemsTitleLabel" type="String">
      Items header.
    </ResponseField>

    <ResponseField name="orderDetailsTitleLabel" type="String">
      Order-details header.
    </ResponseField>

    <ResponseField name="otherItemsTitleLabel" type="String">
      Other-items header.
    </ResponseField>

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

    <ResponseField name="savingsLabel" type="String">
      Savings label.
    </ResponseField>

    <ResponseField name="schemaFieldName" type="String">
      CamelCase Trackable Summary field. Must be an `orderSummary` context object for this trigger. Insert defaults to `orderSummary`.
    </ResponseField>

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

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

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

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

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

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

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

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

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

    <ResponseField name="showCustomFields" type="Boolean">
      Show custom field labels on each item.
    </ResponseField>

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

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

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

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

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

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

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

    <ResponseField name="showTitle" type="Boolean">
      Show titles.
    </ResponseField>

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

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

    <ResponseField name="showVariantMetafields" type="Boolean">
      Show metafields on each item.
    </ResponseField>

    <ResponseField name="subtotalLabel" type="String">
      Subtotal label.
    </ResponseField>

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

    <ResponseField name="variantMetafields" type="[String!]">
      Shopify metafield name or namespace.key. Not variable-catalog keys.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="trackingInfo" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-tracking-info-section-input">EmailTemplateTrackingInfoSectionInput</a>}>
  Patch a tracking-info section.

  <Expandable title="fields" lazyRender>
    <ResponseField name="buttonColor" type="String">
      Tracking button background.
    </ResponseField>

    <ResponseField name="buttonCornerRadius" type="Int">
      Tracking button corner radius in pixels.
    </ResponseField>

    <ResponseField name="buttonPadding" type={<a href="/docs/api-reference/v3/reference/marketing/email-template-padding-input">EmailTemplatePaddingInput</a>}>
      Padding inside the tracking button.

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

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

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

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

    <ResponseField name="buttonText" type="String">
      Tracking button label.
    </ResponseField>

    <ResponseField name="buttonTextColor" type="String">
      Tracking button text color.
    </ResponseField>

    <ResponseField name="buttonVisible" type="Boolean">
      Whether the tracking button is shown.
    </ResponseField>

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

    <ResponseField name="hideDeliveryEstimate" type="Boolean">
      Hide the estimated delivery date.
    </ResponseField>

    <ResponseField name="schemaFieldName" type="String">
      CamelCase Tracker field. Must be a `tracker` context object for this trigger. Insert defaults to `tracker`.
    </ResponseField>

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

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

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

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

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

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

    <ResponseField name="statusIndicatorColor" type="String">
      Status timeline outline color.
    </ResponseField>

    <ResponseField name="statusIndicatorInnerColor" type="String">
      Status timeline fill color.
    </ResponseField>

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


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