Getting Started with Kadaikodi
This guide walks you through setting up Kadaikodi quickly — whether you're shopping, selling, or building.
The whole process takes about five minutes.
Quick start as a customer
- Sign up at app.kadaikodi.com and verify your email
- Browse merchants and offerings; filter by category, search by name
- Add products and bookable services to one cart, with per-item customizations
- Check out — pick fulfillment (pickup, delivery, on-location, home service), an address, and a payment method; see server-computed totals
- Place the order, track it through its lifecycle, and leave a review when it completes
See the Customer Guide for the full walkthrough.
Quick start as a merchant (cart owner)
- Register as a merchant; set category, offering type, location, and business hours
- Move through verification toward active/verified status
- List offerings — products with stock, services with duration — set prices, media, and tags
- Receive orders and advance them through the lifecycle from the back office
- Assign workers and dispatch fulfillment tasks; respond to reviews
See the Cart Owner Guide for the full walkthrough.
Quick start as a developer
Kadaikodi is API-first. Everything is reachable through a single authenticated GraphQL API over HTTPS.
# Create an offering
mutation {
createOffering(input: {
name: "Cold Brew Coffee"
category: FOOD_AND_BEVERAGE
price: 180.00
stock: 40
fulfillmentTypes: [PICKUP, DELIVERY]
}) {
id
name
slug
}
}
# Place an order with server-computed pricing
mutation {
placeOrder(input: {
items: [{ offeringId: "off_123", quantity: 2 }]
fulfillmentType: DELIVERY
paymentMethod: UPI
}) {
id
orderNumber
status
paymentStatus
total
}
}
Authenticate with OAuth (device-code for apps/CLIs, client credentials for service-to-service). See the GraphQL API and API Reference for the full set of operations.
Install the CLI
npm install -g @kadaikodi/cli
# or
bun add -g @kadaikodi/cli
kadaikodi auth login
kadaikodi workspace set <id>
kadaikodi kadaikodi offerings list
Use the Node SDK
bun add @kadaikodi/sdk
import { KadaikodiSDK } from '@kadaikodi/sdk';
const sdk = new KadaikodiSDK();
await sdk.auth.signIn({ username: '[email protected]', password: 'secret' });
const orders = await sdk.kadaikodi.orders.list();
Use the Python SDK
pip install kadaikodi-sdk
from kadaikodi_sdk import KadaikodiSDK
sdk = KadaikodiSDK()
await sdk.auth.sign_in(email="[email protected]", password="secret")
orders = await sdk.kadaikodi.orders.list()
All tools default to production Burdenoff gateways. Switch environments with BURDENOFF_ENV=local|alpha|prod. See Environment Selection.
Next Steps
Explore the platform
For help, contact [email protected].