• Email
  • Features
  • SMS

Drive 1:1 engagement with rich templates
and dynamic fields

Turn every message into a personalized touchpoint with unlimited dynamic fields, rich formatting, and smart templates for SMS and email.

Deliver tailored campaigns with personalized content

Use custom fields and segments to create personalized templates for each audience. Import names, emails, and other
details directly from Excel or .CSV and send bulk messages that resonate.
Make every message personal
Personalize messages with a set of dynamic fields that adapt to each recipient automatically.
Save time with rich templates
Build SMS and email templates once and personalize them across all your campaigns.
Automate and boost reliability
Skip manual edits and insert custom fields automatically to keep every message accurate.

Optimize templates for quick texts or rich emails

Create two versions of a single template: one for quick, plain-text SMS and another for richly formatted emails with links, bold text, and structure.

What you can do:

  • Build dual-format templates for SMS and email
  • Use rich formatting for emails
  • Organize templates with custom categories
  • Keep messaging consistent across channels

Insert dynamic fields to make each message feel relevant

Now you can make every message feel like 1:1 conversations with preset dynamic fields like contact info, dates, or custom values, no matter how many people you’re texting.

What you can do:

  • Include multiple field types (text, number, monetary, date)
  • Use single or multiple values per message
  • Preview how messages adjust per recipient
  • Keep messaging relevant without manual edits

How personalization can improve campaign performance

Custom fields support single and multiple options, allowing you to save more data for your
contacts and use them when sending text messages or emails.
Text fields
Great for
  • Addressing recipients by name
  • Providing contact details
  • Confirming appointments
  • Referencing support or email contact
Date fields
Numerical fields
Monetary fields
Text fields
Date fields
Numerical fields
Monetary fields
Hi Sarah, your VIP offer
is ready! Visit us at 245
Market St or call (415)
555-0198. Need help?
Email us at
[email protected]

Great for

  • Scheduling reminders & follow-ups
  • Highlighting deadlines
  • Sending birthday or anniversary greetings
  • Personalizing seasonal or time-sensitive messages

Frequently asked questions

Haven’t found what you were looking for?

How do I use dynamic fields in SMS and email templates?

Dynamic fields not only personalize your SMS and email templates, but also play a key role in contact segmentation. By storing structured data, like location, preferences, or purchase history, you can group and target contacts more effectively based on shared characteristics.

  • Step 1: Set up your custom fields in the Contacts settingsCustom fields tab. When importing contacts, match your file columns to Textmagic’s fields and add any new ones as needed.
  • Step 2: Once your custom fields are populated, you can create a new message or template and insert them using the Add dynamic field option. These fields will work in both SMS and email templates.
  • Step 3: Send your message and check the History tab to see how each message was personalized. Dynamic fields will be automatically replaced with the correct data for each contact.
How to configure SMS tags & templates in Textmagic messenger?

You can personalize bulk SMS messages by inserting dynamic fields (also called tags) directly into your templates. Here’s how to set it up:

  • Step 1: Create your custom fields
    Go to ContactsContacts settingsCustom fields. Add any new fields you want (e.g., First Name, Company, Plan Type) and save. These fields will store contact-specific data.
  • Step 2: Populate contact data
    When importing contacts, match the columns in your file to the correct custom fields. You can also manually add or edit field values directly in the contact profile.
  • Step 3: Create your SMS template
    Go to the Templates tab and click Create new template. Write your message and insert dynamic fields using the Insert tag option (e.g., “Hi [FirstName], your order is ready!”). Give your template a name and save it.
  • Step 4: Send your personalized messages
    Click Compose to write a new message. You can either type your text or load a saved template via Insert template. When you send the message, all tags will be automatically replaced with the correct contact data.
What kind of dynamic fields can I use?

There are six types of dynamic fields that you can use:

  • Text: Stores words or phrases, such as “City” or “Job Title”; best for descriptive data.
  • Numerical: Stores numbers like “Visits” or “Customer Score”; ideal for counts, quantities, or scoring.
  • Monetary: Stores financial values such as “Spent” or “Balance”; used for tracking money-related data.
  • Date: Stores standard date values like “Signup Date” or “Last Purchase”; useful for time-based tracking.
  • Single Option: Lets you select one value from a list, like “Plan” = Free, Premium, Enterprise.
  • Multiple Options: Allows selecting multiple values from a list, like “Services” = Botox, Whitening, Cleaning.
Can I edit dynamic fields directly into my SMS template?
Yes. You can insert tags directly into your text message template.
Can I create both SMS and email versions of the same template?

Yes, you can create two versions of the same template: one for SMS and one with rich text formatting for email - keeping your message consistent across channels.

What are template categories, and can I create my own?

Template categories help you organize saved templates by use case (like Marketing, Support, or Sales) so you can easily find and reuse them. You can also create your own categories by clicking the New category button in your Templates dashboard.