What's New at

Enhancement: Select Multiple Elements(November 27, 2023)

You can now select and move/delete/copy multiple elements at the same time. Select multiple elements by holding down the Shift key and clicking on the elements you want, or drag like the image below.

Multi Select

Enhancement: Character Spacing and Line Gap.(November 7, 2023)

You now have greater control with the Character Spacing and Line Gap options in the NiftyImages Studio.

Character Spacing

Enhancement: Execute JavaScript against your External APIs(November 6, 2023)

No need to get IT or developers involved when your existing API isn't exactly what you want to show in your images. You can now use custom JavaScript to filter, manipulate, or search your API.


New Feature: Live Polls For Email(May 3, 2023)

Use gamification to increase user engagement and collect valuable data on your subscribers.

  • doneUse our intuitive editor for custom designs and layering
  • doneEasily Copy and Edit new polling options
  • doneCustom links for each voting option
  • doneAdd Values as Percentage or Vote Count
  • doneInclude live updating radial gauges
  • doneDisplay totals using custom progress bars

New Feature: Control Timer Colors through the URL(February 3, 2023)

You change the Font Color and Background Color dynamically through the URL.

Change Font Color to White (Hex: FFFFFF) by adding the color=FFFFFF parameter to the URL

<img src="" />

Change Background Color to Blue (Hex: 0000FF) by adding the background=0000FF parameter to the URL

<img src="" />

Change both the Background Color to Black (Hex: 000000) and the Font Color to Orange (Hex: FF6600) by adding both parameters to the URL

<img src="" />

New Feature: Control Layers through the URL(October 7, 2022)

You can perform basic layer manipulation for personlized images through the URL.

Hide any layer by appending LayerName.hide=true to the URL

<img src="" />

Show any hidden layer by appending to the URL

<img src="" />

Change the Text Color or Shape Color to any hex value by appending LayerName.color=hexvalue to the URL

<img src="" />

Change the Background Color of your image to any hex value by appending Background.color=hexvalue to the URL

<img src="" />

You can find or change the layer name by clicking on the three dots in the upper left hand corner of the layer (image below).

Layer Specs

New Feature: Critical Messages(September 14, 2022)

You can now display a critical message on campaigns that have already been sent, and you have the ability to toggle them On and Off
We only charge for opens when they are toggled on, so why not put them in every email campaign in case of an emergency or status update?

Critical Messages

New Feature: Personalized Calendars(July 20, 2022)

Use ESP merge tags to highlight dates of importance for each subscriber. This feature gives our clients the ability to store any data they want in NiftyImages, then show that data in real time.

  • doneSelect a background color or make it transparent
  • doneModify the height and width
  • doneHide or modify gridlines, labels or header
  • doneEasily select a language for the weekdays/months
  • doneUpload and use any custom fonts

Huge New Feature: Data Stores(May 31, 2022)

Data Stores are the biggest update to NiftyImages in the past two years. This feature gives our clients the ability to store any data they want in NiftyImages, then show that data in real time.

This could be the latest Tweet, the newest review given on their site, most recent donation to their organization, the next event/game, or subscriber information that they can’t easily store in their ESP.

Store Input Options

We give you a variety of ways to populate your Data Store, such as uploading a CSV, using our API or Zapier to easily automate the data transfers from over 4,000 different apps.

Zapier Options Learn more about creating Data Stores here

New Feature: Query Options for Data Stores(May 31, 2022)

We have updated our Data Stores options to now offer more advanced filtering and dynamic query options.

You can create more than one query per Data Store and easily design images in our Personalized Image Editor through the Data Sources button.

Store Query Options Learn more about New Query Options

New Feature: Target Date Automation for Evergreen Timers(May 31, 2022)

We added an API Call to update a timer's Target Date. You can also easily use the Schedule Zap to create an Evergreen timer.

Ever Green Timer

New Feature: Dynamic Number Expressions(April 13, 2022)

It's now even easier to manipulate your Merge Tags and Data Source fields with Dynamic Number Expressions.

If your Merge Tag is a points field, the example below would show how many points they need for the next reward. (How many until they reach 500)

Dynamic Number Expressions

New Feature: Rulers and custom Guidelines(March 18, 2022)

Sometimes users have multiple elements that you want aligned to a custom position.

Now you can enable Rulers to easily position those elements exactly how you want them.
Once the Rulers are showing, simply click on them and drag a red guideline onto your canvas for precision positioning.

Ruler Settings

To enable the Rulers, click on the large Image Settings button up top to view image options. Check Show Rulers and they will appear around your image.

Ruler Settings

New Feature: Hide Fallback Text(March 15, 2022)

Our users told us that sometimes they want to hide an element if the Merge Tag, Data Source Value, etc... isn't present or valid.

Now you can check the box Hide Fallback which will do just that.

Hide Fallback Image

New Features: Major Update to CSV Options(February 1, 2022)

We have updated our Data Sources options to now offer more advanced filtering and display options for CSV files.

CSVs enable you to refence specific information such as products or user profiles, show events based on current date/times, and build general queries for advanced use cases.

CSV Query Options

Below is an example of a live schedule hooked up to a CSV File using a Filter by Date query.

Lakers Schedule
Learn more about CSV File features

New Feature: Mobile Messaging(November 17, 2021)

We've made it super simple to test your NiftyImages for use in Mobile Messaging.

Strike Through
Learn more about using NiftyImages in your Mobile Messaging Campaigns

New Feature: Strikethrough(November 17, 2021)

We've added the option to put a Strikethrough when customizing the fonts for your Merge Tags, Data Sources, Text Blocks, etc...

Strike Through

New Feature: Execute Now(October 28, 2021)

We have made it even easier to execute a Polling Data Source, with the simple push of a button.

Execute Data Source

New Feature: Personalized Templates(October 1, 2021)

We have added 30+ templates for you easily customize and use in your email campaigns and/or website.


We updated the timer interface.(October 1, 2021)

Timer Interface

New Feature: Optional iOS Image(September 10, 2021)

What is this for?

Read More Here Prefix and Suffix

Chart Enhancement: (September 10, 2021)

You can now pass in a Prefix and Suffix in the query string for charts.
This is advantages when you know the customer viewing your chart is in a different country, use the new merge tags to append the appropriate currency indicator.

Prefix and Suffix

Look for these new options in the Dynamic Options tab after you create a chart.

New Merge Tag: Timestamp (Current Time) (August 4, 2021)

We've made it extremely easy to add the Current Date and Time to your images using our TimeStamp merge tag. The TimeStamp will update each time the image is loaded, ensuring that any time based offers or sales are accurately represented in your emails when they are viewed.

You can control how the Date and/or Time format is displayed, including the Timezone and Culture.

Time Stamp

New Feature: Initials for your Merge Tags (August 3, 2021)

With the check of a button, you can now display just the initials for your Merge Tags.

Initials for text fields Initials for text fields

New Feature: Multiple Charts (August 3, 2021)

It is now easier to have multiple charts of the same type in one Personalized Image.

Below is one image that shows different Radial Gauge Charts for one subscriber, all with different values.

Multiple Charts in Studio

New Feature: Data Source Lists (July 20, 2021)

Use Lists to Filter, Sort and Search For items that might not be in the desired order

Data Source Lists

You will see these lists when creating a Personalized Image from the Data Sources menu.

Lists Menu

For this example we are using the Hats list. Once you add one or more list items, you can control which Item Number you want to display in your image.
That way you can predict which item is shown by sorting your List by Price, Discount, what is On Sale, Inventory, Discount, etc..

Note: You can create a list of anything, not just products. If you created a list of your blog articles, you could always show the newest article in one image, and the second blog post in another image.

Lists Studio Lists Studio

New Feature: Filter Data Source Lists (July 20, 2021)

Filter items from a List with a specific property.
The example below will filter all the items from the Product list where the Category is equal to Hats.
This is valuable if you had a List of all your products (for example) but you wanted to target the Hats.

Data Source Lists

You can create as many Lists from the same array as you would like.
IE: Hats List, Shoes List, Pants, etc...

New Feature: Custom Fields For Data Source Lists (July 20, 2021)

Create Custom Fields for your Lists to Filter, Sort and display in your image.
You can create the following fields:

  • doneClick URL Field
  • doneImage URL Field
  • doneNumber Field
  • doneText Field
  • doneTrue / False Field

Custom Field

The example below will create an On Sale field that we can then Filter on.

On Sale Custom Field

Now we could add a filter like our Category equals Hats example above to create an On Sale List for just Hats.

New Feature: Sort Data Source Lists (July 20, 2021)

You can sort lists so that the appropriate item shows up in the correct spot.
In the example below we are ording by a custom field Price Discount which we created using {Original Price} - {Current Price}.

Sort Lists

Imagine ordering your list of products by Sale Price, Inventory, Discount, etc...
Order your blog posts by Post Date, or a Weather API by Day of the Week.

New Feature: Dynamic Filters For API Lists (July 20, 2021)

You can make a filter Dynamic. Imagine you sell soccer jerseys for all the teams in the English Premier League.
Create a list that orders your products by the Best Selling, or Inventory Left.
Now you can create a Dynamic Filter to show the appropriate item to each receipient of an email campaign using the following:

Sort Lists

You can now send an email campaign to everyone on your list and use a merge tag so they see their favorite team, something like this:
<img src="{ESP_MERGE_TAG}" />

Another Example: Imagine your company had an API of all cars that your lot sells, use a Dynamic Filter to show the appropriate vehicle using the VIN Number as follows:

Sort Lists

The email you send would look something like:
<img src="{ESP_MERGE_TAG}" />

New Feature: Advanced Charts in Editor (January 10, 2021)

You now have the ability to create advanced charts in the New Editor

play_circle_outlineWatch Video Here
Studio Charts

New Examples and Videos (January 8, 2021)

New Personalized Editor (December 16, 2020)

Studio Screenshot Studio Screenshot

New Feature: Barcodes (September 15, 2020)

Use a MERGE TAG from your ESP to dynamically create a unique barcode for each subscriber. You can even hookup a Data Source to your barcode so everyone receives their own personal offer.

Subscriber Action Screenshot

Added Subscriber Action Options For Rule Sets (September 3, 2020)

You can now add rules based on subscriber actions.

  • lensSubscriber has not opened the image before
  • lensSubscriber has not clicked the image before
  • lensSubscriber has clicked the image before
  • lensSubscriber has opened the image less than X times
  • lensSubscriber has clicked the image less than X times
  • lensSubscriber first opened the image in the last X minutes
  • lensSubscriber first clicked on the image in the last X minutes
Subscriber Action Screenshot

Added Query Parameter Character Length Options (July 27, 2020)

You can now add rules that inspect the character length of query parameters.

The rule below will show the image if the Query Parameter txt is between 5 and 10 characters.

Query Parameter Length screenshot

New Feature: Real-Time A/B Split Tests (July 13, 2020)

Traditional split tests send a static variant to different portions of your list, missing the opportunity to show the winning variant to late openers or those that re-open your email. With the long tail of email, we allow you to re-engage subscribers with the winning varian, once determined.

Timer IP Options

IP Options for Timers (March 23, 2020)

Both new features Adjust to Local Time Zones and Use Local Language can now be done with the simple check of a box.

Timer IP Options

Adjust to Local Time Zones (March 23, 2020)

Subscribers in New York, Chicago and Los Angeles will all see different countdowns based on their local time zone.

Timer IP Options

Use Local Language (March 23, 2020)

If we can determine the recipients location, we will change the labels of your timer to the dominant language of that region/country.

Timer IP Options

Titles for all Charts (March 21, 2020)

You can now add Titles to any chart. This includes the ability to personalize the title using an ESP variable or Data Source.

Chart Titles

Charts – Personalized for Email Marketing. (February 27, 2020)

Creating personalized charts will allow your email subscribers to get a more visually engaging representation of their personal data, compare their data to larger trends and quickly grasp the meaning of this data without analyzing their numbers.

Charts have always been a challenge to include in emails due to the complexity of the design and challenges that come with the multitude of options… until now!

Read More Here Chart Types

Dynamic Timers : addMinutes (February 27, 2020)

Along with addHours, you can now use addMinutes to dynamically adjust your timer.

Add Minutes

Map Locations can have unique Markers (November 14, 2019)

Each location on a Map can now have it's own unique Icon. Simply map the appropriate column when importing your locations.

Multiple Marker Example

Added list lookups in Rule Sets (November 2, 2019)

You can now add rules that compare inputs a list of values.

The image below show the image if the Query Parameter areacode is any one of the following: 916, 209, 802; or the recipients Location is any of the following Zip Codes: 95742, 10001, 85001

Query Parameter IN screenshot

Maps based on GeoTargeting. (October 14, 2019)

Our Maps feature will allow you to custom design your map, import a list of locations and make a few quick selections to complete your map in under 5 minutes!

  • doneCustomized Maps
    • lensSize, Map Type, Zoom, Marker
    • lensSearch Radius, Number of Locations per Map
  • doneImport locations easily from a CSV file
  • doneSingle Image URL to embed in your email and/or website
Read More Here Map Example

Added External Image Options for Rule Sets. (August 23, 2019)

You can now show external images (from your website) in Rule Sets.

External Images
External Image Dialog

CSV and Google Sheet Data Sources (July 17, 2019)

Leveraging real-time Data Sources gives you the ability to create content that is always relevant and up-to-date at the moment of engagement. Now NiftyImages allows you to use Google Sheets or upload a CSV, in addition to our API options.

Read More Here

  • doneGoogle Sheets automatically update
  • doneAutomatically update CSV Files from a URL
  • doneSync data to any layer of a Photoshop Image
  • doneUse one or more columns for LOOKUP
  • doneBuild Rule Sets based on data
Google Sheet and CSV Options
CSV Lookup Screenshot Google Sheet and CSV Example

Added Local Time (Recipient) and Unknown to Rule Sets. (May 27, 2019)

You can now show images based on the Recipients Local Time. i.e. Good Morning, Good Afternoon and Good Evening depending on the time local to the machine viewing the image.

We've also added the option of filtering on the existence of a valid IP Address. There are some scenarios where the IP Address of the subscriber can’t be validated because they are behind a proxy such as Gmail or Yahoo’s webmail interfaces.

Location Unknown Screenshot

Tracking Links! (April 17, 2019)

You can now link your NiftyImages directly in your account to any website/landing page. You can really do some amazing things such as:

  • doneUse a different link for expired countdown timers
  • doneChange email links after your campaign has been sent
  • doneUsing Links with Rule Sets!
  • doneAnd much more...
Link Icon Screenshot
  • doneLinking images for different devices to their respective app stores
  • doneSending VIP, Platinum, Gold or non-members to relevant pages
  • doneChanging your call to action link as a sale is active, versus when it is over or a new sale starts
  • doneLinking correct calendar files based on their email client
  • doneUsing deep links via an API to send subscribers directly to their suggested product, order history, or order tracking page
Click here for more information and a video.

Link Dialog Screenshot

Added Mobile Carrier options to Rule Sets (April 3, 2019)

You can now filter on the Mobile Carrier in Rule Sets.

Mobile Carriers Screenshot

Added Hardware Name options to Rule Sets (March 22, 2019)

You can now filter on the Hardware Name in Rule Sets.

Show a different image to each recipient if they have a Galaxy S10, Galaxy S10E, a specific iPhone (or any iPhone version), Pixel 2, etc...

Hardware Name Screenshot

Added User-Agent parsing for Devices (March 21, 2019)

You can now filter on the raw User-Agent strings in Rule Sets.

Search raw User-Agent string for keywords (ie: Contains iPhone, Does Not Contain Outlook, etc...)

User-Agent Parsing Screenshot

Added Hardware Vendor options for Devices (March 20, 2019)

You can now filter on the Hardware Vendor in Rule Sets.

Show a different image to each recipient if they have a specific Hardware Vendor (ie: Apple, Samsung, Sony)

Hardware Vendor Screenshot

Added Location options for Rule Sets (March 20, 2019)

You can now filter on the Location of a recipient in Rule Sets.

Show a different image to each recipient if their IP Address is in a specific Continent, Country, City, State/Region, Area Code or Zip Code.

Location Screenshot

Default Parameters for Real-Time Data Sources (March 14, 2019)

Real-Time Data Sources can now have default parameters.

The first screenshot below specifies a default of 60001 to use for the Default Parameter if the Zip query string parameters is not specified in the URL.

The second screenshot uses the variable {Zip} as the default parameter. If there is no query string parameter found in the URL, it will use the Zip Code of the recipients IP Address.

Default Parameter Screenshot Default Parameter Screenshot

Added Data Source options for Rule Sets (March 5, 2019)

You can now filter on a Data Source value in Rule Sets.

Create conditions based on both Polling and Real-Time Data Source values (ie: Show image if Temperature is greater than or equal to 60 degrees)

Data Source Rule Set Screenshot

Dynamically Show/Hide Photoshop Layers based on Data Sources (February 21, 2019)

You can now show or hide Photoshop Layers based on Data Source values.

Photoshop Show/Hide Layers Screenshot

Dynamic Colors for Photoshop Colors based on Data Sources (February 20, 2019)

You can now set the color of Text Layers and Shape Layers based on Data Source Values.

Photoshop Colors Screenshot

Custom Fields (February 15, 2019)

Create Custom Fields to format numbers, massage data, or create new fields based on conditions or text merges.

Custom Fields Screenshot

Create Rule Sets based on the subscribers Device (October 16, 2018)

Show a different image depending on the current device a recipient is using.

Device Rule Set Screenshot

Added Data Sources (October 3, 2018)

Real-Time images that are created at the moment a subscriber opens your email, using any API to update text and images.

Device Rule Set Screenshot