{@com.eszes.saas.app.be.bms.ecom.model.entity.Refund refund} {! tenant is passed as a Map with brand color and branding info for multitenancy !} Refund Approved - #{refund.order.orderNumber}
{tenant.brand.name}
REFUND APPROVED
Your refund has been approved
Good news — we've approved your refund request. The amount will now be processed back to your original payment method.
Approved Refund Amount
{#if refund.amount}{refund.amount.formatted}{#else}—{/if}
Order Number: #{refund.order.orderNumber}
Refund Reference: #{refund.id}

Dear {refund.order.greetingName},

Your refund request has been reviewed and approved. Here are the details.

Item Being Refunded
{#for item in refund.order.orderProducts} {#if item.productId == refund.productId && (refund.variationId == null || item.variationId == refund.variationId)} {/if} {/for}
Image Product Price Qty Subtotal
{#if item.variationImageUrl} {item.productName} {#else if item.productThumbnailUrl} {item.productName} {#else}
{/if}
{#if item.productName}{item.productName}{#else}Product #{item.productId}{/if}
{#if item.variationId}
Variant: {#if item.variationName}{item.variationName}{#else}#{item.variationId}{/if}
{/if}
SKU: {item.variationSku ?: item.productSku ?: 'N/A'}
{#if item.unitPrice}{item.unitPrice.formatted}{/if} {refund.quantity ?: item.quantity} {#if refund.quantity && item.unitPrice && refund.quantity != item.quantity}{item.unitPrice.times(refund.quantity).formatted}{#else if item.subtotal}{item.subtotal.formatted}{/if}
{#if refund.reason}
Reason: {refund.reason}
{/if} {#if refund.paymentType}
Refund Method: {refund.paymentType}
{/if} {#if refund.message}
Response from {tenant.brand.name}
{refund.message}
{/if} {#if !refund.reason && !refund.message && !refund.paymentType}
No additional details were provided.
{/if}
{#if refund.refundImageUrl}
Attached evidence:
{#for url in refund.refundImageUrl.split(',')} {#if !url.isBlank()} Refund evidence {/if} {/for}
{/if}

The refund is now being processed and will reflect on your original payment method within a few business days. We'll email you again once it's completed.

Best regards,
{tenant.brand.name}

{tenant.brand.name}
{#if tenant.brand.address}{tenant.brand.address}
{/if} {#if tenant.brand.phone}Phone: {tenant.brand.phone}
{/if}
© 2026 {tenant.brand.name}. All rights reserved.