Email Notification Action (Advanced)

The Email Notification Action (Advanced) sends an email to the specified email address and supports attaching images.

This action is available on the Standard and Enterprise plans. See Plans for details.

You can send up to 10 emails per hour per Soracom account. This hourly limit is shared with the Email Notification Action and calculated separately for each coverage type. For each coverage type, the one-hour period starts when the first email is sent using either action. If you exceed the limit, the action returns an error.

Configuration

In the Action Condition input field, you can specify the conditions under which the action will be executed using the values (Message or Context) from the event source to the channel. For details on supported expressions, refer to Use Expressions in Actions.

Configuring Email Notification Action (Advanced)

The Subject, Body, and Attachment Image URL fields support expressions.

  • Notifications are sent only to email addresses whose deliverability has been verified. Send a verification email to any unverified address to verify its deliverability. For details, refer to Verifying Email Address Deliverability.
  • You can save the action while unverified addresses remain, but no notification is sent to those addresses until verification is complete. If every recipient is unverified, sending the notification fails.

Output

Set up how the action's output data will be processed. Refer to Enable Republishing of Action Output for more details.

Attachment Image URL Examples

Specifying Multiple Image URLs Individually

You can specify image URLs individually in the Attachment Image URL field. Click to add additional input fields.

Using Output from the Collect Messages Action

When using the Collect Messages Action, image URLs are returned as an array. In this case, you can specify the array directly.

For example, if the following array is stored in payload.image, three images will be attached to the email:

[
  "https://example.com/image1.jpg",
  "https://example.com/image2.png",
  "https://example.com/image3.png"
]

Verifying Email Address Deliverability

When you enter an unverified email address as a recipient, a message Deliverability verification is required is displayed. Verify the deliverability as follows:

  1. Click Send verification email.

    A verification email is sent to the address, and Waiting for verification is displayed. If the email does not arrive, click Send verification email again.

  2. Click the link in the verification email within 24 hours of sending it.

    The deliverability is verified, and a check mark is displayed to the right of the email address. If the link has expired, send the verification email again.

The verification email has the subject "Verify your email address for Soracom Flux" and is sent from no-reply@soracom.io. If it does not arrive, check your spam folder and your email filtering settings.

Switching an Existing Advanced Email Notification Action to Direct Entry

An Email Notification Action (Advanced) that has not been switched to direct entry selects its recipients from the email addresses added to the Soracom account. In this mode, only the root user can set the recipients, and only email addresses that have already been added to the account are available. For details on adding an email address to a Soracom account, refer to Adding an Email Address.

After you switch to entering email addresses directly, SAM users can also set the recipients.

  1. In the action's configuration, click Switch to entering email addresses directly.

    The current recipients are carried over, and the deliverability of each email address is checked.

  2. Verify the deliverability of every address shown as unverified.

    For the procedure, refer to Verifying Email Address Deliverability.

  3. Save the action settings.

    Switching alone does not save the action settings.

Output Data of the Action

When the email is added to the send queue by the Email Notification Action (Advanced), a response is returned containing the recipients and usage information. For example:

{
  "sent": {
    "to": ["user@example.com"]
  },
  "usage": [
    {
      "curr": 4,
      "limit": 10,
      "resetAt": "2026-03-02T10:20:37Z"
    }
  ]
}

The usage array contains rate limit information for the action. Depending on your plan, this array may include one or more limit periods:

Field Description
curr The number of emails sent in the current period.
limit The maximum number of emails allowed in the period.
resetAt The time (in UTC) when the counter resets.

This response confirms that the email was added to the send queue, but does not confirm receipt of the email by the recipient.