このFigmaプラグインはFigma自身のサーバーから直接実行され、お使いのFigmaファイルの中で動作します。そのため、データ保護とセキュリティに関する業界標準を上回る、Figmaプラットフォームのセキュリティとインフラストラクチャをすべて引き継いでいます。
- SOC 2 Type 2
- SOC 3
- Cloud Security Alliance (CSA) STAR: Level 1
- ISO/IEC 27001:2013
- ISO/IEC 27018:2019
- EU Cloud Code of Conduct (COC): Level 2
Figmaプラグインは、Figma自体に組み込まれた標準機能の一部として動作するため、このFigmaプラグインを使うために追加のソフトウェアをインストールする必要はありません。すべてのFigmaプラグインは、どのFigmaファイルからでも、またFigmaアプリ内の公式Figma Communityからでも、すぐにアクセスして実行できます。
組織でFigmaの使用がすでに承認されている場合は、Figmaプラグインもすでに利用できる状態です。
Emailifyの仕組み
Emailify Figmaプラグインは、Figmaから本番用のHTMLをデザインしてエクスポートするためのプラグインです。
Emailifyの標準的なデザイン、プレビュー、コード生成、ローカルでのエクスポート処理は、Figmaプラグイン内で行われます。データがプラグインの外に送られるのは、組み込みのメール配信プラットフォーム連携、画像の自動ホスティング、Webhookなど、オプションのネットワーク機能を選択した場合だけです。
組み込みのプラットフォーム連携や画像の自動ホスティングを使う場合、画像アセットはBackblaze B2のストレージCDNサービスに保存され、そこからリンクされることがあります。
Emailifyが行うこと・行わないこと
EmailifyはFigma Plugins APIを使って、ユーザーが画像を圧縮し、パソコンに直接ダウンロードできるようにします。
Emailifyの標準的なローカルでの画像圧縮とコード生成は、外部サーバーに依存しません。オプションのアップロード、プラットフォーム、Webhook、AI、ローカライズのワークフローには、それぞれ独自のネットワーク境界があり、ユーザーが選択した場合にのみ実行されます。
Emailifyの標準的なローカルエクスポートのワークフローで作成されるファイルは、プラグイン内で直接生成され、ユーザー自身のパソコンにダウンロードされます。
Emailifyが行うこと
- プラグインのツールを使って、Figmaでメールをデザインできるようにします。
- FigmaのデザインをHTMLにエクスポートし、パソコンに直接ダウンロードできるようにします。
- エクスポートしたHTMLメールを、ご自身のメールマーケティングプラットフォームのアカウント(MailChimp、Klaviyo、Salesforceなど)に、公式APIを介して直接アップロードできるようにします(任意)。
- メール内の画像を自動でホスティングできるようにします(任意)。
- メールデザインからPDFプレビューを生成できるようにします。
- エクスポートしたファイルを、ユーザーのパソコンに直接ダウンロードします。
Emailifyが行わないこと
- 標準的なローカルでのデザイン・エクスポート処理中に、FigmaファイルのHTMLや画像データをアップロードすること。オプションのメール配信プラットフォーム、画像ホスティング、Webhook、AI、ローカライズの機能は、選択したワークフローに必要なデータだけを送信します。
- 標準的なローカルエクスポートのHTMLや画像を保存すること。オプションのホスティングのワークフローでは、送信されたアセットがそれぞれのサービスに保存される場合があります。
- 標準的なローカルエクスポートにクラウドストレージを使うこと。オプションの画像ホスティングのワークフローでは、選択した送信先でアセットを利用できるようにするためにクラウドストレージを使う場合があります。
- 実行中のプラグインに提供されたファイルとワークフロー以外にある、無関係なFigmaファイル、チームの非公開データ、ドキュメントの内容を読み取ること。
Figmaプラグインの仕組み
FigmaプラグインはHTML/CSS/JavaScriptで書かれており、Figmaアプリケーション本体の中にある、厳しく管理されたサンドボックス環境で実行されます。
Figmaプラグインができるのは、Figma Plugins APIの権限の範囲内でFigmaが許可していることだけです。また重要な点として、プラグインは、プラグインを実行しているFigmaユーザーの個人情報には一切アクセスできません。
Figmaプラグインにできること・できないこと
Figmaプラグインのセキュリティに関する記事にあるとおり、Figmaプラグインにできることは限られており、できないことのほうがずっと多くあります。
Figmaプラグインにできること
- ユーザーが明示的に操作した場合にのみ実行される
- プラグイン専用の1つのダイアログにUIを表示する
- Figmaドキュメント内のあらゆるデータを読み取る(例:「名前でレイヤーを探す」プラグイン)
- Figmaドキュメント内のあらゆるデータを変更する(例:「選択したレイヤーの名前を変更する」プラグイン)
- インターネット上のあらゆるサーバーと通信する(例:「サービスXからインポートする」プラグイン)
Figmaプラグインにできないこと
- 自動的に実行される
- ファイルを所有するプロジェクトやチームの情報を取得する
- 実行されていないときに何かにアクセスする
- 実行されたファイル以外のファイルのデータにアクセスする
- プラグインのUIダイアログ以外のFigmaのUIを変更する
社内のFigmaアカウント管理者は、組織内で使用を許可するプラグインの許可リストを設定できます。これにより、その組織のどのファイルでも、信頼できないFigmaプラグインが実行されるのを防げます。