Skip to main content
POST
/
email
curl --request POST \
  --url https://api.jetemail.com/email \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "from": "John Doe <[email protected]>",
  "to": "[email protected]",
  "subject": "Test Email",
  "text": "Hello! This is a test email."
}
'
{
  "id": "19424fd2acd0004210",
  "response": "Message queued as 19424fd2acd0004210"
}

Documentation Index

Fetch the complete documentation index at: https://support.jetemail.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Transactional key for sending emails. Use your transactional_ prefixed token.

Headers

Idempotency-Key
string

Opaque key (1–256 chars) that makes retries safe. A repeat with the same key and body replays the original response.

Required string length: 1 - 256

Body

application/json
from
string
required

Sender email address in format: "Name [email protected]"

Example:

"John Doe <[email protected]>"

to
required

Recipient email address(es)

subject
string
required

Email subject line

Minimum string length: 1
html
string

HTML content of the email. At least one of html or text is required. Can be used together with text to provide a plaintext alternative

text
string

Plaintext content of the email. At least one of html or text is required. When used with html, serves as the plaintext alternative

cc

CC recipient(s). Can be plain email or "Name [email protected]" format

bcc

BCC recipient(s). Can be plain email or "Name [email protected]" format

reply_to

Reply-to address(es). Can be plain email or "Name [email protected]" format

headers
object

Custom email headers

attachments
object[]

Email attachments (base64 encoded, max total size: 40MB)

eu
boolean

If true, restricts email delivery to EU region only.

Example:

false

scheduledAt

Future send time, up to 30 days out. Accepts unix seconds (e.g. 1762435200) or ISO 8601 (e.g. "2026-05-15T10:00:00Z" or "2026-05-15T10:00:00-04:00"). scheduled_at is also accepted as an alias.

Example:

1762435200

Response

Email queued successfully

id
string

Unique message ID

Example:

"19424fd2acd0004210"

response
string

Queue confirmation message

Example:

"Message queued as 19424fd2acd0004210"