commsharbor_message_send
Queue one idempotent transactional delivery. Same behaviour and same idempotency as POST /api/messages. X-Organization-Id is still required with the session and must match the path. Prefer the canonical route.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient email | |
| reply_to | No | Optional reply-to email | |
| domain_id | Yes | Active sending domain ID | |
| variables | Yes | Values for the template's declared variables. | |
| template_id | Yes | Published template ID | |
| idempotency_key | Yes | Unique logical message key | |
| organization_id | Yes | Active organization ID | |
| template_version | No | Published version to use. Without it, the latest published version is used — pin it when the content must not drift. |