from novu.dto.event import InputEventDtofrom novu.api import EventApiurl = "https://api.novu.co"api_key = "<NOVU_API_KEY>"event_1 = InputEventDto( name="<WORKFLOW_TRIGGER_IDENTIFIER>", # The workflow ID is the slug of the workflow name. It can be found on the workflow page. recipients="<UNIQUE_SUBSCRIBER_IDENTIFIER>", payload={}, # Your custom Novu payload goes here)event_2 = InputEventDto( name="<WORKFLOW_TRIGGER_IDENTIFIER>", recipients="<UNIQUE_SUBSCRIBER_IDENTIFIER>", payload={},)novu = EventApi(url, api_key).trigger_bulk( events=[event1,event2])
import co.novu.common.base.Novu;import co.novu.api.common.SubscriberRequest;import co.novu.api.events.requests.TriggerEventRequest;import co.novu.api.events.pojos.BulkTriggerEventRequest;import co.novu.api.events.responses.BulkTriggerEventResponse;public class Main { public static void main(String[] args) { String apiKey = "<NOVU_API_KEY>"; Novu novu = new Novu(apiKey); SubscriberRequest subscriberRequest = new SubscriberRequest(); subscriberRequest.setEmail("<EMAIL_ADDRESS>"); subscriberRequest.setFirstName("<FIRST_NAME>"); subscriberRequest.setLastName("<LAST_NAME>"); subscriberRequest.setPhone("<PHONE_NUMBER>"); subscriberRequest.setAvatar("<AVATAR>"); subscriberRequest.setSubscriberId("<SUBSCRIBER_ID>"); TriggerEventRequest triggerEventRequest1 = new TriggerEventRequest(); triggerEventRequest1.setName("<NAME>"); triggerEventRequest1.setTo(subscriberRequest); triggerEventRequest1.setPayload(Collections.singletonMap("<CUSTOM_VARIABLE_NAME>", "<CUSTOM_VARIABLE_VALUE>")); TriggerEventRequest triggerEventRequest2 = new TriggerEventRequest(); triggerEventRequest2.setName("<NAME>"); triggerEventRequest2.setTo(subscriberRequest); triggerEventRequest2.setPayload(Collections.singletonMap("<CUSTOM_VARIABLE_NAME>", "<CUSTOM_VARIABLE_VALUE>")); BulkTriggerEventRequest bulkTriggerEventRequest = new BulkTriggerEventRequest(); bulkTriggerEventRequest.setEvents(Arrays.asList(triggerEventRequest1, triggerEventRequest2)); BulkTriggerEventResponse response = novu.bulkTriggerEvent(bulkTriggerEventRequest); }}
using Novu.DTO;using Novu.Models;using Novu;var novuConfiguration = new NovuClientConfiguration{ /** * Defaults to https://api.novu.co/v1 */ Url = "https://novu-api.my-domain.com/v1", ApiKey = "12345",};var novu = new NovuClient(novuConfiguration);var payload = new List<EventTriggerDataDto>(){ new() { EventName = "<WORKFLOW_TRIGGER_IDENTIFIER>", To = { SubscriberId = "<UNIQUE_SUBSCRIBER_IDENTIFIER>"}, Payload = new TestRecord(){ Message = "Hello"} }, new() { EventName = "<WORKFLOW_TRIGGER_IDENTIFIER>", To = { SubscriberId = "<UNIQUE_SUBSCRIBER_IDENTIFIER>"}, Payload = new TestRecord(){ Message = "World"} },};var trigger = await novu.Event.TriggerBulkAsync(payload);
from novu.dto.event import InputEventDtofrom novu.api import EventApiurl = "https://api.novu.co"api_key = "<NOVU_API_KEY>"event_1 = InputEventDto( name="<WORKFLOW_TRIGGER_IDENTIFIER>", # The workflow ID is the slug of the workflow name. It can be found on the workflow page. recipients="<UNIQUE_SUBSCRIBER_IDENTIFIER>", payload={}, # Your custom Novu payload goes here)event_2 = InputEventDto( name="<WORKFLOW_TRIGGER_IDENTIFIER>", recipients="<UNIQUE_SUBSCRIBER_IDENTIFIER>", payload={},)novu = EventApi(url, api_key).trigger_bulk( events=[event1,event2])
import co.novu.common.base.Novu;import co.novu.api.common.SubscriberRequest;import co.novu.api.events.requests.TriggerEventRequest;import co.novu.api.events.pojos.BulkTriggerEventRequest;import co.novu.api.events.responses.BulkTriggerEventResponse;public class Main { public static void main(String[] args) { String apiKey = "<NOVU_API_KEY>"; Novu novu = new Novu(apiKey); SubscriberRequest subscriberRequest = new SubscriberRequest(); subscriberRequest.setEmail("<EMAIL_ADDRESS>"); subscriberRequest.setFirstName("<FIRST_NAME>"); subscriberRequest.setLastName("<LAST_NAME>"); subscriberRequest.setPhone("<PHONE_NUMBER>"); subscriberRequest.setAvatar("<AVATAR>"); subscriberRequest.setSubscriberId("<SUBSCRIBER_ID>"); TriggerEventRequest triggerEventRequest1 = new TriggerEventRequest(); triggerEventRequest1.setName("<NAME>"); triggerEventRequest1.setTo(subscriberRequest); triggerEventRequest1.setPayload(Collections.singletonMap("<CUSTOM_VARIABLE_NAME>", "<CUSTOM_VARIABLE_VALUE>")); TriggerEventRequest triggerEventRequest2 = new TriggerEventRequest(); triggerEventRequest2.setName("<NAME>"); triggerEventRequest2.setTo(subscriberRequest); triggerEventRequest2.setPayload(Collections.singletonMap("<CUSTOM_VARIABLE_NAME>", "<CUSTOM_VARIABLE_VALUE>")); BulkTriggerEventRequest bulkTriggerEventRequest = new BulkTriggerEventRequest(); bulkTriggerEventRequest.setEvents(Arrays.asList(triggerEventRequest1, triggerEventRequest2)); BulkTriggerEventResponse response = novu.bulkTriggerEvent(bulkTriggerEventRequest); }}
using Novu.DTO;using Novu.Models;using Novu;var novuConfiguration = new NovuClientConfiguration{ /** * Defaults to https://api.novu.co/v1 */ Url = "https://novu-api.my-domain.com/v1", ApiKey = "12345",};var novu = new NovuClient(novuConfiguration);var payload = new List<EventTriggerDataDto>(){ new() { EventName = "<WORKFLOW_TRIGGER_IDENTIFIER>", To = { SubscriberId = "<UNIQUE_SUBSCRIBER_IDENTIFIER>"}, Payload = new TestRecord(){ Message = "Hello"} }, new() { EventName = "<WORKFLOW_TRIGGER_IDENTIFIER>", To = { SubscriberId = "<UNIQUE_SUBSCRIBER_IDENTIFIER>"}, Payload = new TestRecord(){ Message = "World"} },};var trigger = await novu.Event.TriggerBulkAsync(payload);
from novu.dto.event import InputEventDtofrom novu.api import EventApiurl = "https://api.novu.co"api_key = "<NOVU_API_KEY>"event_1 = InputEventDto( name="<WORKFLOW_TRIGGER_IDENTIFIER>", # The workflow ID is the slug of the workflow name. It can be found on the workflow page. recipients="<UNIQUE_SUBSCRIBER_IDENTIFIER>", payload={}, # Your custom Novu payload goes here)event_2 = InputEventDto( name="<WORKFLOW_TRIGGER_IDENTIFIER>", recipients="<UNIQUE_SUBSCRIBER_IDENTIFIER>", payload={},)novu = EventApi(url, api_key).trigger_bulk( events=[event1,event2])
import co.novu.common.base.Novu;import co.novu.api.common.SubscriberRequest;import co.novu.api.events.requests.TriggerEventRequest;import co.novu.api.events.pojos.BulkTriggerEventRequest;import co.novu.api.events.responses.BulkTriggerEventResponse;public class Main { public static void main(String[] args) { String apiKey = "<NOVU_API_KEY>"; Novu novu = new Novu(apiKey); SubscriberRequest subscriberRequest = new SubscriberRequest(); subscriberRequest.setEmail("<EMAIL_ADDRESS>"); subscriberRequest.setFirstName("<FIRST_NAME>"); subscriberRequest.setLastName("<LAST_NAME>"); subscriberRequest.setPhone("<PHONE_NUMBER>"); subscriberRequest.setAvatar("<AVATAR>"); subscriberRequest.setSubscriberId("<SUBSCRIBER_ID>"); TriggerEventRequest triggerEventRequest1 = new TriggerEventRequest(); triggerEventRequest1.setName("<NAME>"); triggerEventRequest1.setTo(subscriberRequest); triggerEventRequest1.setPayload(Collections.singletonMap("<CUSTOM_VARIABLE_NAME>", "<CUSTOM_VARIABLE_VALUE>")); TriggerEventRequest triggerEventRequest2 = new TriggerEventRequest(); triggerEventRequest2.setName("<NAME>"); triggerEventRequest2.setTo(subscriberRequest); triggerEventRequest2.setPayload(Collections.singletonMap("<CUSTOM_VARIABLE_NAME>", "<CUSTOM_VARIABLE_VALUE>")); BulkTriggerEventRequest bulkTriggerEventRequest = new BulkTriggerEventRequest(); bulkTriggerEventRequest.setEvents(Arrays.asList(triggerEventRequest1, triggerEventRequest2)); BulkTriggerEventResponse response = novu.bulkTriggerEvent(bulkTriggerEventRequest); }}
using Novu.DTO;using Novu.Models;using Novu;var novuConfiguration = new NovuClientConfiguration{ /** * Defaults to https://api.novu.co/v1 */ Url = "https://novu-api.my-domain.com/v1", ApiKey = "12345",};var novu = new NovuClient(novuConfiguration);var payload = new List<EventTriggerDataDto>(){ new() { EventName = "<WORKFLOW_TRIGGER_IDENTIFIER>", To = { SubscriberId = "<UNIQUE_SUBSCRIBER_IDENTIFIER>"}, Payload = new TestRecord(){ Message = "Hello"} }, new() { EventName = "<WORKFLOW_TRIGGER_IDENTIFIER>", To = { SubscriberId = "<UNIQUE_SUBSCRIBER_IDENTIFIER>"}, Payload = new TestRecord(){ Message = "World"} },};var trigger = await novu.Event.TriggerBulkAsync(payload);