Personalized Images via NiftyImages

Personalized Images via NiftyImages

UA

US

RU

UA

US

RU

1. Introduction

Definition

Personalized Images via NiftyImages is the Leeloo.AI integration with the external NiftyImages service for sending dynamic images with substituted subscriber data (name, date, custom fields). It is used at the Engage and Retain stages of the customer lifecycle — wherever personalization boosts CTR and emotional engagement.

NiftyImages is an external SaaS service (https://niftyimages.com) that renders images on the fly. Leeloo.AI passes subscriber variables via URL parameters, NiftyImages generates a unique PNG with those variable values and returns it to the messenger. Each subscriber receives their own image with their own name, date, or any other field from the Client's Card.

The B2B operator (marketer, content manager) creates the template in NiftyImages: uploads a base banner, adds a text layer with placeholders (for example, {{name}}), copies the merge URL of the image and pastes it into the «Image» block of the Leeloo.AI tunnel — replacing the placeholders with platform variables.

The B2C client (subscriber) receives an already-rendered personal image in the messenger — «Happy Birthday, Victor!», «Victor, your monthly stats» and so on. Opening such an image delivers a noticeably higher CTR than an impersonal banner — the client sees that you are speaking to them personally.

Architecturally, the image is rendered at delivery time by NiftyImages — Leeloo.AI only stores a URL template, not the picture itself. The Client's Card records the fact of message dispatch, delivery, and opening. In parallel, NiftyImages's built-in analytics shows open rates per campaign.

After reading this, you will understand:

  • what Personalized Images via NiftyImages is and what role it plays in Leeloo.AI tunnels;

  • which functions it performs at the Engage and Retain stages;

  • how it interacts with the Client's Card, the «Image» block, and platform variables;

  • how to register with NiftyImages, create a merge image, and obtain a merge URL with placeholders;

  • how to substitute Leeloo.AI variables into the URL and paste the finished image into the tunnel.

Purpose

Personalized Images via NiftyImages is on-the-fly image personalization to boost CTR inside tunnels. One configured template works across the entire subscriber base: each subscriber gets a picture with their own data without operator involvement. The specific role of the mechanism depends on the customer lifecycle stage where it is used.

Engage — welcome images with the subscriber's name right after sign-up, warm-up cards showing user progress through a course or funnel, birthday and personal-date greetings. The job — remove the barrier of the first touch, show individual attention, and boost CTR at the top of the funnel.

Retain — reactivation images with the last-purchase date, end-of-month «your monthly stats» reports, promos for registration anniversaries, abandoned-cart reminders with the client's name. The job — stand out in the stream of standard broadcasts, increase response from the existing base, and keep the client longer.

2. Integration setup

Setup takes 5 stages: registration with NiftyImages, creating a merge image (base banner + text layer with placeholders), obtaining a merge URL with placeholders for substitution, replacing the placeholders with Leeloo.AI platform variables, and pasting the finished URL into the «Image» block of the tunnel. Once configured, the image works automatically across the entire base.

2.1. Register with NiftyImages

Go to the NiftyImages website and create a free account (or log in to an existing one). The free tier is enough for basic use.

Dynamic Images for Email Personalization | NiftyImages

2.2. Create a merge image in NiftyImages

In the NiftyImages interface, follow 4 steps:

  1. Choose the Personalized Image function (creating a personalized image).

  2. Upload a base banner — the static picture on top of which a text layer will be added.

  3. Add a text layer with a placeholder — a variable that, on dispatch, gets replaced with the value from the Client's Card (for example, {{name}}, {{birthday}}).

  4. Save the image. NiftyImages will generate the merge URL with placeholders — you will need it in the next sections.

Caching: when an already-published merge image is edited on the NiftyImages side, the result is cached. If you need to change the content — create a new merge image and use its URL.

2.3. Obtain the merge URL with placeholders

Once the merge image is saved, NiftyImages returns the merge URL — a link of the form https://media.niftyimages.com/.../merge?name={{name}}&date={{date}}. Inside the URL, the placeholders are the same variables you added to the text layer. Copy this URL — in the next step the placeholders will be replaced with Leeloo.AI platform variables.

2.4. Substitute Leeloo.AI variables into the URL

In the copied merge URL, replace the NiftyImages placeholders with Leeloo.AI platform variables: {{name}} → subscriber-name variable from the Client's Card, {{date}} → date (last purchase, birthday, registration), and so on. The full list of available variables is in the «Platform variables» guide (see the «Related guides» section). When the message is dispatched, Leeloo.AI substitutes each subscriber's actual values into the URL — NiftyImages renders a unique picture.

2.5. Paste into the «Image» block in the Leeloo.AI tunnel

In the message constructor, click the «+» button and choose the «Image» element type. In the URL field, paste the finished link from step 2.4 — with the Leeloo.AI variables already substituted. Save the message. The rest happens automatically: each subscriber, upon receiving the message, will see an image with their own data.

A detailed description of all constructor elements and their usage rules is in the «Message constructor» guide (see the «Related guides» section).

The full setup process for a personalized image is shown in the video:

персонализированные картинки

Related guides

Guide

Purpose

Guide

Purpose

Message Constructor

Message constructor — tunnel element types, adding the «Image» block, configuring buttons.

Управление переменными

Platform variables — the full list of subscriber variables for substitution into the NiftyImages merge URL.

Key terms

Term

Explanation

Term

Explanation

Personalized Images (NiftyImages)

Leeloo.AI integration with the external NiftyImages service for dynamic generation of images with substituted subscriber data.

NiftyImages

External SaaS service (niftyimages.com) that renders images on the fly based on URL variables.

Merge Image

Image template in NiftyImages: a base banner plus a text layer with placeholders.

Merge URL

Link to a merge image of the form https://media.niftyimages.com/.../merge?name={{name}} with placeholders for variable substitution.

Platform variables

Subscriber fields (name, email, date, custom fields) that Leeloo.AI substitutes into the merge URL when a message is sent.

Placeholder

A token of the form {{name}} inside the merge URL that is replaced on dispatch with the value of a variable from the Client's Card.

Dynamic image

An image rendered at message delivery time with the actual data of the specific subscriber.

CTR

Click-Through Rate — the share of subscribers who clicked on a message element; a key metric of personalization effectiveness.

Client's Card

Centralized subscriber profile in Leeloo.AI that stores the variables used for substitution into the merge URL.

«Image» block

The Leeloo.AI message constructor element whose URL field accepts the NiftyImages merge URL with platform variables already substituted.