product-information-management

Sync product data from Akeneo or Salsify PIM systems to commerce platforms via REST APIs.

3|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill product-information-management-tomtoto757
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: product-information-management
Source: https://github.com/tomtoto757/ecomm-ai-team/tree/main/skills/platform-integrations-infrastructure/finsilabs/integrations-apis/product-information-management
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill product-information-management-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Product data often becomes inconsistent across websites, marketplaces, and internal systems when managed in multiple places. This Skill centralizes product content in a PIM system (Akeneo or Salsify) and automates syndication of enriched data to all sales channels. ## Core Features & Use Cases - Platform Connectors: Configure official Akeneo connectors for Shopify, WooCommerce, and BigCommerce, or build custom REST API sync for headless storefronts. - Incremental Sync & Transformation: Fetch only products updated since the last sync using Akeneo's updated filter, transform locale/scope-scoped attributes into flat storefront objects, and resolve option codes to human-readable labels. - Data Quality Reporting: Generate completeness reports per attribute sorted by worst gaps first, and validate required fields before publishing products. - Use Case: A fashion retailer launching a headless storefront uses this Skill to build a TypeScript pipeline that pulls enriched products from Akeneo, resolves color and size codes to labels, and filters out incomplete products before they reach production. ## Quick Start Use the product-information-management skill to build an incremental Akeneo sync job that transforms products for my headless storefront.

Frequently Asked Questions about product-information-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync Akeneo PIM products to Shopify?▼

Install the free official Shopify Connector from the Akeneo Marketplace, configure a Connection with read permissions, and map Akeneo attributes to Shopify fields and metafields. Run an initial full sync, then schedule incremental syncs that pull only products updated since the last run.

How to implement incremental sync with the Akeneo REST API?▼

Use the products endpoint with a search filter on the updated field, such as search={"updated":[{"operator":">","value":"<last-sync-ISO-timestamp>"}]}. Persist the last-sync timestamp between runs and update it only after a successful sync so the job resumes where it left off.

Akeneo vs Salsify for product information management?▼

Akeneo uses OAuth2 with Basic Auth client credentials and locale/scope-scoped attribute values, while Salsify uses Bearer token authentication and plain-English property names like "Product Name". Both can serve as the central PIM; the choice depends on your existing stack and data modeling preferences.

Why are Akeneo product images not loading on my storefront?▼

Akeneo media file URLs are internal API URLs that require authentication, so they cannot be served directly to customers. Download the images during sync and re-upload them to your own CDN such as S3, Cloudinary, or R2.

How do I handle Akeneo API rate limits during catalog sync?▼

Use batched requests, run sync jobs off-peak, and cache attribute option labels locally in Redis with hourly refreshes to reduce per-product API calls. Wrap each product in try/catch so one failure does not abort the entire sync.

Can I use this PIM integration with a headless commerce storefront?▼

Yes, custom and headless platforms integrate directly with the Akeneo or Salsify REST APIs for full control over data mapping. The Skill provides a TypeScript client with token caching, pagination via _embedded.items and _links.next, and a transformer that flattens localized attribute values.