Guides

Send an email

POST /api/v1/transactional/send sends a single email. It is DKIM-signed, uses a VERP return-path for accurate bounce handling, and tracks opens and clicks when an HTML body is present.

POST /sendyour requestBuild + DKIMsign messageSelect IP / nodepool + warmupInject → MXVERP return-pathResponse: { "message_id": "...", "status": "sent" }

Request body

FieldRequiredDescription
toyesRecipient email address
from_emailyesSender on a verified domain
subjectyesEmail subject
htmlHTML body (enables tracking)
textPlain-text body
from_nameFriendly sender name

Response

{ "success": true, "data": {
  "message_id": "<...@send.relayly.io>",
  "status": "sent", "ip": "...", "mail_from": "bounce+...@..." } }

Sends are gated by your email credits and the platform send switch. A blocked status with reason insufficient_email_credits means you need to top up.