schema:UpdateRouteSettingsData.
Fields
track_opens(optional, nullable): Enable open tracking for transactional and broadcast routes. Requires email tracking accesstrack_clicks(optional, nullable): Enable click tracking for transactional and broadcast routes. Requires email tracking accessgenerate_plaintext_fallback(optional, nullable): Opt in to generated plaintext fallbacks for HTML-only outbound messages on transactional and broadcast routes. Customer-provided plaintext is always preservedsuppress_auto_responders(optional, nullable): Add outbound headers that suppress auto-responders for transactional and broadcast routes. Customer-provided header values are preservedsuppress_disposable_recipients(optional, nullable): Skip disposable email recipients for transactional and broadcast routes. This check applies to each message and does not add recipients to suppression liststls(optional, nullable): TLS delivery policy for transactional and broadcast routesdisable_hosted_unsubscribe(optional, nullable): Disable Lettermint-hosted unsubscribe link injection for broadcast routes. Available only when enabled for the teamredact_email_content(optional, nullable): Redact email content in the dashboard for this route. Requires email redaction access
Absent fields are :unset; nil is JSON null. extra holds response fields that this version of the SDK does not know.
Summary
Types
@type t() :: %Lettermint.Types.UpdateRouteSettingsData{ disable_hosted_unsubscribe: boolean() | nil | :unset, extra: %{optional(String.t()) => term()}, generate_plaintext_fallback: boolean() | nil | :unset, redact_email_content: boolean() | nil | :unset, suppress_auto_responders: boolean() | nil | :unset, suppress_disposable_recipients: boolean() | nil | :unset, tls: Lettermint.Types.TlsPolicy.t() | nil | :unset, track_clicks: boolean() | nil | :unset, track_opens: boolean() | nil | :unset }