Data Sources - .CSV / Data Store
Using a .CSV/Data Store for Personalization:
NiftyImages allows you to power personalized images with real data—so every customer sees content that’s relevant, timely, and tailored to them.
There are two primary ways to bring data into your images using Data Sources:
- CSV / Data Store (managed data inside NiftyImages)
- External Web API (live data from your systems)
Both approaches enable dynamic, data-driven images—but they work differently and serve different use cases.
CSV / Data Store Personalization
What it is
A Data Store is a managed dataset inside NiftyImages, typically created by uploading a .CSV file. Each row represents a record (customer, product, location, etc.), and images pull data from the correct row using a unique identifier (like customer ID or email).
How it works
- Upload a
.CSVfile into NiftyImages - Define a key field (e.g.,
customer_id) - Pass that value in your image URL
- NiftyImages looks up the matching row and renders the image with that data
Example
- Pass
customer_id=12345 - Image displays:
- Loyalty points
- Tier status
- Personalized offer
Best use cases
- Loyalty balances or account summaries
- Product catalogs or featured items
- Store locations or regional promos
- Blog posts, reviews, or curated content
- Any dataset that updates periodically (not constantly)
Key benefits
- Simple to set up—no engineering required
- Fast and reliable (no live API dependency)
- Easy to maintain via uploads, Zapier, or automation
- Great for “set it and forget it” personalization
Use a Data Store (.CSV) when:
- Your data updates daily, hourly, or on a schedule
- You want a quick, low-lift setup
- You don’t have API access
- You need reliable, high-speed rendering
Did this answer your question?
