+ 🪂 If you leave before {{commitment_months}} months, the prorated amount is refundable.
+
+
+
+
+
+
+
+ ⏭️ Option 2
+
+
+
+
+
+
+ Do nothing. Your monthly subscription continues as usual — no commitment, no gift card.
+
+
+
+
+ {{#expiry}}
+
+
+
+
+ ⏰ This offer expires on {{expiry}}.
+
+
+
+ {{/expiry}}
+
+
+
+
+
🤝 Thanks for helping our regional economy thrive!
+
The TARGO team
+
+
+
+
+
+
+
+ You're getting this email because you're a TARGO customer at
+ {{description}}.
+ Got a question? Write to
+ support@targo.ca
+ or call
+ 514 448-0773.
+ Support 7 days/week.
+
+ 🪂 En cas de départ avant {{commitment_months}} mois, le prorata du montant est remboursable.
+
+
+
+
+
+
+
+ ⏭️ Option 2
+
+
+
+
+
+
+ Ne rien faire. Ton abonnement mensuel se poursuit normalement, sans engagement ni carte-cadeau.
+
+
+
+
+ {{#expiry}}
+
+
+
+
+ ⏰ Cette offre expire le {{expiry}}.
+
+
+
+ {{/expiry}}
+
+
+
+
+
🤝 Merci de faire rouler l'économie de notre région avec nous !
+
L'équipe TARGO
+
+
+
+
+
+
+
+ Tu reçois ce courriel parce que tu es client(e) TARGO à
+ {{description}}.
+ Une question ? Écris à
+ support@targo.ca
+ ou appelle au
+ 514 448-0773.
+ Support 7j/7.
+
+
+
+
diff --git a/services/targo-hub/lib/campaigns.js b/services/targo-hub/lib/campaigns.js
index 82b95c5..4fe019a 100644
--- a/services/targo-hub/lib/campaigns.js
+++ b/services/targo-hub/lib/campaigns.js
@@ -645,9 +645,16 @@ const TEMPLATES_DIR = path.resolve(__dirname, '..', 'templates')
const DEFAULT_TEMPLATE = path.join(TEMPLATES_DIR, 'gift-email-fr.html')
// Allow-list templates that can be edited via the API. Naming convention:
-// gift-email- — the recipient's language drives which one gets used
-// at send time. Adding a new lang = drop a new .html here + add to this list.
-const EDITABLE_TEMPLATES = ['gift-email-fr', 'gift-email-en']
+// gift-email-[-variant] — the recipient's language drives which one
+// gets used at send time. `-simple` variants are flat-structured copies
+// designed to parse cleanly in GrapesJS visual editor (no nested tables).
+// Adding a new lang or variant = drop a new .html here + add to this list.
+const EDITABLE_TEMPLATES = [
+ 'gift-email-fr',
+ 'gift-email-en',
+ 'gift-email-fr-simple',
+ 'gift-email-en-simple',
+]
// Resolve the template path for a given recipient language. Falls back to
// the French version (most of the customer base) if the language-specific
diff --git a/services/targo-hub/templates/gift-email-en-simple.html b/services/targo-hub/templates/gift-email-en-simple.html
new file mode 100644
index 0000000..69b7b34
--- /dev/null
+++ b/services/targo-hub/templates/gift-email-en-simple.html
@@ -0,0 +1,155 @@
+
+
+
+
+
+An exclusive offer from TARGO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Hi {{firstname}},
+
+ Just like you, we love stable connections and lasting relationships.
+
+
+ Summer's here, and so is your
+ limited-time exclusive offer:
+
+ 🪂 If you leave before {{commitment_months}} months, the prorated amount is refundable.
+
+
+
+
+
+
+
+ ⏭️ Option 2
+
+
+
+
+
+
+ Do nothing. Your monthly subscription continues as usual — no commitment, no gift card.
+
+
+
+
+ {{#expiry}}
+
+
+
+
+ ⏰ This offer expires on {{expiry}}.
+
+
+
+ {{/expiry}}
+
+
+
+
+
🤝 Thanks for helping our regional economy thrive!
+
The TARGO team
+
+
+
+
+
+
+
+ You're getting this email because you're a TARGO customer at
+ {{description}}.
+ Got a question? Write to
+ support@targo.ca
+ or call
+ 514 448-0773.
+ Support 7 days/week.
+
+ 🪂 En cas de départ avant {{commitment_months}} mois, le prorata du montant est remboursable.
+
+
+
+
+
+
+
+ ⏭️ Option 2
+
+
+
+
+
+
+ Ne rien faire. Ton abonnement mensuel se poursuit normalement, sans engagement ni carte-cadeau.
+
+
+
+
+ {{#expiry}}
+
+
+
+
+ ⏰ Cette offre expire le {{expiry}}.
+
+
+
+ {{/expiry}}
+
+
+
+
+
🤝 Merci de faire rouler l'économie de notre région avec nous !
+
L'équipe TARGO
+
+
+
+
+
+
+
+ Tu reçois ce courriel parce que tu es client(e) TARGO à
+ {{description}}.
+ Une question ? Écris à
+ support@targo.ca
+ ou appelle au
+ 514 448-0773.
+ Support 7j/7.
+