diff --git a/src/client/pages/miauth.vue b/src/client/pages/miauth.vue
index 7d7e363d39c115e67dcab428cee7a06dd7b12870..2ee0f23479778e815862fce573fde0b9b6c8f01f 100644
--- a/src/client/pages/miauth.vue
+++ b/src/client/pages/miauth.vue
@@ -65,6 +65,9 @@ export default Vue.extend({
 		name(): string {
 			return this.$route.query.name;
 		},
+		icon(): string {
+			return this.$route.query.icon;
+		},
 		permission(): string {
 			return this.$route.query.permission;
 		},
@@ -75,6 +78,7 @@ export default Vue.extend({
 			await this.$root.api('miauth/gen-token', {
 				session: this.session,
 				name: this.name,
+				iconUrl: this.icon,
 				permission: this.permission || [],
 			});
 
diff --git a/src/docs/api.ja-JP.md b/src/docs/api.ja-JP.md
index f47aeb81cf1813c61f9372021d772ecd46601017..8d07cc415d924efbf5e653bee05f529367cc1003 100644
--- a/src/docs/api.ja-JP.md
+++ b/src/docs/api.ja-JP.md
@@ -35,6 +35,8 @@ UUIDを生成する。以後これをセッションIDと呼びます。
 表示する際、URLにクエリパラメータとしていくつかのオプションを設定できます:
 * `name` ... アプリケーション名
 	* > 例: `MissDeck`
+* `icon` ... アプリケーションのアイコン画像URL
+	* > 例: `https://missdeck.example.com/icon.png`
 * `callback` ... 認証が終わった後にリダイレクトするURL
 	* > 例: `https://missdeck.example.com/callback`
 	* リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます