Draft
Name (singular): | Draft |
Name (plural): | Drafts |
Alias (uri): | draft |
Identifier (ID): | cerberusweb.contexts.mail.draft |
Records API
These fields are available in the Records API and packages:
Req’d | Field | Type | Notes |
---|---|---|---|
is_queued |
boolean | 1 for true, 0 for false |
|
links |
links | An array of record type:id tuples to link to. Prefix with - to unlink. |
|
name |
text | The subject line of the draft message | |
params |
object | JSON-encoded key/value object | |
queue_delivery_date |
number | (0-4294967296) | |
queue_fails |
number | (0-4294967296) | |
ticket_id |
number | The ID of the ticket for ticket.reply or ticket.forward |
|
to |
text | The To: line of the draft message |
|
token |
text | A random unique token for this draft, copied to the eventual message for tracing | |
x | type |
text | The type of draft: mail.compose , mail.transactional , ticket.reply , or ticket.forward |
updated |
timestamp | The date/time when this record was last modified | |
worker_id |
number | The ID of the worker who owns the draft |
params (mail.compose)
Key | Value |
---|---|
bcc |
The Bcc: recipients |
bucket_id |
The bucket ID to move the ticket to |
cc |
The Cc: recipients |
content |
The message content |
custom_fields |
An object with custom field IDs as keys and their values |
custom_fields_uri |
A read-only object with custom field URIs as keys and their values |
format |
parsedown (Markdown), or blank for plaintext |
file_ids |
An array of attachment IDs |
group_id |
The group ID to move the ticket to |
headers |
An array of email headers to set, with header names as keys |
html_template_id |
An optional HTML template ID if format is parsedown |
message_custom_fields |
An object with message custom field IDs as keys and their values |
message_custom_fields_uri |
A read-only object with message custom field URIs as keys and their values |
options_gpg_encrypt |
1 to enable PGP encryption, 0 (or omit) to disable |
options_gpg_sign |
1 to enable PGP signatures, 0 (or omit) to disable |
org_id |
The org ID to assign |
org_name |
The org name to assign |
owner_id |
The worker ID to assign |
send_at |
The optional timestamp to deliver the message at |
status_id |
0 (open), 1 (waiting), 2 (closed) |
subject |
The message Subject: |
ticket_reopen |
When the status is waiting or closed, the timestamp to reopen at |
to |
The To: recipients |
params (mail.transactional)
Key | Value |
---|---|
bcc |
The Bcc: recipients |
cc |
The Cc: recipients |
content |
The message content |
file_ids |
An array of attachment IDs |
format |
parsedown (Markdown), or blank for plaintext |
from |
The From: sender (uses system default if omitted) |
from_personal |
The personal From: sender (uses system default if omitted) |
headers |
An array of email headers to set, with header names as keys |
html_template_id |
An optional HTML template ID if format is parsedown |
options_gpg_encrypt |
1 to enable PGP encryption, 0 (or omit) to disable |
options_gpg_sign |
1 to enable PGP signatures, 0 (or omit) to disable |
reply_to |
The optional Reply-To: |
return_path |
The optional Return-Path: |
subject |
The message Subject: |
to |
The To: recipients |
params (ticket.reply / ticket.forward)
Key | Value |
---|---|
bcc |
The Bcc: recipients |
bucket_id |
The bucket ID to move the ticket to |
cc |
The Cc: recipients |
content |
The message content |
custom_fields |
An object with custom field IDs as keys and their values |
custom_fields_uri |
A read-only object with custom field URIs as keys and their values |
file_ids |
An array of attachment IDs |
format |
parsedown (Markdown), or blank for plaintext |
group_id |
The group ID to move the ticket to |
headers |
An array of email headers to set, with header names as keys |
html_template_id |
An optional HTML template ID if format is parsedown |
in_reply_message_id |
The message ID being responded to |
message_custom_fields |
An object with message custom field IDs as keys and their values |
message_custom_fields_uri |
A read-only object with message custom field URIs as keys and their values |
options_gpg_encrypt |
1 to enable PGP encryption, 0 (or omit) to disable |
options_gpg_sign |
1 to enable PGP signatures, 0 (or omit) to disable |
owner_id |
The worker ID to assign |
send_at |
The optional timestamp to deliver the message at |
status_id |
0 (open), 1 (waiting), 2 (closed) |
subject |
The message Subject: |
ticket_reopen |
When the status is waiting or closed, the timestamp to reopen at |
to |
The To: recipients |
Dictionary Placeholders
These placeholders are available in dictionaries for automations, snippets, and API responses:
Field | Type | Description |
---|---|---|
_context |
text | Record type extension ID |
_label |
text | Label |
_type |
text | Record type alias |
content |
text | Content |
id |
number | Id |
name |
text | Name |
params |
dictionary | Params |
ticket_ |
record | Ticket |
to |
text | To |
token |
text | Token |
type |
text | Type |
updated |
date | Updated |
worker_ |
record | Worker |
These optional placeholders are also available with key expansion in dictionaries and the API:
Field | Type | Description |
---|---|---|
comment_count |
number | Comment count on the record |
comments |
comments | Comments |
custom_<id> |
mixed | Custom Fields |
Search Query Fields
These filters are available in draft search queries:
Field | Type | Description |
---|---|---|
id: |
number | Id |
is.queued: |
boolean | Is Queued |
name: |
text | Name |
queue.deliverAt: |
date | Delivery Date |
queue.fails: |
number | # Fails |
ticket.id: |
chooser | Ticket Id |
to: |
text | To |
token: |
text | Token |
type: |
text | Message Type |
updated: |
date | Updated |
worker: |
record | Worker |
worker.id: |
chooser | Worker |
Worklist Columns
These columns are available on draft worklists:
Column | Description |
---|---|
cf_<id> |
Custom Field |
m_hint_to |
To |
m_id |
Id |
m_is_queued |
Is Queued |
m_name |
Name |
m_queue_delivery_date |
Delivery Date |
m_queue_fails |
# Fails |
m_token |
Token |
m_type |
Message Type |
m_updated |
Updated |
m_worker_id |
Worker |