feat: Add id as reserved field in templates, campaigns and workflows

This commit is contained in:
Dries Augustyns
2026-01-07 17:49:36 +01:00
parent 718251c67c
commit 7386441e61
7 changed files with 15 additions and 2 deletions
+9 -1
View File
@@ -221,7 +221,15 @@ export class ContactService {
for (const [key, value] of Object.entries(data)) {
// Skip reserved system-generated fields
// These fields are dynamically added during template rendering and cannot be overridden
const reservedFields = ['plunk_id', 'plunk_email', 'email', 'unsubscribeUrl', 'subscribeUrl', 'manageUrl'];
const reservedFields = [
'plunk_id',
'plunk_email',
'id',
'email',
'unsubscribeUrl',
'subscribeUrl',
'manageUrl',
];
if (reservedFields.includes(key)) {
continue;
}