The Scenario
You coordinate regional email campaigns across eight US markets. NiftyImages geo-targeting maps are how the design team personalizes content by location — different banner images, different offers, different CTAs per region. Every time a new campaign brief goes out, the designers ask for a list of available map IDs so they know what they can reference. Every time, you log into NiftyImages, manually look up the maps, and send a Slack message with a list you typed by hand.
The third time the same designer asked for the same map ID in the same month, you realized this should exist as a living reference sheet.
The bad version:
- Log into NiftyImages, navigate to the maps section, start reading map names and IDs off the screen.
- Type them into a sheet manually, one by one, double-checking that the ID matches the correct map name.
- Three weeks later, a new map gets added to the account. The sheet is out of date and nobody knows it.
- A designer uses the wrong map ID in a campaign template because they referenced last month's screenshot.
The reference only helps if it's current. A static sheet you built by hand stops being current the moment anything in NiftyImages changes.
The Easy Way: One Prompt in SheetXAI
SheetXAI is an AI agent that lives inside your Google Sheet. It reads the sheet and through its NiftyImages integration it can pull your full map inventory — IDs, names, descriptions — and write it into the sheet on demand. When the account changes, you run the prompt again.
Fetch all maps from my NiftyImages account and list each map's ID, name, and description in this sheet — one row per map
What You Get
- Column A: map ID
- Column B: map display name
- Column C: map description or geo-targeting scope
- One row per map, covering every map in the account
- If there are 23 maps, there are 23 rows — no manual counting, no missed entries
What If the Data Is Not Quite Ready
I want to add a "Last Refreshed" timestamp so the team knows when the list was pulled
Fetch all maps from my NiftyImages account and write map ID in column A, map name in column B, and description in column C. In cell E1, write today's date as the last-refreshed timestamp.
I need to cross-reference against maps our design team has already tagged in column D
Pull all maps from NiftyImages and write ID, name, and description into columns A through C. Then in column E, write "Tagged" if the map name matches any entry in column D and "Untagged" if it doesn't.
I only want maps that cover US regions
Fetch all maps from my NiftyImages account and write only those with "US" or "United States" in their name or description into this sheet — columns for map ID, name, and description
Full reference refresh: pull maps, tag by region group, and flag any new ones not in the previous list
Pull all NiftyImages maps into this sheet with ID in column A, name in column B, and description in column C. In column D, write the region group based on the name — "West," "East," "Central," or "Other." In column E, write "New" if the map ID does not appear in the 'Previous Map List' tab and "Existing" if it does.
One prompt and the reference sheet is current, grouped, and flagged for new additions.
Try It
Get the 7-day free trial of SheetXAI and open the geo-targeting reference sheet your design team uses for campaign briefs, then ask it to pull your full NiftyImages map inventory. See also: export your widget inventory and the NiftyImages overview.
