Get Catalog Items
Retrieve up to 100 sorted catalog items per account, with `$custom` integration
and `$default` type. Rate limits: 350/s burst, 3500/m steady. Scope required:
`catalogs:read`.
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_ITEMS])
Create Catalog Item
Create a new catalog item.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady:
`700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_CREATE_CATALOG_ITEM])
Get Catalog Item
Get a specific catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst:
`350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_ITEM])
Update Catalog Item
Update a catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_UPDATE_CATALOG_ITEM])
Delete Catalog Item
Delete a catalog item with the given item ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_DELETE_CATALOG_ITEM])
Get Catalog Variants
Retrieve up to 100 account variants per request, sortable by creation date.
Supports only `$custom` integration and `$default` catalog types. Rate limits
are 350/s burst and 3500/m steady. Req
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_VARIANTS])
Create Catalog Variant
Create a new variant for a related catalog item.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_CREATE_CATALOG_VARIANT])
Get Catalog Variant
Get a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst:
`350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_VARIANT])
Update Catalog Variant
Update a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_UPDATE_CATALOG_VARIANT])
Delete Catalog Variant
Delete a catalog item variant with the given variant ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_DELETE_CATALOG_VARIANT])
Get Catalog Categories
Retrieve up to 100 account catalog categories, sortable by creation date.
Only `$custom` integration and `$default` catalog types supported. Rate
limits are 350/s and 3500/m. Requires `catalog
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_CATEGORIES])
Create Catalog Category
Create a new catalog category.<br><br>*Rate limits*:<br>Burst: `75/s`<br>Steady:
`700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_CREATE_CATALOG_CATEGORY])
Get Catalog Category
Get a catalog category with the given category ID.<br><br>*Rate limits*:<br>Burst:
`350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_CATEGORY])
Update Catalog Category
Update a catalog category with the given category ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_UPDATE_CATALOG_CATEGORY])
Delete Catalog Category
Delete a catalog category using the given category ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_DELETE_CATALOG_CATEGORY])
Get Create Items Jobs
Get all catalog item bulk create jobs. Returns a maximum of 100 jobs per
request.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:**
`catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CREATE_ITEMS_JOBS])
Spawn Create Items Job
Create batches of up to 100 catalog items with a 5MB size limit using the
bulk job, which allows 500 concurrent jobs. Rate limits are 75/s burst and
700/m steady. Requires `catalogs:write` sco
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_CREATE_ITEMS_JOB])
Get Create Items Job
Get a catalog item bulk create job with the given job ID. An `include` parameter
can be provided to get the following related resource data: `items`.<br><br>*Rate
limits*:<br>Burst: `350/s`<br
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CREATE_ITEMS_JOB])
Get Update Items Jobs
Get all catalog item bulk update jobs. Returns a maximum of 100 jobs per
request.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:**
`catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_UPDATE_ITEMS_JOBS])
Spawn Update Items Job
You can bulk update up to 100 catalog items with a 5MB payload limit. A
max of 500 jobs can run concurrently. Rate limits are 75 requests/second
and 700 requests/minute. Required scope: `catal
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_UPDATE_ITEMS_JOB])
Get Update Items Job
Get a catalog item bulk update job with the given job ID. An `include` parameter
can be provided to get the following related resource data: `items`.<br><br>*Rate
limits*:<br>Burst: `350/s`<br
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_UPDATE_ITEMS_JOB])
Get Delete Items Jobs
Get all catalog item bulk delete jobs. Returns a maximum of 100 jobs per
request.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:**
`catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_DELETE_ITEMS_JOBS])
Spawn Delete Items Job
Delete batches of catalog items with a bulk job, max 100 items/request,
5MB size limit, and up to 500 concurrent jobs. Rate limits are 75/s burst
and 700/m steady. Requires `catalogs:write` sc
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_DELETE_ITEMS_JOB])
Get Delete Items Job
Get a catalog item bulk delete job with the given job ID.<br><br>*Rate limits*:<br>Burst:
`350/s`<br>Steady: `3500/m` **Scopes:** `catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_DELETE_ITEMS_JOB])
Get Create Variants Jobs
Get all catalog variant bulk create jobs. Returns a maximum of 100 jobs
per request.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m`
**Scopes:** `catalogs:read`
from composio_langchain import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CREATE_VARIANTS_JOBS])