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


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

Getting there:

  1. Click on Data Sources on the left side menu
  2. Click the "Create New Source" button on the top right
  3. You will then choose the Data Store or CSV option (below)

How to map the data in your file to use in NiftyImages:

  1. Upload a .CSV file into NiftyImages
  2. Define a key field (e.g., customer_id)
  3. Pass that value in your image URL
  4. 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