diff --git a/models/res_partner.py b/models/res_partner.py
index 4a19348fc08fd871e45300c3bbd29a8d949ef4e3..a125d1a2211aa249d1e3bd87aae67bc943e1d5f3 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -550,6 +550,14 @@ class ScopPartner(models.Model):
         string="Mandats mouvement",
     )
 
+    mvt_vip_ids = fields.Many2many(
+        comodel_name="res.partner.mvt.vip",
+        relation="res_partner_mvt_vip_rel",
+        column1="partner_id",
+        column2="mvt_vip_id",
+        string="Etiquettes VIP",
+    )
+
     # Champs pour partenaires
     organization_type_id = fields.Many2one(
         "res.partner.organization.type",
diff --git a/models/res_partner_lists.py b/models/res_partner_lists.py
index e4ec3032917be216fc3d01097c3a690cba6ab193..070fff0e497a6bc827a52073984b21e6077f7250 100644
--- a/models/res_partner_lists.py
+++ b/models/res_partner_lists.py
@@ -255,3 +255,11 @@ class ResPartnerMvtMandate(models.Model):
     _order = "name"
 
     name = fields.Char("Mandat")
+
+class ResPartnerMvtVip(models.Model):
+    _name = "res.partner.mvt.vip"
+    _description = "Etiquettes VIP"
+    _rec_name = "name"
+    _order = "name"
+
+    name = fields.Char("Etiquette")
diff --git a/security/ir.model.access.csv b/security/ir.model.access.csv
index 3bf87ac0cb49fbacb9c967eddcf490333b8c95dd..bcea7df51584f8b1b3e31de265d5c84c6544b682 100644
--- a/security/ir.model.access.csv
+++ b/security/ir.model.access.csv
@@ -80,3 +80,5 @@ admin_res_partner_federation,admin_res_partner_federation,model_res_partner_fede
 access_action_rse_group_user,access_action_rse_group_user,model_scop_action_rse,base.group_user,1,1,1,1
 access_res_partner_mvt_mandate,access_res_partner_mvt_mandate,model_res_partner_mvt_mandate,base.group_user,1,1,1,0
 admin_res_partner_mvt_mandate,admin_res_partner_mvt_mandate,model_res_partner_mvt_mandate,group_cg_administrator,1,1,1,1
+access_res_partner_mvt_vip,access_res_partner_mvt_vip,model_res_partner_mvt_vip,base.group_user,1,1,1,0
+admin_res_partner_mvt_vip,admin_res_partner_mvt_vip,model_res_partner_mvt_vip,group_cg_administrator,1,1,1,1
diff --git a/views/res_partner.xml b/views/res_partner.xml
index 3bf55501c003e93aac6bc0ae3531fae982ee1991..607f6376fe79ec8c606a5b7faf976bcc6e0c36be 100644
--- a/views/res_partner.xml
+++ b/views/res_partner.xml
@@ -397,6 +397,11 @@
                             options='{"no_open": True, "no_create": True}'
                             widget="many2many_tags"
                         />
+                        <field
+                            name="mvt_vip_ids"
+                            options='{"no_open": True, "no_create": True}'
+                            widget="many2many_tags"
+                        />
                         <br />
                         <field name="has_mvt_mandate" widget="boolean_toggle" />
                         <field
@@ -1890,6 +1895,11 @@
                                     widget="many2many_tags"
                                     options="{'color_field': 'color', 'no_create': True}"
                                 />
+                                <field
+                                    name="mvt_vip_ids"
+                                    options='{"no_open": True, "no_create": True}'
+                                    widget="many2many_tags"
+                                />
                                 <br />
                                 <field name="has_mvt_mandate" widget="boolean_toggle" />
                                 <field
@@ -2167,6 +2177,11 @@
                                     widget="many2many_tags"
                                     options="{'color_field': 'color', 'no_create': True}"
                                 />
+                                <field
+                                    name="mvt_vip_ids"
+                                    options='{"no_open": True, "no_create": True}'
+                                    widget="many2many_tags"
+                                />
                                 <br />
                                 <field name="has_mvt_mandate" widget="boolean_toggle" />
                                 <field
diff --git a/views/scop_config_views.xml b/views/scop_config_views.xml
index 0088bf7f61de01de5f79abc8a9fff90977d3fc8f..8dee85f06939b3d41c3c73e265f8c2e5081ede6e 100644
--- a/views/scop_config_views.xml
+++ b/views/scop_config_views.xml
@@ -382,6 +382,26 @@
             >Affiche et gère la liste des mandats du mouvement.</field>
         </record>
 
+        <!-- etiquettes vip du mouvement -->
+        <record id="view_res_partner_mvt_vip_tree" model="ir.ui.view">
+            <field name="name">res.partner.mvt.vip.tree</field>
+            <field name="model">res.partner.mvt.vip</field>
+            <field name="arch" type="xml">
+                <tree string="Etiquettes vip du mouvement" editable="top">
+                    <field name="name" />
+                </tree>
+            </field>
+        </record>
+
+        <record model="ir.actions.act_window" id="mvt_vip_act_window">
+            <field name="name">Etiquettes VIP du mouvement</field>
+            <field name="res_model">res.partner.mvt.vip</field>
+            <field name="view_mode">tree</field>
+            <field
+                name="help"
+            >Affiche et gère la liste des etiquettes vip du mouvement.</field>
+        </record>
+
         <!-- Union Régionales -->
         <record model="ir.ui.view" id="union_regionale_tree_view">
             <field name="name">union.regionale.tree</field>
@@ -634,11 +654,18 @@
             name="Mandats du mouvement"
             sequence="21"
         />
+        <menuitem
+            id="menu_res_partner_mvt_vip"
+            parent="menu_scop"
+            action="mvt_vip_act_window"
+            name="Etiquette VIP"
+            sequence="22"
+        />
         <menuitem
             id="menu_res_partner_federation"
             parent="menu_scop"
             action="action_view_res_partner_federation_tree"
-            sequence="22"
+            sequence="24"
         />
         <menuitem
             id="contacts.menu_config_bank_accounts"