Components stay in source control
Use your existing React Email components, props, tests, and preview workflow.
React Email integration
Keep your components, props, previews, and source control in the application you already ship. Render HTML and text in your runtime, then use NoticeAPI for delivery, project boundaries, domains, logs, webhooks, and recipient safeguards.
import { render } from "@react-email/render"
import { NoticeAPI } from "noticeapi"
const notice = new NoticeAPI(
process.env.NOTICEAPI_API_KEY!
)
const html = await render(
<Receipt order={order} />
)
await notice.emails.send({
from: "[email protected]",
to: customer.email,
html
})Code-owned templates
That boundary keeps arbitrary React out of the delivery backend and lets your normal application toolchain own component execution.
Use your existing React Email components, props, tests, and preview workflow.
Render HTML and optional plain text in your trusted application runtime, then send the result.
Every send receives an id, recipient timeline, stored content, and optional signed webhook outcomes.
Learn moreUse a project-bound key or include project context when one workspace operates several products.
Learn moreHow it works
There is no special rendering service between your component and the NoticeAPI send request.
Add @react-email/components and @react-email/render to the application that owns the template.
Pass trusted application data into the component and render HTML and text in your runtime.
Call the SDK or REST API with the compiled output, sender, recipient, subject, and idempotency key.
Read status from the API or subscribe to signed delivery, bounce, complaint, and suppression events.
Questions, answered
No. Render the component in your application or build process. NoticeAPI receives compiled HTML and optional text for delivery.
Yes. Dashboard and API-managed templates remain useful for content that should be editable outside the application. React Email is the code-owned path.
Use the tools React developers already understand while NoticeAPI handles the email infrastructure around the compiled message.