Skip to main content
POST
https://api-ai.zixflow.com
/
api
/
ingestion
/
email
/
v1
/
message
/
send
Send Email Message
curl --request POST \
  --url https://api-ai.zixflow.com/api/ingestion/email/v1/message/send \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <x-api-key>' \
  --header 'x-workspace-id: <x-workspace-id>' \
  --data '
{
  "recipient": "<string>",
  "from_email": "<string>",
  "from_name": "<string>",
  "subject": "<string>",
  "message": "<string>",
  "pre_header": "<string>",
  "reply_to_email": "<string>",
  "reply_to_name": "<string>",
  "attachments": [
    {}
  ],
  "track_opens": true,
  "track_clicks": true,
  "post_back_url": "<string>",
  "post_back_data": "<string>"
}
'
{
  "status": true,
  "message": "Email sent successfully"
}

Description

This endpoint allows you to send an email message to a recipient. You can include attachments, track opens and clicks, and customize the sender information.

Headers

x-api-key
string
required
Your API key for authentication.
x-workspace-id
string
required
Your workspace ID for authentication.

Body

recipient
string
required
The email address of the recipient.
from_email
string
The email address of the sender. If not provided, the default sender email will be used.
from_name
string
The display name of the sender.
subject
string
required
The subject line of the email.
message
string
required
The HTML or plain text content of the email message.
pre_header
string
Optional pre-header text that appears in the email preview.
reply_to_email
string
The email address where replies should be sent.
reply_to_name
string
The display name for the reply-to address.
attachments
array
Array of attachment URLs to include with the email.
track_opens
boolean
Whether to track email opens. Default: false
track_clicks
boolean
Whether to track link clicks in the email. Default: false
post_back_url
string
Optional URL to receive post-back notifications about the email status.
post_back_data
string
Optional data to include in post-back notifications.

Response

status
boolean
Indicates whether the call was successful. true if successful, false if not.
message
string
Success or error response message.
{
  "status": true,
  "message": "Email sent successfully"
}