What characters are allowed
By default, name fields accept:- Letters (A–Z, a–z)
- Apostrophes (
') — for names like O’Brien - Hyphens (
-) — for names like Mary-Jane - Spaces
Need to support accented characters (José, Zoë, Müller) or non-Latin alphabets? Reach out to support to enable extended character sets for your project.
Two ways to send a name
Option 1 — Send the parts separately
PassFirstName and LastName as individual fields. Maestra stores exactly what you send, with no parsing.
Option 2 — Send a single full-name string
Pass the whole name in oneFullName field. Maestra splits it into first and last automatically by checking the first token against its name dictionary.
Automatic capitalization
Whatever case you send, Maestra normalizes it on import:| You send | Stored as |
|---|---|
michael | Michael |
MICHAEL | Michael |
mary-jane | Mary-Jane |
o'brien | O'Brien |
Hi {{ first_name }} always renders cleanly in your templates.
Standard vs. non-standard names
Maestra keeps a dictionary of common names. When a name matches the dictionary, it’s marked as standard. Names that don’t match (nicknames, unusual spellings, typos, or junk like “asdf”) are marked non-standard and stored as-is. This matters when you pick a personalization variable in a template:Recipient.FirstName— uses whatever is on file, standard or not. Best for maximum reach.Recipient.OnlyStandardFirstName— only fills in if the name is recognized. Best when you’d rather show a generic greeting than risk sending “Hi xxxxx” to subscribers with junk data.
Quick checklist
- Decide whether to send name parts separately or as one string.
- Strip numbers and special characters at the source if possible.
- In templates, choose
FirstNamefor reach orOnlyStandardFirstNamefor quality. - Always set a fallback value on personalization tags.