Skip to content
Proud to collaborate with Microsoft for Startups

notification.email.ses-platform-send ​

Send Orkestia-owned email through the platform SES account

Send an Orkestia-owned transactional email through the platform SES account.

Delivery leg for notification.email.send. Uses ambient IAM credentials — no customer CloudConnection. Internal-only.

Inputs:

  • from_address: verified SES sender (required; the adapter supplies NOTIFICATION_EMAIL_FROM)
  • to_addresses: recipient list (required)
  • subject: rendered subject (required)
  • html_body / text_body: at least one is required
  • reply_to: optional Reply-To list
  • region: optional SES region override (defaults to AWS_REGION)

Outputs:

  • message_id: SES MessageId
  • status: "sent"
  • provider: "ses"
  • sent_at

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-identity
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
from_addressemailYes——
to_addresseslistYes——
subjectstringYes——
html_bodystringNo——
text_bodystringNo——
reply_tolistNo——
regionstringNo——

Output Schema ​

FieldTypeRequiredDefaultDescription
message_refstringNo——
statusstringNo——
providerstringNo——
sent_atstringNo——
from_addressemailNo——
to_addresseslistNo——
subjectstringNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—execute—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendingexecutecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "notification.email.ses-platform-send",
  "initial_data": {
    "from_address": "value",
    "to_addresses": "value",
    "subject": "value"
  }
}