India catalog.

The India catalog is powered by a PowerPlus JSON file feed. It is one of the simpler bulk swag integrations: a product file is read, normalized, enriched, and published into the IN catalog.

Snapshot

Customer-facing tabIN
Catalog IDIN
Main inputPowerPlus JSON file feed in Google Cloud Storage.
Default visibilityProducts are generally published after normalization.
Currency handlingPrices are converted from INR to USD during the sync.

Input Sources

PowerPlus sends a static product file. PerkUp reads the file from Google Cloud Storage, then builds product records with names, descriptions, categories, images, prices, and color options.

This is a file-feed catalog rather than a live API catalog. That makes it easy to reason about, but freshness depends on when the file is updated and when the sync is run.

Available vs Stored Data

Source data availableWhat PerkUp stores
PowerPlus sends product ID, stock value, name, description, image, sample price, bulk price, category, and colors.PerkUp stores ID, name, description, category/categories, one main image, color options, colors, USD price, provider, and full decoration level.
The source file includes a stock field.The current normalized product does not appear to store detailed stock or variant inventory for this catalog. Treat PowerPlus stock as source-only unless verified in the final product record.
PowerPlus provides fewer deep supplier details than Sage, OneSource, or EU Sourcing.PerkUp stores a simpler product record and relies more on enrichment for category, package size, and markings.

AI Enrichment

  • AI standardizes product category, package/shipping size, and imprint locations.
  • The enhanced mockup image flow can improve product imagery for India products, but it is separate from the supplier file feed.
  • AI is especially important here because the feed is compact and does not provide the same level of decoration detail as the larger supplier APIs.

Audit Notes

  • PowerPlus is not listed as a regular scheduled catalog job in the current scheduler docs, so confirm freshness during the audit.
  • Best Sellers are hidden from India because fulfillment assumptions differ from the US/EU/Canada catalog surfaces.
  • If stock accuracy matters, compare the raw PowerPlus input to the final product. The current final record may not preserve the source stock value.

Source: functions/src/catalogs/bulk-swag/powerplus · functions/src/catalogs/ai · proto/perkup/v1/cart.proto · apps/frontend/src/pages/bulk-swag