Create Product
Add a new product to the Horoshop inventory with details like name, price, and description.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_PRODUCT])
Update Product
Modify existing product information such as price, description, or stock levels.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_PRODUCT])
Delete Product
Remove a product from the Horoshop inventory.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DELETE_PRODUCT])
Create Order
Generate a new customer order with product details, quantity, and shipping information.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_ORDER])
Update Order Status
Change the status of an existing order (e.g., processing, shipped, delivered).
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_ORDER_STATUS])
Cancel Order
Cancel an existing customer order and update inventory accordingly.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CANCEL_ORDER])
Add Customer
Create a new customer profile with contact information and preferences.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ADD_CUSTOMER])
Update Customer
Modify existing customer information such as address, email, or phone number.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_CUSTOMER])
Create Discount
Set up a new discount or promotional offer for products or categories.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_DISCOUNT])
Update Inventory
Adjust stock levels for products in the Horoshop inventory.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_INVENTORY])
Generate Invoice
Create an invoice for a specific order or customer.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_INVOICE])
Process Refund
Issue a refund for a returned product or cancelled order.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PROCESS_REFUND])
Create Category
Add a new product category to organize the Horoshop inventory.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CREATE_CATEGORY])
Update Shipping Method
Modify or add shipping options available to customers.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.UPDATE_SHIPPING_METHOD])
Generate Sales Report
Create a report summarizing sales data for a specific period.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.GENERATE_SALES_REPORT])
New Order Placed
Triggered when a customer places a new order in the Horoshop system.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_ORDER_PLACED])
Low Stock Alert
Triggered when a product's inventory falls below a specified threshold.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.LOW_STOCK_ALERT])
Order Status Changed
Triggered when the status of an order is updated (e.g., from processing to shipped).
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ORDER_STATUS_CHANGED])
New Customer Registration
Triggered when a new customer creates an account on the Horoshop platform.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CUSTOMER_REGISTRATION])
Product Review Submitted
Triggered when a customer submits a review for a product.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PRODUCT_REVIEW_SUBMITTED])
Abandoned Cart
Triggered when a customer adds items to their cart but doesn't complete the purchase.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ABANDONED_CART])
Refund Requested
Triggered when a customer requests a refund for an order.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.REFUND_REQUESTED])
Product Price Changed
Triggered when the price of a product is updated in the system.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PRODUCT_PRICE_CHANGED])
New Product Added
Triggered when a new product is added to the Horoshop inventory.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_PRODUCT_ADDED])
Order Cancelled
Triggered when an order is cancelled by either the customer or the store.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.ORDER_CANCELLED])
Customer Newsletter Subscription
Triggered when a customer subscribes to the store's newsletter.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.CUSTOMER_NEWSLETTER_SUBSCRIPTION])
Discount Applied
Triggered when a discount is applied to an order during checkout.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DISCOUNT_APPLIED])
Product Out Of Stock
Triggered when a product's inventory reaches zero.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.PRODUCT_OUT_OF_STOCK])
Daily Sales Goal Reached
Triggered when the store's daily sales target is achieved.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.DAILY_SALES_GOAL_REACHED])
New Category Created
Triggered when a new product category is added to the Horoshop system.
from composio_llamaindex import ComposioToolSet, Action
tool_set = ComposioToolSet()
tools = tool_set.get_tools(actions=[Action.NEW_CATEGORY_CREATED])