Schemas
DnsRecordStatus
active The record is active and verified. |
failed The record could not be verified. |
pending The record is pending verification. |
DomainData
iddomaindkim_moderotation_readystatus_changed_atcreated_atDomainDnsRecordData
idtypehostnamefqdncontentstatusactive The record is active and verified. |
failed The record could not be verified. |
pending The record is pending verification. |
purposeverification_scoperequired_for_verificationverified_atlast_checked_atDomainListData
iddomainstatusverified The domain is active and verified. |
partially_verified Some DNS records of the domain could not be verified. |
pending_verification The domain is new and verification is pending. |
failed_verification The domain verification failed. |
dkim_modestatus_changed_atcreated_atDomainStatus
verified The domain is active and verified. |
partially_verified Some DNS records of the domain could not be verified. |
pending_verification The domain is new and verification is pending. |
failed_verification The domain verification failed. |
MessageAttachmentData
sizefilenamecontent_idcontent_typeMessageData
idtypestatusstatus_changed_atscheduled_attagfrom_emailfrom_namereply_tosubjectroute_idcreated_atspam_scoreOverall spam assessment score. Scores below 5 are clean, 5 through 10 indicate potential spam, scores above 10 and below 15 are likely spam, and 15 or higher is definite spam. Null means no assessment is available. Available on plans with Spam Insights
Detailed rules that contributed to the spam assessment. Available on plans with Spam Insights in individual-message responses
MessageEventData
message_ideventtagtimestampMessageEventType
MessageListData
idtypestatusscheduled_atfrom_emailfrom_namesubjectreply_totagstatus_changed_atcreated_atspam_scoreOverall spam assessment score. Scores below 5 are clean, 5 through 10 indicate potential spam, scores above 10 and below 15 are likely spam, and 15 or higher is definite spam. Null means no assessment is available. Available on plans with Spam Insights
MessageStatsData
messages_transactionalmessages_broadcastmessages_inbounddeliverabilityMessageStatus
ProjectData
idnamesmtp_enabledredact_email_contentdefault_route_idtoken_generated_attoken_last_used_attoken_last_used_ipcreated_atupdated_atProjectListData
idnamesmtp_enabledroutes_countdomains_countcreated_atupdated_atRbacConflictCode
RbacPermission
RouteData
idproject_idslugnameroute_typeis_defaultcreated_atupdated_atinbound_addressinbound_domaininbound_domain_verified_atinbound_spam_thresholdattachment_deliverysettingsRoute settings available for this route type and team feature access
webhooks_countsuppressed_recipients_countRouteListData
idslugnameroute_typeis_defaultwebhooks_countsuppressed_recipients_countcreated_atupdated_atRouteStatisticData
datesent_countdelivered_countopened_countclicked_counthard_bounce_countspam_complaint_countinbound_received_counteffective_opened_countmachine_opened_countmachine_clicked_countobserved_opened_counthuman_opened_countprivacy_opened_countSpamSymbol
namescoreoptionsdescriptionStatsDailyData
datesentdeliveredhard_bouncedspam_complaintsopenedNull when tracking is not enabled for this context
clickedNull when tracking is not enabled for this context
effective_openedmachine_openedmachine_clickedobserved_openedHuman opens plus unresolved privacy-proxy opens
human_openedprivacy_openedStatsData
fromtoStatsRequestData
fromStart date (Y-m-d)
toEnd date (Y-m-d, maximum 90 days from from)
project_idOptional project UUID for project-scoped statistics with transactional and broadcast breakdowns
include_machineInclude legacy machine observations in open and click totals. Privacy opens are reported in the observed and privacy fields without this option
StatsTotalsData
sentdeliveredhard_bouncedspam_complaintsopenedNull when tracking is not enabled for this context
clickedNull when tracking is not enabled for this context
effective_openedmachine_openedmachine_clickedobserved_openedHuman opens plus unresolved privacy-proxy opens
human_openedprivacy_openedStatsTypeData
senthard_bouncedspam_complaintsStoreDomainData
domain^(?!:\/\/)(?=.{1,255… · requiredStoreProjectData
namesmtp_enabledinitial_routesshort_tokenStoreRouteData
nameroute_typeslugStoreSuppressionData
reasonReason that the recipient is suppressed.
scopeWhere the suppression applies.
emailemailsroute_idproject_idMail category to block. Manual suppressions default to all. Use broadcast only at team scope, project scope, or on a broadcast route.
StoreWebhookData
nameurleventsenabledinclude_machine_eventsproject_idsroute_idsroute_idSuppressedRecipientData
idtypevaluereasonReason that the recipient is suppressed.
scopeWhere the suppression applies.
applies_toMail category blocked by the suppression. all blocks transactional and broadcast mail. broadcast blocks broadcast mail only.
project_idroute_idcreated_atSuppressionAppliesTo
Mail category blocked by the suppression. all blocks transactional and broadcast mail. broadcast blocks broadcast mail only.
SuppressionReason
Reason that the recipient is suppressed.
SuppressionSourceMessageData
idavailablesubjectcreated_atTeamData
idnametypeplanincluded_volumeNumber of emails included in the team's monthly plan.
verified_atcreated_atfeaturesdomains_countprojects_countmembers_counttierDeprecated alias for included_volume.
TeamMemberData
idnameemailjoined_atTeamMemberProjectAccessData
scopeTeamRoleData
idnamepermissionsassignableTeamUsageDetailData
TeamUsagePeriodData
usagelast_incremented_atperiod_startperiod_endUpdateProjectData
namesmtp_enabledredact_email_contentdefault_route_idUpdateRouteInboundSettingsData
inbound_domainCustom receiving domain for inbound routes, such as support.example.com or *.m.example.com. Address patterns such as @.m.example.com are normalized
inbound_spam_thresholdInbound spam threshold for inbound routes. Higher values are more permissive
UpdateRouteSettingsData
track_opensEnable open tracking for transactional and broadcast routes. Requires email tracking access
track_clicksEnable click tracking for transactional and broadcast routes. Requires email tracking access
generate_plaintext_fallbackOpt in to generated plaintext fallbacks for HTML-only outbound messages on transactional and broadcast routes. Customer-provided plaintext is always preserved
suppress_auto_respondersAdd outbound headers that suppress auto-responders for transactional and broadcast routes. Customer-provided header values are preserved
suppress_disposable_recipientsSkip disposable email recipients for transactional and broadcast routes. This check applies to each message and does not add recipients to suppression lists
disable_hosted_unsubscribeDisable Lettermint-hosted unsubscribe link injection for broadcast routes. Available only when enabled for the team
redact_email_contentRedact email content in the dashboard for this route. Requires email redaction access
UpdateWebhookData
nameurleventsenabledinclude_machine_eventsscopeproject_idsroute_idsroute_idWebhookData
idscopeproject_idsroute_idsnameurleventsenabledinclude_machine_eventslast_called_atcreated_atupdated_atroute_idUse route_ids.
WebhookDeliveryData
idwebhook_idevent_typesource_scopesource_project_idsource_route_idstatusattempt_numberhttp_status_codeduration_mspayloadresponse_bodyresponse_headerserror_messagedelivered_attimestampWebhookDeliveryListData
idwebhook_idevent_typesource_scopesource_project_idsource_route_idstatusattempt_numberhttp_status_codeduration_msdelivered_atcreated_atWebhookDeliveryStatus
WebhookEvent
WebhookListData
idscopeproject_idsroute_idsnameurleventsenabledlast_called_atcreated_atupdated_atroute_idUse route_ids.
WebhookSecretData
idscopeproject_idsroute_idsnameurleventsenabledinclude_machine_eventssecretlast_called_atcreated_atupdated_atroute_idUse route_ids.