diff --git a/frontend/public/locales/en/common.json b/frontend/public/locales/en/common.json
index 795e38948ada4b7c180db25a267d72d19dc00310..248a52f4176feac39e6ee3c9078430d938d5f17e 100644
--- a/frontend/public/locales/en/common.json
+++ b/frontend/public/locales/en/common.json
@@ -24,7 +24,8 @@
     "mobilePhone": "Mobile phone",
     "passportNumber": "Passport number",
     "passportNationality": "Passport nationality",
-    "countryCallingCode": "Country code"
+    "countryCallingCode": "Country code",
+    "contactPersonUnit": "Contact at unit"
   },
   "sponsor": {
     "addRole": "Add role",
diff --git a/frontend/public/locales/nb/common.json b/frontend/public/locales/nb/common.json
index 2a1a32b4b867ecc9356deac7db1376812f4fed99..4afc7b8e4b8b8a869bff67d977c79bca4a1aab66 100644
--- a/frontend/public/locales/nb/common.json
+++ b/frontend/public/locales/nb/common.json
@@ -24,7 +24,8 @@
     "mobilePhone": "Mobilnummer",
     "passportNumber": "Passnummer",
     "passportNationality": "Passnasjonalitet",
-    "countryCallingCode": "Landkode"
+    "countryCallingCode": "Landkode",
+    "contactPersonUnit": "Kontakt ved avdeling"
   },
   "sponsor": {
     "addRole": "Legg til rolle",
diff --git a/frontend/public/locales/nn/common.json b/frontend/public/locales/nn/common.json
index 30dde00a616e4214513de8a3ce1d62e3049e09dd..256f5fce8d6874d783b19a2f2ce1415673e8a1da 100644
--- a/frontend/public/locales/nn/common.json
+++ b/frontend/public/locales/nn/common.json
@@ -25,7 +25,8 @@
     "mobilePhone": "Mobilnummer",
     "passportNumber": "Passnummer",
     "passportNationality": "Passnasjonalitet",
-    "countryCallingCode": "Landkode"
+    "countryCallingCode": "Landkode",
+    "contactPersonUnit": "Kontakt ved avdeling"
   },
   "sponsor": {
     "addRole": "Legg til role",
diff --git a/frontend/src/routes/sponsor/register/formData.ts b/frontend/src/routes/sponsor/register/formData.ts
index 5e518b30d580c96186d66215ae12c4c6a77d3cda..8e96d7a625f1da93f7e34360939c4ccb0f267cb9 100644
--- a/frontend/src/routes/sponsor/register/formData.ts
+++ b/frontend/src/routes/sponsor/register/formData.ts
@@ -4,6 +4,7 @@ export type RegisterFormData = {
   role_type?: string
   role_start?: Date
   role_end?: Date
+  contact_person_unit?: string
   comment?: string
   ou_id?: number
   email?: string
diff --git a/frontend/src/routes/sponsor/register/stepPersonForm.tsx b/frontend/src/routes/sponsor/register/stepPersonForm.tsx
index bbfd2431a8f3b5a200e865dd451bd7f203a08fa4..b005b4ee286721e418ae2025918c9b17c1a7443d 100644
--- a/frontend/src/routes/sponsor/register/stepPersonForm.tsx
+++ b/frontend/src/routes/sponsor/register/stepPersonForm.tsx
@@ -219,6 +219,12 @@ const StepPersonForm = forwardRef(
                 )}
               />
 
+              <TextField
+                id="contact_person"
+                label={t('input.contactPersonUnit')}
+                {...register(`contact_person_unit`)}
+              />
+
               <TextField
                 id="comment"
                 label={t('input.comment')}
diff --git a/frontend/src/routes/sponsor/register/stepRegistration.tsx b/frontend/src/routes/sponsor/register/stepRegistration.tsx
index 8e4bd716e21d118d6f5c2dfdafad4f01ffe38319..36ba38bb127bcd61b14376ad435d4076febd99f3 100644
--- a/frontend/src/routes/sponsor/register/stepRegistration.tsx
+++ b/frontend/src/routes/sponsor/register/stepRegistration.tsx
@@ -70,6 +70,7 @@ export default function StepRegistration() {
           formData.role_end === null
             ? null
             : format(formData.role_end as Date, 'yyyy-MM-dd'),
+        contact_person_unit: formData.contact_person_unit,
         comments: formData.comment,
         orgunit: formData.ou_id,
       },
diff --git a/gregui/tests/api/test_invite_guest.py b/gregui/tests/api/test_invite_guest.py
index 0f265b1e44311d0001c0d6e7f444f3c6305a1d42..4c819f997aeb91f7d2ef638d4dcbec8b9f113ba6 100644
--- a/gregui/tests/api/test_invite_guest.py
+++ b/gregui/tests/api/test_invite_guest.py
@@ -10,28 +10,29 @@ from gregui.api.views.invitation import InvitationView
 
 @pytest.mark.django_db
 def test_invite_guest(client, user_sponsor, unit_foo, role_type_foo):
+    test_comment = "This is a test comment"
+    contact_person_unit = "This is a test contact person"
+    role_start_date = datetime.datetime.today() + datetime.timedelta(days=1)
+    role_end_date = datetime.datetime.today() + datetime.timedelta(days=10)
+
     data = {
         "first_name": "Foo",
         "last_name": "Bar",
         "email": "test@example.com",
         "role": {
-            "start_date": (
-                datetime.datetime.today() + datetime.timedelta(days=1)
-            ).strftime("%Y-%m-%d"),
-            "end_date": (
-                datetime.datetime.today() + datetime.timedelta(days=10)
-            ).strftime("%Y-%m-%d"),
+            "start_date": (role_start_date).strftime("%Y-%m-%d"),
+            "end_date": (role_end_date).strftime("%Y-%m-%d"),
             "orgunit": unit_foo.id,
             "type": role_type_foo.id,
+            "comments": test_comment,
+            "contact_person_unit": contact_person_unit,
         },
     }
     url = reverse("gregui-v1:invitation")
 
-    all_persons = Person.objects.all()
-    assert len(all_persons) == 0
+    assert len(Person.objects.all()) == 0
 
-    factory = APIRequestFactory()
-    request = factory.post(url, data, format="json")
+    request = APIRequestFactory().post(url, data, format="json")
     force_authenticate(request, user=user_sponsor)
 
     view = InvitationView.as_view()
@@ -50,6 +51,14 @@ def test_invite_guest(client, user_sponsor, unit_foo, role_type_foo):
         value="test@example.com",
     ).exists()
 
+    role = Role.objects.filter(person__id=person.id).get()
+    assert role.orgunit == unit_foo
+    assert role.type == role_type_foo
+    assert role.start_date == role_start_date.date()
+    assert role.end_date == role_end_date.date()
+    assert role.contact_person_unit == contact_person_unit
+    assert role.comments == test_comment
+
 
 @pytest.mark.django_db
 def test_invite_cancel(