Custom Attributes for Advanced Personalization

Custom Attributes for Advanced Personalization

Custom Attributes for Advanced Personalization


We are excited to introduce Custom Attributes, a powerful feature that allows you to define, manage, and use additional user data for highly personalized campaigns.

With this release, you can go beyond basic standard fields (like first name and email) and configure your own unique data structures for every audience. By bringing richer data into your account, you can create more relevant messaging, improve your targeting, and drive higher engagement.

How it works

Custom Attributes allow you to append unique data points—such as a Facebook Username, Meta ID, loyalty tier, or last purchase date—directly to your contacts.

  1. Capacity: You can enforce up to 10 custom attributes per account.
  2. Data Types: Attributes support simple data types, including text (strings), numbers, dates, and booleans.

How to configure and use Custom Attributes

1. Configure your Attributes

Before uploading your audience data, you must define the custom attributes you want to use for your audience.
  1. Create your fields (e.g., loyalty_tier or last_purchase_date).
  2. Choose the appropriate data type for the field.
  3. Set optional default values to handle cases where a contact might be missing this data.

2. Upload with Attribute Mapping

When you upload your customer CSV file, the system will read your column headers.
  1. Standard columns (like email, first_name, phone) will automatically map to the existing customer fields.
  2. Map your remaining CSV columns to the custom attributes you just configured.
  3. If your CSV contains empty cells for these attributes, the system will apply your default values (if defined) or safely omit them to keep your database clean.

3. Use in Email Personalization (Merge Tags)

Once your data is uploaded, all of your custom attributes instantly become available as merge tags.
  1. Accessible anywhere: Custom attributes are fully accessible in both the V1 and V2 email editors.
  2. Inserting tags: You can easily insert these tags into your templates (for example, [FACEBOOK_USERNAME] )


When your campaign is sent, these tags will automatically be replaced with the specific custom values for each individual user.

    • Related Articles

    • Custom Attributes in Forms

      Custom Attributes in Forms Historically, our Custom Attributes feature allowed you to define specific data points to build richer customer profiles, but this data could only be populated via manual audience uploads or backend APIs. With the Custom ...
    • Custom Return Path

      What is Custom Return Path? When Custom Return Path is enabled for an account, email bounces are routed to the customer's own sender domain (bounce@bounce.<senderdomain>) instead of the shared TinyEmail bounce mailbox. This improves deliverability ...
    • How to Create Custom Audience Segments

      How to Create Custom Audience Segments Customizing your messages to your audience such that the right group receives the proper communications is critical to your business's success. With tinyEmail's custom segments, you can do just that. Here, we'll ...
    • How to Add Custom Fonts to Your tinyEmail Templates

      Custom Fonts in tinyEmail Templates Introduction Are you tired of being limited to the standard fonts available in your email template editor? With tinyEmail's new Custom Fonts feature, you can now add any font you desire to your templates, giving ...
    • How To Use Email Tagging in Marketing Campaigns

      How To Use Email Tagging in Marketing Campaigns Get more bank for your email buck I'm a big believer in the power of list segmentation. I hope you are, too. Segmenting helps marketers send targeted messages that resonate with an audience. Adding tags ...