Publish / notify ยท All operations

Send a notification

Email, chat message, alert.

Status

In arcform

A feature, not a step

It lives in how a Protocol runs. src/manifest.rs in arcform at fc62d6f

Shape of the result
the table sent out, with nothing new to look at
Level
not a step

Variants

Post to a chat or push service

Post a message to a chat channel or a push notification service such as Slack, Teams, ntfy or Pushover.

Send an email

Send an email, with optional attachments or the data in its body, to fixed recipients when the run reaches a step.

Send an alert to a monitoring system

Raise an alert in a monitoring or notification system, such as a Nagios check, an SNMP trap or an SNS topic.

Other notifications

Signal a person in other ways, such as raising an issue on a team board or playing a sound.

What other tools call it

Meridian's classification; an independent blind rating agreed on 86.2% of 312 rows (exact class, version 2).

Alteryx Designer (1)
  • Emailread 2026-09-27

    Send an email per record, with optional attachments and rendered reports

Apache Hop (5)
  • AWS SNS notifyread 2026-09-27

    Send a notification through AWS Simple Notification Service

  • Mailread 2026-09-27

    Send a text or HTML email with optional attachments

  • Mailread 2026-09-27

    Send an email through SMTP built from row fields, with attachments

  • Send a passive check result to a Nagios monitoring server

  • Send SNMP trapread 2026-09-27

    Send an SNMP trap alert to a remote device or manager

Apache NiFi (4)
  • EmailRecordSinkread 2026-09-27

    Record sink: send records in an email, formatted by a record writer

  • PublishSlackread 2026-09-27

    Post a message to a Slack channel, from a user-defined message or from FlowFile content

  • PutEmailread 2026-09-27

    Send an email to configured recipients for each incoming FlowFile

  • SlackRecordSinkread 2026-09-27

    Record sink: format records and post them to a Slack channel

Duckle (1)
EasyMorph (8)
  • Board/issue commandread 2026-09-27

    List boards, list issues or archive an issue on an EasyMorph Hub board

  • Play soundread 2026-09-27

    Play a system sound or a .wav file

  • Raise issueread 2026-09-27

    Create an issue on an Explorer board in EasyMorph Hub

  • Send emailread 2026-09-27

    Send an email, with an attachment, to one or more recipients

  • Send a message through Pushover

  • Send message to ntfyread 2026-09-27

    Send a message through ntfy

  • Slack Botread 2026-09-27

    Send a notification to Slack

  • Teams Botread 2026-09-27

    Send a message to Microsoft Teams

KNIME Analytics Platform (1)
  • Send Emailread 2026-09-27

    Send an email through an external SMTP server

Pentaho Data Integration (1)
  • Mailread 2026-09-27

    Send an email

RapidMiner Studio (1)
  • Send Mailread 2026-09-27

    Send an email with a given subject and body, with optional file attachments

Talend (1)
  • tSendMailread 2026-09-27

    Send an email with attachments to given recipients

Background

In Apache Hop, the Mail action can be used at the end of a workflow run to announce a successful run or to send a notification about a failure.[1] In EasyMorph, the Slack Bot action sends plain as well as richly formatted notifications to Slack.[2]

When to use it

In Apache Hop, it is not uncommon at the end of a successful load to email a distribution list announcing that the load was successful, with a log file included.[1] In Apache Hop, if there are errors, the Mail action can send an email to alert individuals on a distribution list.[1] In Apache Hop, the Mail action's Manage Priority option sets the priority and sensitivity of a message, and failures might typically be sent with a higher priority than successes.[1] In EasyMorph, the Send message to Pushover action can send notifications and metrics to mobile devices, or alert when an event happened, such as a metric exceeding a threshold.[3] Send a notification when someone would otherwise have to go and look: a failed load, a figure past its threshold, a file that is ready. (Meridian's view)

In Apache Hop, the AWS SNS notify transform sends notifications from a pipeline through Amazon Web Services (AWS) Simple Notification Service (SNS) to subscribed users.[4] In Apache Hop, the AWS SNS notify transform sends either a notification with the first row, which is marked recommended, or one for each row, with a warning not to spam users.[4] In EasyMorph, the Raise issue action can create a new issue only when none of the open issues it created shares a deduplication key, and its option to always create one is marked not recommended.[5] Send one message per run, or per open problem, unless each message really has its own reader; a run that fails the same way every hour should not raise a fresh alert every hour. (Meridian's view)

In EasyMorph, the Slack Bot and Teams Bot actions cannot send messages into private chats, only to channels.[2][6] Treat a notification as a step that can fail on its own: a mail server that refuses the message or a chat service that throttles it should not leave the run itself looking broken, nor silently swallow the alert. (Meridian's view)

The method

The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission.[7] SMTP's origins began in 1980, and the protocol has been updated, modified and extended multiple times.[7] SMTP servers commonly use port 25 between servers and 587 for submission from authenticated clients, and 465 with encryption for submission.[7] In Apache Hop, the Mail action requires an SMTP server, and using authentication on the connection requires the SMTP credentials.[1]

In Apache NiFi, the PublishSlack processor sends messages using Slack's chat.postMessage API.[8] In Apache NiFi, the PublishSlack processor needs a Slack App created and installed in the workspace, with a token that has the chat:write scope.[8] In EasyMorph, a Teams Bot message can be plain text or an Adaptive Card, which can be richly formatted and contain hyperlinks, images and buttons.[6] In EasyMorph, a Pushover message is either a parameterised text message generated from a template or a list of named values taken from the first row of the input dataset.[3]

In Apache Hop, the AWS SNS notify transform pushes its messages to one or more subscription topics, which must be created beforehand.[4] In Apache Hop, the Send Nagios passive check action logs a message to a Nagios server under a service name, at a level of Unknown, OK, Warning or Critical.[9]