UICommerce
Invoice due
A clear invoice summary before payment is due.
Email preview
FromAcme <hello@acme.com>SubjectInvoice INV-2048 is due soonPreviewInvoice INV-2048 is due August 1
Installation
npx shadcn@latest add https://email-sdk.dev/r/invoice-due.jsonCopy this template into your app and customize its props, words, and links.
import {
EmailButton,
EmailCard,
EmailHeading,
EmailSeparator,
EmailText,
ShadcnEmail,
} from "@opencoredev/email-sdk/react";
export function InvoiceDueEmail({ amount, dueDate, invoiceUrl }: {
amount: string;
dueDate: string;
invoiceUrl: string;
}) {
return (
<ShadcnEmail preview={`Your invoice is due ${dueDate}`}>
<EmailCard>
<EmailHeading>Invoice due {dueDate}</EmailHeading>
<EmailText>
Your invoice is ready and will be charged to your saved payment method.
</EmailText>
<EmailSeparator />
<EmailText muted>Amount due</EmailText>
<EmailText style={{ fontSize: 24, fontWeight: 700 }}>{amount}</EmailText>
<EmailText muted>Due date: {dueDate}</EmailText>
<EmailButton href={invoiceUrl}>View invoice</EmailButton>
</EmailCard>
</ShadcnEmail>
);
}