Notifuse

Node catalog Actions
On this page

Notifuse API: contacts, lists, segments, templates, campaigns, transactional

Usage and specifics

Select an operation, fill path and query parameters, then guided body fields. Advanced mode exposes the full catalog and custom_request enables a custom request. Permissions, sending domains and webhook signatures remain provider-specific.

Technical type : notifuse. Runtime : nodulz.

Credentials and prerequisites

Create credentials in your nodulz instance’s Credentials area, then select them on the node. Availability depends on ownership and sharing. See the credentials guide for access and rotation.

Parameters

Names below are technical keys. Defaults are not a ready-to-run configuration: complete fields required by your operation. Paths containing [] describe list items; some fields depend on the selected mode.

Parameter Type Default Values / limits
credentialId string "" -
operation string "sendtransactionalnotification" -
pathParams string "{}" -
queryParams string "{}" -
body string "" -
bodyFieldValues string "{}" -
customMethod enum "post" get, post, put, patch, delete
customPath string "" -
requestMode enum "curated" curated, advanced

Available operations

ID HTTP Path / parameters
batchimportcontacts post /api/contacts.import - contacts * (json), workspace_id * (string), subscribe_to_lists (json) - body required
cancelbroadcast post /api/broadcasts.cancel - id * (string), workspace_id * (string) - body required
compiletemplate post /api/templates.compile - message_id * (string), visual_editor_tree * (json), workspace_id * (string), channel (string) [email, web], subject (string), subject_preview (string), test_data (json), tracking_settings (json) - body required
countcontacts get /api/contacts.count
createannotation post /api/annotations.create - annotated_at * (string), title * (string), workspace_id * (string), color (string), description (string), source (string) [manual], timezone (string) - body required
createbroadcast post /api/broadcasts.create - audience * (json), name * (string), workspace_id * (string), data_feed (json), metadata (json), test_settings (json), utm_parameters (json) - body required
createtemplate post /api/templates.create - category * (string) [marketing, transactional, welcome, opt_in, unsubscribe, bounce, blocklist, blog, other], channel * (string) [email, web], id * (string), name * (string), workspace_id * (string), email (json), settings (json), template_macro_id (string), test_data (json), translations (json), web (json) - body required
createwebhooksubscription post /api/webhookSubscriptions.create - event_types * (json), name * (string), url * (string), workspace_id * (string), custom_event_filters (json), list_ids (json), segment_ids (json) - body required
deleteannotation post /api/annotations.delete - id * (string), workspace_id * (string) - body required
deletebroadcast post /api/broadcasts.delete - id * (string), workspace_id * (string) - body required
deletecontact post /api/contacts.delete - email * (string), workspace_id * (string) - body required
deletetemplate post /api/templates.delete - id * (string), workspace_id * (string) - body required
deletewebhooksubscription post /api/webhookSubscriptions.delete - id * (string), workspace_id * (string) - body required
exportauditlogs post /api/auditLogs.export - actions (json), actor_email (string), actor_id (string), actor_type (string), categories (json), format (string) [csv, ndjson], from (string), ip_address (string), outcome (string) [success, failure, denied], scope (string) [workspace, deployment], target_id (string), target_type (string), to (string), workspace_id (string) - body required
getannotation get /api/annotations.get
getauditlog get /api/auditLogs.get
getbroadcast get /api/broadcasts.get
getbroadcasttestresults get /api/broadcasts.getTestResults
getcontactbyemail get /api/contacts.getByEmail
getcontactbyexternalid get /api/contacts.getByExternalID
gettemplate get /api/templates.get
getwebhookdeliveries get /api/webhookSubscriptions.deliveries
getwebhooksubscription get /api/webhookSubscriptions.get
importcustomevents post /api/customEvents.import - events * (json), workspace_id * (string) - body required
listannotations get /api/annotations.list
listauditactions get /api/auditLogs.actions
listauditlogs get /api/auditLogs.list
listbroadcasts get /api/broadcasts.list
listcontacts get /api/contacts.list
listtemplates get /api/templates.list
listwebhookeventtypes get /api/webhookSubscriptions.eventTypes
listwebhooksubscriptions get /api/webhookSubscriptions.list
pausebroadcast post /api/broadcasts.pause - id * (string), workspace_id * (string) - body required
refreshglobalfeed post /api/broadcasts.refreshGlobalFeed - broadcast_id * (string), url * (string), workspace_id * (string), headers (json) - body required
regeneratewebhooksecret post /api/webhookSubscriptions.regenerateSecret - id * (string), workspace_id * (string) - body required
resumebroadcast post /api/broadcasts.resume - id * (string), workspace_id * (string) - body required
retryfailedbroadcastrecipients post /api/broadcasts.retryFailed - id * (string), workspace_id * (string) - body required
rootsignin post /api/user.rootSignin - email * (string), signature * (string), timestamp * (number) - body required
schedulebroadcast post /api/broadcasts.schedule - id * (string), workspace_id * (string), scheduled_date (string), scheduled_time (string), send_now (boolean), timezone (string), use_recipient_timezone (boolean) - body required
selectbroadcastwinner post /api/broadcasts.selectWinner - id * (string), template_id * (string), workspace_id * (string) - body required
sendbroadcasttoindividual post /api/broadcasts.sendToIndividual - broadcast_id * (string), recipient_email * (string), workspace_id * (string), template_id (string) - body required
sendtransactionalnotification post /api/transactional.send - notification * (json), workspace_id * (string) - body required
setauditlogsettings post /api/workspaces.setAuditLogSettings - settings * (json), workspace_id * (string) - body required
setwebanalyticssettings post /api/workspaces.setWebAnalyticsSettings - workspace_id * (string), settings (json) - body required
subscribetolists post /subscribe - contact * (json), list_ids * (json), workspace_id * (string) - body required
subscribetolistsauthenticated post /api/lists.subscribe - contact * (json), list_ids * (json), workspace_id * (string) - body required
testrecipientfeed post /api/broadcasts.testRecipientFeed - broadcast_id * (string), url * (string), workspace_id * (string), contact_email (string), headers (json) - body required
testwebhooksubscription post /api/webhookSubscriptions.test - id * (string), workspace_id * (string), event_type (string) - body required
togglewebhooksubscription post /api/webhookSubscriptions.toggle - enabled * (boolean), id * (string), workspace_id * (string) - body required
trackwebanalyticsbeat post /track - actions * (json), session_id * (string), updated_at * (number), workspace_id * (string), attributes (json), contact_email (string), contact_email_hmac (string), created_at (number), dimensions (json), identify_token (string), sdk_version (string), sent_at (number), seq (number), tab_id (number) - body required
updateannotation post /api/annotations.update - annotated_at * (string), id * (string), title * (string), workspace_id * (string), color (string), description (string), timezone (string) - body required
updatebroadcast post /api/broadcasts.update - id * (string), name * (string), workspace_id * (string), audience (json), data_feed (json), metadata (json), schedule (json), test_settings (json), utm_parameters (json) - body required
updatecontactliststatus post /api/contactLists.updateStatus - email * (string), list_id * (string), status * (string) [active, pending, unsubscribed, bounced, complained], workspace_id * (string) - body required
updatetemplate post /api/templates.update - category * (string) [marketing, transactional, welcome, opt_in, unsubscribe, bounce, blocklist, blog, other], channel * (string) [email, web], id * (string), name * (string), workspace_id * (string), email (json), settings (json), template_macro_id (string), test_data (json), translations (json), web (json) - body required
updatewebhooksubscription post /api/webhookSubscriptions.update - event_types * (json), id * (string), name * (string), url * (string), workspace_id * (string), custom_event_filters (json), enabled (boolean), list_ids (json), segment_ids (json) - body required
upsertcontact post /api/contacts.upsert - contact * (json), workspace_id * (string) - body required
webanalyticsbackfillcancel post /api/webAnalytics.backfillCancel - workspace_id * (string) - body required
webanalyticsbackfillstart post /api/webAnalytics.backfillStart - workspace_id * (string) - body required
webanalyticsbackfillstatus post /api/webAnalytics.backfillStatus - workspace_id * (string) - body required
custom_request post {customPath} - pathParams: customPath

An asterisk marks an operation-required parameter. Body fields and permissions depend on the selected operation; use its guided form and the provider’s official reference.

Initial configuration

Initial catalog configuration example, to adapt before running. Keep secrets in credentials.

json
{
  "credentialId": "",
  "operation": "sendtransactionalnotification",
  "pathParams": "{}",
  "queryParams": "{}",
  "body": "",
  "bodyFieldValues": "{}",
  "customMethod": "post",
  "customPath": "",
  "requestMode": "curated"
}

Verification

Test with representative data. Check node output in the inspector and logs, then use editor mapping for downstream fields. A trigger test with a simulated payload does not validate external service delivery.

See also : Expressions and data, Executions, Node catalog.