diff --git a/src/registrar/templates/emails/transition_domain_invitation.txt b/src/registrar/templates/emails/transition_domain_invitation.txt
index 14dd626dd..35947eb72 100644
--- a/src/registrar/templates/emails/transition_domain_invitation.txt
+++ b/src/registrar/templates/emails/transition_domain_invitation.txt
@@ -57,7 +57,7 @@ THANK YOU
The .gov team
.Gov blog
-Domain management <{{ manage_url }}}>
+Domain management <{{ manage_url }}>
Get.gov
The .gov registry is a part of the Cybersecurity and Infrastructure Security Agency (CISA)
diff --git a/src/registrar/utility/admin_helpers.py b/src/registrar/utility/admin_helpers.py
index 93a0a16b5..adbc182d0 100644
--- a/src/registrar/utility/admin_helpers.py
+++ b/src/registrar/utility/admin_helpers.py
@@ -1,4 +1,5 @@
from registrar.models.domain_request import DomainRequest
+from django.conf import settings
from django.template.loader import get_template
from django.utils.html import format_html
from django.urls import reverse
@@ -35,8 +36,13 @@ def _get_default_email(domain_request, file_path, reason, excluded_reasons=None)
return None
recipient = domain_request.creator
+ env_base_url = settings.BASE_URL
+ # If NOT in prod, update instances of "manage.get.gov" links to point to
+ # current environment, ie "getgov-rh.app.cloud.gov"
+ manage_url = env_base_url if not settings.IS_PRODUCTION else "https://manage.get.gov"
+
# Return the context of the rendered views
- context = {"domain_request": domain_request, "recipient": recipient, "reason": reason}
+ context = {"domain_request": domain_request, "recipient": recipient, "reason": reason, "manage_url": manage_url}
email_body_text = get_template(file_path).render(context=context)
email_body_text_cleaned = email_body_text.strip().lstrip("\n") if email_body_text else None