Building agents on IppoKart

IppoKart is API-first. Every capability the web app uses is exposed through the same service contract that external assistants and MCP clients consume, so an agent can search, compare, add to cart and (with explicit authorization) transact on a customer's behalf.

Permission scopes

product.readRead productslow risk
product.searchSearch the cataloglow risk
product.compareCompare productslow risk
inventory.readCheck inventorylow risk
cart.readRead the cartlow risk
cart.writeModify the cartmedium risk
order.readRead orderslow risk
order.createPlace ordershigh risk
order.cancelCancel ordershigh risk
payment.initiateInitiate paymentshigh risk
refund.requestRequest refundshigh risk
seller.readRead seller profileslow risk
review.createWrite reviewsmedium risk
wishlist.writeModify wishlistsmedium risk

Agent actions

search_products

requires product.search

get_product

requires product.read

compare_products

requires product.compare

get_product_availability

requires inventory.read

get_price

requires product.read

get_delivery_estimate

requires product.read

get_recommendations

requires product.read

get_seller

requires seller.read

get_inventory

requires inventory.read

create_cart

requires cart.write

add_to_cart

requires cart.write

remove_from_cart

requires cart.write

update_cart

requires cart.write

apply_coupon

requires cart.write

create_order

requires order.create · user approval

get_order

requires order.read

cancel_order

requires order.cancel · user approval

request_return

requires refund.request · user approval

request_refund

requires refund.request · user approval

Safety model

  • Every action is scope-checked against the agent's granted permissions before it runs.
  • High-risk actions require explicit user approval unless an autonomous limit is configured.
  • Per-transaction and cumulative spend limits are enforced server-side.
  • All attempts — allowed, denied or pending approval — are written to an immutable audit log.
  • Agents can be revoked instantly by the owner from the agent permissions page.