Skip to main content
Liquid 構文の概要については、LiquidJS introductionをご覧ください。ここでは、Liquid の 2 種類のマークアップについて簡潔に説明されています。
  • 出力。HTML を出力します。 出力の構文は、変数または値と、必要に応じたフィルターのリストを {{}} で囲んだものです。たとえば、{{ user.name }} です。
  • タグ。テンプレートのレンダリングを制御し、ロジックを実装します。 タグの構文は、タグ名と必要に応じた引数を {%%} で囲んだものです。たとえば、{% if user_metadata.lang == 'it' %} Ciao! {% endif %} です。
このページでは、メールテンプレートでサポートされるタグ、フィルター、変数を一覧で紹介します。

タグ

すべてのメールテンプレートで、以下の Liquid タグを利用できます。 Liquid タグの説明と使用例は、LiquidJS のタグページで確認できます。

debug タグ

デバッグや開発に役立てるため、独自の {% debug %} タグは、テンプレートがレンダリングされた時点でそのテンプレート内で使用できるテンプレート変数の概要を出力します。

フィルター

すべてのメールテンプレートで、以下の Liquid フィルターを利用できます。 Liquid フィルターの説明と例は、LiquidJS のフィルターページで確認できます。

一般変数

以下の変数は、すべてのテンプレートの From AddressSubjectMessage フィールドで使用できます (特に記載がない限り) 。 信頼できないプロパティをメールテンプレートで使用する場合は、escape フィルターでエスケープしてください (例: {{ user.name | escape }}) 。
  • application オブジェクト。application.nameapplication.client_metadata など、標準的なクライアントプロパティにアクセスできます
  • ユーザーの言語選択を表す request_language
  • connection.name
  • MFA登録 email テンプレートでは、connection.name 変数は使用できません。
  • Tenant Settings で定義されるテナント関連の情報:
    • tenant (生のテナント名)
    • friendly_name
    • support_email
    • support_url
  • 以下の user 変数:
    • user.email
    • user.email_verified
    • user.picture (信頼できない)
    • user.nickname (信頼できない)
    • user.given_name (信頼できない)
    • user.family_name (信頼できない)
    • user.name (信頼できない)
    • user.app_metadata。アプリケーションの動作や、ユーザーがアクセスできる対象など、ユーザーの中核的な機能に影響する可能性がある属性です。サポートプラン、セキュリティロール、アクセス制御グループなどが含まれます
    • user.user_metadata (ユーザー提供情報を含む場合は 信頼できない) 。ユーザー設定など、ユーザーの中核的な機能には影響しない属性です
Passwordless OTP メールテンプレートでは、user オブジェクトの email プロパティのみ使用できます。
  • ユーザーが 組織 を通じてログインした場合は、次の追加変数も使用できます:
    • organization.id
    • organization.display_name
    • organization.name
    • organization.metadata
    • organization.branding.logo_url
    • organization.branding.colors.primary
    • organization.branding.colors.page_background
  • 複数の 変数:
    • custom_domain.domain (使用中のカスタムドメイン名。例: login.example.com)
    • custom_domain.domain_metadata。カスタムドメインのメタデータフィールド (キーと値のペア) で、ドメインに応じてメールの内容をカスタマイズするために使用できます
複数のカスタムドメイン を使用している場合、Auth0 はメールリンクに適切なカスタムドメインを自動的に使用します。これらの変数を使うことで、どのカスタムドメインがメールの送信をトリガーしたかに応じて、メールの内容をカスタマイズできます。 : カスタムドメインのメタデータに基づいてメールのブランディングをカスタマイズする:
: ドメイン固有のサポート情報を含める:
メールでカスタムドメインを使用するには、次のことを確認してください。
  1. カスタムドメインの設定と検証が完了していること
  2. Auth0 Dashboard > Branding > カスタムドメインUse Custom Domain in Emails を有効にしていること
  3. 複数のカスタムドメインを使用している場合は、デフォルトのカスタムドメインを設定していること

Redirect To 変数

Redirect To URL フィールドがあるメールテンプレートでは、サポートされる変数は次の 3 つだけです。
2026 年 5 月 5 日以降に作成された Enterprise 以外のテナントでは、カスタムの Redirect To 値は使用できません。URL の有効期間と Redirect Toを参照してください。
  • application.name (またはその同義語の client.name)
  • application.clientID
  • application.callback_domain (またはその同義語の client.callback_domain) 。これには、アプリケーションの Allowed Callback URL リストの先頭にある URL のオリジンが含まれます。これはオリジンであるため、ドメインに加えてプロトコル (https:// など) も含まれます。 callback domain を使うと、{{ application.callback_domain }}/result_page のような構文で、そのアクションをトリガーしたアプリケーション内のパスにユーザーをリダイレクトできます。

テンプレート固有の変数

すべてのメールテンプレートで使用できる共通の Liquid 変数に加え、以下のメールテンプレートでは追加の変数も使用できます。

アカウントがブロックされた際のメールテンプレート変数

  • user.source_ip
  • user.city
  • user.country
  • url、アカウントのブロック解除用リンク

パスワード変更 (コード) メールテンプレートの変数

  • code、パスワード変更用のコード
  • url:パスワードリセット用のリンク

MFA登録メールテンプレートの変数

  • link:MFA登録リンク。

パスワードレス OTP メールテンプレート変数

  • リクエストされたパスワードレスメールの種類に応じて、値が linklink_ioslink_android、または code になる send
  • アプリケーションにアクセスするための使い捨てコードを表す code
  • ユーザーがクリックしてアプリケーションにアクセスできるリンクを表す link (リンク型のパスワードレスメールの場合のみ)
  • パスワードレスのメールアドレス変更操作では、値が change_email になる operation

ユーザー招待メールテンプレートの変数

  • inviter.name
  • roles.id
  • roles.name
  • roles.description

確認メール (コード) のテンプレート変数

  • code:確認コード
  • url:確認リンク