diff --git a/back/admin/integrations/builder_views.py b/back/admin/integrations/builder_views.py
index 691c2c8b4..41879f2ef 100644
--- a/back/admin/integrations/builder_views.py
+++ b/back/admin/integrations/builder_views.py
@@ -314,7 +314,7 @@ def form_valid(self, form):
         )
         return render(
             self.request,
-            self.template_name,
+            "manifest_test/revoke_disabled_form.html",
             {"form": form, "index": self.kwargs["index"], "integration": self.object},
         )
 
diff --git a/back/admin/integrations/templates/manifest_test/execute.html b/back/admin/integrations/templates/manifest_test/execute.html
index 2bb24b28e..ec18d6f95 100644
--- a/back/admin/integrations/templates/manifest_test/execute.html
+++ b/back/admin/integrations/templates/manifest_test/execute.html
@@ -12,7 +12,7 @@ <h3>{% trans "Execute" %}</h3>
     <h3> {% translate "Add execute item" %}</h3>
     <form hx-post="{% url 'integrations:manifest-execute-add' integration.id %}" hx-select="#form_form" hx-target="#form_form">
       {% crispy form %}
-      <button class="btn btn-primary">{% translate "Add revoke item" %}</button>
+      <button class="btn btn-primary">{% translate "Add execute item" %}</button>
     </form>
   </div>
 </div>
diff --git a/back/admin/integrations/utils.py b/back/admin/integrations/utils.py
index 3c8da3baa..c2e4daf68 100644
--- a/back/admin/integrations/utils.py
+++ b/back/admin/integrations/utils.py
@@ -37,7 +37,7 @@ def convert_object_to_array(obj):
 
 def prepare_initial_data(obj):
     if isinstance(obj, dict):
-        if obj.get("headers"):
+        if obj.get("headers") and not isinstance(obj["headers"], list):
             obj["headers"] = convert_object_to_array(obj["headers"])
         return obj