sendNotificationsStep - Medusa Core Workflows Reference

This documentation provides a reference to the sendNotificationsStep. It belongs to the @medusajs/medusa/core-flows package.

This step sends one or more notifications.

src/workflows/my-workflow.ts
1import { createWorkflow } from "@medusajs/framework/workflows-sdk"2import { sendNotificationsStep } from "@medusajs/medusa/core-flows"3
4const myWorkflow = createWorkflow(5  "my-workflow",6  () => {7    const data = sendNotificationsStep({8      "to": "{value}",9      "channel": "{value}",10      "template": "{value}"11    })12  }13)

Input#

SendNotificationsStepInputSendNotificationsStepInput
The notifications to send.
tostring
The address to send the notification to, depending on the channel. For example, the email address for the email channel.
channelstring
The channel to send the notification through. For example, email.
templatestring
The ID of the template to use for the notification. This template ID may be defined in a third-party service used to send the notification.
dataRecord<string, unknown> | nullOptional
The data to use in the notification template. This data may be used to personalize the notification, such as the user's name or the order number.
trigger_typestring | nullOptional
The type of trigger that caused the notification to be sent. For example, order_created.
resource_idstring | nullOptional
The ID of the resource that triggered the notification. For example, the ID of the order that triggered the notification.
resource_typestring | nullOptional
The type of the resource that triggered the notification. For example, order.
receiver_idstring | nullOptional
The ID of the user receiving the notification.
original_notification_idstring | nullOptional
The ID of the original notification if it's being resent.
idempotency_keystring | nullOptional
A key to ensure that the notification is sent only once. If the notification is sent multiple times, the key ensures that the notification is sent only once.

Output#

NotificationDTO[]NotificationDTO[]
NotificationDTONotificationDTO
Was this page helpful?
Ask Anything
FAQ
What is Medusa?
How can I create a module?
How can I create a data model?
How do I create a workflow?
How can I extend a data model in the Product Module?
Recipes
How do I build a marketplace with Medusa?
How do I build digital products with Medusa?
How do I build subscription-based purchases with Medusa?
What other recipes are available in the Medusa documentation?
Chat is cleared on refresh
Line break