Spawn Create Variants Job
Initiate a job to bulk create up to 100 catalog variants, with a 5MB payload
size limit. A max of 500 jobs can run concurrently. Rate limits are 75/s
burst and 700/m steady. Requires 'catalogs
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_CREATE_VARIANTS_JOB])
Get Create Variants Job
Get a catalog variant bulk create job with the given job ID. An `include`
parameter can be provided to get the following related resource data: `variants`.<br><br>*Rate
limits*:<br>Burst: `350
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CREATE_VARIANTS_JOB])
Get Update Variants Jobs
Get all catalog variant 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_UPDATE_VARIANTS_JOBS])
Spawn Update Variants Job
Create a job to bulk update up to 100 catalog variants with a 5MB payload
limit. A max of 500 jobs may run concurrently. Rate limits are 75/s burst
and 700/m steady. Requires `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_UPDATE_VARIANTS_JOB])
Get Update Variants Job
Get a catalog variate bulk update job with the given job ID. An `include`
parameter can be provided to get the following related resource data: `variants`.<br><br>*Rate
limits*:<br>Burst: `350
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_UPDATE_VARIANTS_JOB])
Get Delete Variants Jobs
Get all catalog variant 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_DELETE_VARIANTS_JOBS])
Spawn Delete Variants Job
Delete multiple catalog variants with a bulk job, max 100 per request, 5MB
size limit. Only 500 jobs can run concurrently. Rate limits: 75/s burst,
700/m steady. Requires `catalogs:write` scop
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_DELETE_VARIANTS_JOB])
Get Delete Variants Job
Get a catalog variant 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_DELETE_VARIANTS_JOB])
Get Create Categories Jobs
Get all catalog category 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CREATE_CATEGORIES_JOBS])
Spawn Create Categories Job
Create bulk job for up to 100 catalog categories with a 5MB size limit and
a max of 500 concurrent jobs. Rate limits: 75/s burst, 700/m steady. Requires
'catalogs:write' scope.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_CREATE_CATEGORIES_JOB])
Get Create Categories Job
Get a catalog category bulk create job with the given job ID. An `include`
parameter can be provided to get the following related resource data: `categories`.<br><br>*Rate
limits*:<br>Burst: `
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CREATE_CATEGORIES_JOB])
Get Update Categories Jobs
Get all catalog category 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_UPDATE_CATEGORIES_JOBS])
Spawn Update Categories Job
Create a job to bulk update up to 100 categories, with a 5MB size limit
and a maximum of 500 concurrent jobs. Burst rate limit is 75/s, steady is
700/m. Requires `catalogs:write` scope.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_UPDATE_CATEGORIES_JOB])
Get Update Categories Job
Get a catalog category bulk update job with the given job ID. An `include`
parameter can be provided to get the following related resource data: `categories`.<br><br>*Rate
limits*:<br>Burst: `
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_UPDATE_CATEGORIES_JOB])
Get Delete Categories Jobs
Get all catalog category 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_DELETE_CATEGORIES_JOBS])
Spawn Delete Categories Job
Delete multiple catalog categories in bulk, with a limit of 100 per request
and a 5MB payload size. A maximum of 500 concurrent jobs permitted. Rate
limits are 75/s burst and 700/min steady. R
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_SPAWN_DELETE_CATEGORIES_JOB])
Get Delete Categories Job
Get a catalog category 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_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_DELETE_CATEGORIES_JOB])
Create Back In Stock Subscription
Use the server-side endpoint to subscribe to restock alerts, following the
Back in Stock API guide. For client-side, use the POST endpoint provided.
Rate limits: 350/s burst and 3500/m steady.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_CREATE_BACK_IN_STOCK_SUBSCRIPTION])
Get Catalog Category Items
Retrieve up to 100 sorted items per request from a category using the category
ID. Sort by 'created' field. Rate limits are 350/s burst and 3500/m steady.
Requires 'catalogs:read' scope.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_CATEGORY_ITEMS])
Get Catalog Item Variants
Retrieve up to 100 variants per request for a specific item ID, sortable
by creation date. Rate limits are 350/s burst and 3500/m steady. Requires
'catalogs:read' scope.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_ITEM_VARIANTS])
Get Catalog Item Categories
Retrieve the catalog categories for an item by ID, sorted by 'created' date,
with a 100-category maximum per request. Rate limits: 350/s burst, 3500/m
steady. Requires 'catalogs:read' scope.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_ITEM_CATEGORIES])
Get Catalog Category Relationships Items
Get all items in the given category ID. Returns a maximum of 100 items per
request.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady: `3500/m` **Scopes:**
`catalogs:read`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_CATEGORY_RELATIONSHIPS_ITEMS])
Create Catalog Category Relationships Items
Create a new item relationship for the given category ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_CREATE_CATALOG_CATEGORY_RELATIONSHIPS_ITEMS])
Update Catalog Category Relationships Items
Update item relationships for the given category ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_UPDATE_CATALOG_CATEGORY_RELATIONSHIPS_ITEMS])
Delete Catalog Category Relationships Items
Delete item relationships for the given category ID.<br><br>*Rate limits*:<br>Burst:
`75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_DELETE_CATALOG_CATEGORY_RELATIONSHIPS_ITEMS])
Get Catalog Item Relationships Categories
Get all catalog categories that a particular item is in. Returns a maximum
of 100 categories per request.<br><br>*Rate limits*:<br>Burst: `350/s`<br>Steady:
`3500/m` **Scopes:** `catalogs:read
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_GET_CATALOG_ITEM_RELATIONSHIPS_CATEGORIES])
Create Catalog Item Relationships Categories
Create a new catalog category relationship for the given item ID.<br><br>*Rate
limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_CREATE_CATALOG_ITEM_RELATIONSHIPS_CATEGORIES])
Update Catalog Item Relationships Categories
Update catalog category relationships for the given item ID.<br><br>*Rate
limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_UPDATE_CATALOG_ITEM_RELATIONSHIPS_CATEGORIES])
Delete Catalog Item Relationships Categories
Delete catalog category relationships for the given item ID.<br><br>*Rate
limits*:<br>Burst: `75/s`<br>Steady: `700/m` **Scopes:** `catalogs:write`
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.KLAVIYO_DELETE_CATALOG_ITEM_RELATIONSHIPS_CATEGORIES])