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

domain: support.iterable.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

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

Batch-upsert a catalog with the Square Catalog API using idempotency keys
developer.squareup.com · 6 steps · unrated
Import and update products in a BigCommerce store via the Catalog API
bigcommerce.com · 6 steps · unrated
Create or update catering menu items in FoodStorm's Order Management System via the Items API
docs.instacart.com/foodstorm · 4 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

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

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans