Create and update items in an Iterable catalog via the Catalog Items API

domain: support.iterable.com · 5 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Obtain an Iterable API key from the project settings and include it as an Api-Key header on all requests.
  2. Create or replace a catalog item by sending PUT /api/catalogs/{catalogName}/items/{itemId} with a JSON body containing the item's field values — this creates the item if it does not exist or replaces it entirely if it does.
  3. To make a partial update to an existing item without replacing all fields, use PATCH /api/catalogs/{catalogName}/items/{itemId} with only the fields you want to modify.
  4. Verify the item was written by sending GET /api/catalogs/{catalogName}/items/{itemId} and confirming the response matches the expected field values.
  5. To insert many items at once, use the bulk upsert endpoint if available for your plan, or loop PUT calls — be aware that as of late 2025, API calls that include the key in the query string rather than the header are subject to stricter rate limiting.

Known gotchas

Related routes

Import and update products in a BigCommerce store via the Catalog API
bigcommerce.com · 6 steps · unrated
Batch-upsert a catalog with the Square Catalog API using idempotency keys
developer.squareup.com · 6 steps · unrated
Upload and sync a product catalog to Meta (Facebook/Instagram) Commerce Manager via the Catalog Batch API
facebook.com · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp