diff --git a/corporate/lib/stripe.py b/corporate/lib/stripe.py
index 97e631b0a2..993db9b6e7 100644
--- a/corporate/lib/stripe.py
+++ b/corporate/lib/stripe.py
@@ -4859,9 +4859,10 @@ def invoice_plans_as_needed(event_time: Optional[datetime] = None) -> None:
"billing_entity": billing_session.billing_entity_display_name,
"end_date": plan.end_date.strftime("%Y-%m-%d"),
"support_url": billing_session.support_url(),
+ "notice_reason": "fixed_price_plan_ends_soon",
}
send_email(
- "zerver/emails/reminder_to_review_plan",
+ "zerver/emails/internal_billing_notice",
to_emails=[BILLING_SUPPORT_EMAIL],
from_address=FromAddress.tokenized_no_reply_address(),
context=context,
@@ -4881,9 +4882,10 @@ def invoice_plans_as_needed(event_time: Optional[datetime] = None) -> None:
context = {
"support_url": billing_session.support_url(),
"last_audit_log_update": last_audit_log_update_string,
+ "notice_reason": "invoice_overdue",
}
send_email(
- "zerver/emails/invoice_overdue",
+ "zerver/emails/internal_billing_notice",
to_emails=[BILLING_SUPPORT_EMAIL],
from_address=FromAddress.tokenized_no_reply_address(),
context=context,
diff --git a/templates/zerver/emails/reminder_to_review_plan.html b/templates/zerver/emails/internal_billing_notice.html
similarity index 61%
rename from templates/zerver/emails/reminder_to_review_plan.html
rename to templates/zerver/emails/internal_billing_notice.html
index 67902cc453..96562db280 100644
--- a/templates/zerver/emails/reminder_to_review_plan.html
+++ b/templates/zerver/emails/internal_billing_notice.html
@@ -1,7 +1,12 @@
{% extends "zerver/emails/email_base_default.html" %}
{% block content %}
+
+{% if notice_reason == "fixed_price_plan_ends_soon" %}
Reminder to re-evaluate the pricing and configure a new fixed-price plan accordingly.
+{% elif notice_reason == "invoice_overdue" %}
+Last data upload: {{ last_audit_log_update }}
+{% endif %}
diff --git a/templates/zerver/emails/internal_billing_notice.subject.txt b/templates/zerver/emails/internal_billing_notice.subject.txt
new file mode 100644
index 0000000000..4cb465d50a
--- /dev/null
+++ b/templates/zerver/emails/internal_billing_notice.subject.txt
@@ -0,0 +1,5 @@
+{% if notice_reason == "fixed_price_plan_ends_soon" %}
+Fixed-price plan for {{billing_entity}} ends on {{end_date}}
+{% elif notice_reason == "invoice_overdue" %}
+Invoice overdue due to stale data
+{% endif %}
diff --git a/templates/zerver/emails/internal_billing_notice.txt b/templates/zerver/emails/internal_billing_notice.txt
new file mode 100644
index 0000000000..b38acf9bbd
--- /dev/null
+++ b/templates/zerver/emails/internal_billing_notice.txt
@@ -0,0 +1,7 @@
+{% if notice_reason == "fixed_price_plan_ends_soon" %}
+Reminder to re-evaluate the pricing and configure a new fixed-price plan accordingly.
+{% elif notice_reason == "invoice_overdue" %}
+Last data upload: {{ last_audit_log_update }}
+{% endif %}
+
+Support URL: {{ support_url }}
diff --git a/templates/zerver/emails/invoice_overdue.html b/templates/zerver/emails/invoice_overdue.html
deleted file mode 100644
index 8e8b20124b..0000000000
--- a/templates/zerver/emails/invoice_overdue.html
+++ /dev/null
@@ -1,10 +0,0 @@
-{% extends "zerver/emails/email_base_default.html" %}
-
-{% block content %}
-Support URL: {{ support_url }}
-
-
-
-Last data upload: {{ last_audit_log_update }}
-
-{% endblock %}
diff --git a/templates/zerver/emails/invoice_overdue.subject.txt b/templates/zerver/emails/invoice_overdue.subject.txt
deleted file mode 100644
index 56ace1e4a2..0000000000
--- a/templates/zerver/emails/invoice_overdue.subject.txt
+++ /dev/null
@@ -1 +0,0 @@
-Invoice overdue due to stale data
diff --git a/templates/zerver/emails/invoice_overdue.txt b/templates/zerver/emails/invoice_overdue.txt
deleted file mode 100644
index 7c7633be97..0000000000
--- a/templates/zerver/emails/invoice_overdue.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Support URL: {{ support_url }}
-
-Last data upload: {{ last_audit_log_update }}
diff --git a/templates/zerver/emails/reminder_to_review_plan.subject.txt b/templates/zerver/emails/reminder_to_review_plan.subject.txt
deleted file mode 100644
index c5ea2f9702..0000000000
--- a/templates/zerver/emails/reminder_to_review_plan.subject.txt
+++ /dev/null
@@ -1 +0,0 @@
-Fixed-price plan for {{billing_entity}} ends on {{end_date}}
diff --git a/templates/zerver/emails/reminder_to_review_plan.txt b/templates/zerver/emails/reminder_to_review_plan.txt
deleted file mode 100644
index 2fa99af132..0000000000
--- a/templates/zerver/emails/reminder_to_review_plan.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Reminder to re-evaluate the pricing and configure a new fixed-price plan accordingly.
-
-Support URL: {{ support_url }}