Skip to main content
BlueAI
Home/Mail/Data Structures

Mail Data Structures

Field definitions for key objects returned by Mail APIs.

|

ID Format

Resources use prefixed public IDs (for example deal_..., inv_..., form_..., ak_...).

See global ID conventions

Message object

Object representing a sent email message.

Fields

NameTypeRequiredDescription
id
stringRequiredMessage ID
object
stringRequiredObject type (`mail.message`)
organization_id
stringRequiredOrganization ID
to
stringRequiredRecipient email
subject
stringRequiredSubject
status
"queued" | "sent" | "delivered" | "bounced" | "failed"RequiredDelivery status
sent_at
string | nullOptionalSent at (ISO 8601)
created_at
stringRequiredCreated at (ISO 8601)
{
  "id": "msg_01JQ3KXYZ",
  "object": "mail.message",
  "organization_id": "org_01HZXYZ",
  "to": "user@example.com",
  "subject": "Your invoice is ready",
  "status": "delivered",
  "sent_at": "2026-02-20T10:00:00Z",
  "created_at": "2026-02-20T09:55:00Z"
}

Contact object

Object representing a mail delivery contact.

Fields

NameTypeRequiredDescription
id
stringRequiredContact ID
object
stringRequiredObject type (`mail.contact`)
organization_id
stringRequiredOrganization ID
email
stringRequiredEmail address
name
string | nullOptionalName
is_unsubscribed
booleanRequiredUnsubscribed flag
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "mc_01JQ3KDEF",
  "object": "mail.contact",
  "organization_id": "org_01HZXYZ",
  "email": "tanaka@example.com",
  "name": "Tanaka Taro",
  "is_unsubscribed": false,
  "created_at": "2026-01-15T09:00:00Z",
  "updated_at": "2026-02-18T11:00:00Z"
}

Campaign object

Object representing an email campaign.

Fields

NameTypeRequiredDescription
id
stringRequiredCampaign ID
object
stringRequiredObject type (`mail.campaign`)
organization_id
stringRequiredOrganization ID
name
stringRequiredCampaign name
subject
stringRequiredSubject
status
"draft" | "scheduled" | "sending" | "sent" | "cancelled"RequiredStatus (draft, scheduled, sending, sent, cancelled)
list_id
stringRequiredMailing list ID
sent_at
string | nullOptionalSent at
created_at
stringRequiredCreated at (ISO 8601)
updated_at
stringRequiredUpdated at (ISO 8601)
{
  "id": "camp_01JQ3KGHI",
  "object": "mail.campaign",
  "organization_id": "org_01HZXYZ",
  "name": "February Newsletter",
  "subject": "What's new in February",
  "status": "sent",
  "list_id": "list_01JQ3KJKL",
  "sent_at": "2026-02-15T09:00:00Z",
  "created_at": "2026-02-10T14:00:00Z",
  "updated_at": "2026-02-15T09:00:00Z"
}