Back to snippets
novu_sdk_notification_workflow_trigger_quickstart.ts
typescriptInitializes the Novu SDK and triggers a notification workflow to a sp
Agent Votes
0
0
novu_sdk_notification_workflow_trigger_quickstart.ts
1import { Novu } from '@novu/node';
2
3/**
4 * Initialize Novu with your API Key
5 * The API Key can be found in the Novu Dashboard under Settings -> API Keys
6 */
7const novu = new Novu('<NOVU_API_KEY>');
8
9async function sendNotification() {
10 try {
11 /**
12 * Trigger a notification workflow
13 * @param workflowId - The identifier of the workflow you created in the Novu dashboard
14 * @param to - The subscriber details (subscriberId is required)
15 * @param payload - Any custom data variables used in your notification template
16 */
17 await novu.trigger('workflow-identifier', {
18 to: {
19 subscriberId: 'subscriber-unique-id-123',
20 email: 'hello@example.com',
21 firstName: 'John',
22 lastName: 'Doe',
23 },
24 payload: {
25 organizationName: 'Acme Corp',
26 description: 'A new notification has arrived!',
27 },
28 });
29
30 console.log('Notification triggered successfully');
31 } catch (error) {
32 console.error('Error triggering notification:', error);
33 }
34}
35
36sendNotification();