A reusable, reviewable email or SMS template.
Templates include content, declared variables, publication state, and safety results. Render a preview with representative variables before publishing or sending it.
Summary
Functions
Builds a Inttegro.MessageTemplates.MessageTemplate and raises KeyError when a required field is missing.
Types
@type t() :: %Inttegro.MessageTemplates.MessageTemplate{ about: String.t() | nil, archived_at: String.t() | nil, attachments: [String.t()] | nil, channel: Inttegro.MessageTemplates.Channel.t(), created_at: String.t(), draft_version: integer(), email: Inttegro.MessageTemplates.EmailContent.t() | nil, has_unpublished_changes: boolean(), id: String.t(), locale: String.t(), name: String.t(), published_at: String.t() | nil, published_version: integer() | nil, purpose: String.t(), sms: Inttegro.MessageTemplates.SMSContent.t() | nil, status: Inttegro.MessageTemplates.Status.t(), updated_at: String.t(), variables: [Inttegro.MessageTemplates.Variable.t()] | nil, version: integer() }
The decoded message template value.
Functions
Builds a Inttegro.MessageTemplates.MessageTemplate and raises KeyError when a required field is missing.