feat: add contact-book variable registry for campaign personalization (#359)

* feat: add contact-book variable registry for campaign personalization

* test: include contact-book variables default in service expectation

* fix: address personalization review issues

* fix text

* fix: normalize contact variable access across contact flows

* stuff

* fix
This commit is contained in:
KM Koushik
2026-03-08 00:03:58 +11:00
committed by GitHub
parent d97e445ea0
commit 62e0a1db88
29 changed files with 1564 additions and 406 deletions
@@ -29,6 +29,7 @@ const route = createRoute({
doubleOptInFrom: z.string().nullable().optional(),
doubleOptInSubject: z.string().optional(),
doubleOptInContent: z.string().optional(),
variables: z.array(z.string()).optional(),
}),
},
},
@@ -80,6 +81,7 @@ function updateContactBook(app: PublicAPIApp) {
return c.json({
...updated,
properties: updated.properties as Record<string, string>,
variables: updated.variables,
});
});
}