Skip to content

PO price-mismatch alert template, HTML and Handlebars

When a purchase order price doesn’t match the contracted rate, list every affected item with both prices and a link to review the PO.

Free to copy. Send it from your app with POST /v1/emails/send and the slug po-price-mismatch-alert.

Template source

<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f4f3ef;">
  <tr>
    <td align="center" style="padding:32px 16px;">
      <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="max-width:600px;width:100%;background:#ffffff;border-radius:12px;">
        <tr>
          <td style="padding:40px;font-family:Arial,Helvetica,sans-serif;color:#17181c;">
            <p style="margin:0 0 24px;font-size:14px;font-weight:bold;">{{company.name}}</p>
            <h1 style="margin:0 0 16px;font-size:22px;">Item rate mismatch in PO {{po.number}}</h1>
            <p style="margin:0 0 20px;font-size:15px;line-height:24px;">Hi {{buyer.first_name}}, {{items.length}} items on this purchase order are priced off the contracted rate.</p>
            <table role="presentation" width="100%" style="font-size:13px;margin:0 0 24px;border-collapse:collapse;">
              <tr><td style="padding:6px 0;color:#5a5c63;border-bottom:1px solid #17181c;">SKU</td><td align="right" style="color:#5a5c63;border-bottom:1px solid #17181c;">PO rate</td><td align="right" style="color:#5a5c63;border-bottom:1px solid #17181c;">Contract</td></tr>
              {{#each items}}
              <tr><td style="padding:8px 0;border-bottom:1px solid #ece9e2;">{{sku}}</td><td align="right" style="border-bottom:1px solid #ece9e2;">{{formatCurrency po_rate "INR"}}</td><td align="right" style="border-bottom:1px solid #ece9e2;">{{formatCurrency contract_rate "INR"}}</td></tr>
              {{/each}}
            </table>
            <a href="{{review_url}}" style="display:inline-block;background:#b4540f;color:#ffffff;text-decoration:none;font-size:15px;padding:12px 20px;border-radius:8px;">Review PO</a>
            <p style="margin:32px 0 0;padding-top:16px;border-top:1px solid #ece9e2;font-size:12px;line-height:18px;color:#5a5c63;">
              {{company.name}}, {{company.city}}. You are receiving this because you have an account with us.
            </p>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

Sample data (JSON)

{
  "company": {
    "name": "Kestrel Foods Pvt Ltd",
    "city": "Bengaluru, Karnataka",
    "gstin": "29ABCDE1234F1Z5"
  },
  "buyer": {
    "first_name": "Ramesh"
  },
  "po": {
    "number": "#BLR-2026-0418"
  },
  "items": [
    {
      "sku": "STPL-RICE-5KG",
      "po_rate": 742,
      "contract_rate": 715
    },
    {
      "sku": "BEV-TEA-500G",
      "po_rate": 268,
      "contract_rate": 255
    }
  ],
  "review_url": "https://erp.example.com/po/BLR-2026-0418"
}

More templates like this