novu
Version:
Novu CLI. Run Novu Studio and sync workflows with Novu Cloud
25 lines (21 loc) • 705 B
text/typescript
import { NextResponse } from "next/server";
import { welcomeOnboardingEmail } from "../../novu/workflows";
export async function POST() {
try {
await welcomeOnboardingEmail.trigger({
to: process.env.NEXT_PUBLIC_NOVU_SUBSCRIBER_ID || "",
payload: {},
});
return NextResponse.json({
message: "Notification triggered successfully",
});
} catch (error: unknown) {
const errorMessage =
error instanceof Error ? error.message : "Unknown error occurred";
console.error("Error triggering notification:", errorMessage);
return NextResponse.json(
{ message: "Error triggering notification", error: errorMessage },
{ status: 500 },
);
}
}