import { Novu } from "@novu/api";
const novu = new Novu({
apiKey: "<YOUR_API_KEY_HERE>",
});
async function run() {
const result = await novu.subscribers.preferences.updateGlobal("<value>", {});
// Handle the result
console.log(result)
}
run();{
"template": {
"_id": "<string>",
"name": "<string>",
"critical": true,
"triggers": [
"<string>"
]
},
"preference": {
"enabled": true,
"channels": {
"email": true,
"sms": true,
"in_app": true,
"chat": true,
"push": true
}
}
}import { Novu } from "@novu/api";
const novu = new Novu({
apiKey: "<YOUR_API_KEY_HERE>",
});
async function run() {
const result = await novu.subscribers.preferences.updateGlobal("<value>", {});
// Handle the result
console.log(result)
}
run();{
"template": {
"_id": "<string>",
"name": "<string>",
"critical": true,
"triggers": [
"<string>"
]
},
"preference": {
"enabled": true,
"channels": {
"email": true,
"sms": true,
"in_app": true,
"chat": true,
"push": true
}
}
}Authorization field like the example shown below:E.g ApiKey 18d2e625f05d80eAPI key authentication. Allowed headers-- "Authorization: ApiKey <api_key>".
Enable or disable the subscriber global preferences.
Ok
The workflow information and if it is critical or not
Show child attributes
Unique identifier of the workflow
Name of the workflow
Critical templates will always be delivered to the end user and should be hidden from the subscriber preferences screen
Triggers are the events that will trigger the workflow.
The preferences of the subscriber regarding the related workflow
Show child attributes
Sets if the workflow is fully enabled for all channels or not for the subscriber.
Was this page helpful?