UNPKG

novu

Version:

Novu CLI. Run Novu Studio and sync workflows with Novu Cloud

25 lines (21 loc) 705 B
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 }, ); } }