Introduction
TribeMade is a zero-cost e-commerce platform that lets you launch your online store in minutes. Unlike traditional platforms that charge monthly fees (299), TribeMade is completely free to start - we only take a flat 10% fee on successful deliveries, which includes hosting, domain, payment gateway, and full API access.API at No Extra Cost
Every TribeMade store comes with complete API access at no additional charge. Whether youβre on your first sale or your thousandth, you get:- Full REST API - Create, update, delete products; manage orders programmatically
- Real-time Webhooks - Get instant notifications when orders are placed
- No API Fees - API access is included in our 10% flat fee (no usage limits)
- Complete Control - Automate everything from inventory to order fulfillment
TribeMade API Capabilities
TribeMade API provides a comprehensive REST API for managing your e-commerce store programmatically. Build powerful integrations, automate workflows, and create custom solutions.Base URL
API Capabilities
π¦ Product Management
Create, read, update, and delete products programmatically:- Get Product - Retrieve complete product information
- Create Product - Add new products with complete details
- Edit Product - Update any product field including prices, stock, images
- Delete Product - Remove products (with safety checks for active orders)
- Support for variations, sizes, colors
- Multiple images (up to 10 per product)
- Custom questions for customer input
- Categories and metadata
- Internal notes (seller-only)
- Stock management
- Sale pricing
ποΈ Order Management
Fetch and update order information:- Get Order Details - Retrieve complete order information
- Update Order Status - Change status and add tracking
- Complete customer information
- Delivery address details
- Order items with variations
- Special instructions
- Custom question responses
- Customer ratings and reviews
- Tracking URLs
π Real-time Webhooks
Receive instant notifications:- order.created - New order placed
- Push notifications to your server
- No polling required
- Up to 5 webhook URLs
Authentication
All API endpoints require authentication using API keys.API Key Format
tb-a1b2-c3d-e4f5
How to Authenticate
Include your API key in theX-API-Key header:
Get Your API Key
- Log in to TribeMade Dashboard
- Navigate to Developer section
- Click βGenerate API Keyβ
- Copy and store securely
Rate Limits
| Endpoint | Rate Limit |
|---|---|
| Product APIs | |
GET /api/products/<id> | 50 req/min |
| POST /api/products/create | 20 req/min |
PUT /api/products/<id>/edit | 20 req/min |
DELETE /api/products/<id> | 10 req/min |
| Order APIs | |
GET /api/orders/<id> | 50 req/min |
PUT /api/orders/<id>/status | 20 req/min |
HTTP Status Codes
| Code | Meaning | Description |
|---|---|---|
| 200 | Success | Request completed successfully |
| 201 | Created | Resource created successfully |
| 400 | Bad Request | Invalid parameters or validation error |
| 401 | Unauthorized | Missing or invalid API key |
| 403 | Forbidden | Access denied (wrong store) |
| 404 | Not Found | Resource doesnβt exist |
| 429 | Too Many Requests | Rate limit exceeded |
| 500 | Internal Server Error | Server error (rare) |
Request Format
Content Type
All POST and PUT requests must include:Request Body
Send data as JSON:Response Format
Success Response
Successful requests return JSON: Create operations (201):Error Response
All errors return JSON with error message:Data Formats
Dates and Times
All timestamps use ISO 8601 format in UTC:Currency
All prices and amounts are in Indian Rupees (INR) as numbers:UUIDs
All IDs are UUIDs (version 4):Phone Numbers
Indian phone numbers as strings:Pincodes
Indian pincodes as strings:Field Constraints
Product Fields
| Field | Type | Min | Max | Notes |
|---|---|---|---|---|
| name | string | 3 chars | 30 chars | Required |
| description | string | 0 chars | 500 chars | Required |
| short_description | string | 0 chars | 50 chars | Optional |
| price | number | > 0 | - | Required, INR |
| current_price | number | >= 0 | - | Optional, INR |
| stock | integer | >= 0 | - | Required |
| shipping_cost | number | >= 0 | - | Optional, INR |
| internal_note | string | 0 chars | 500 chars | Optional |
| primary_image | string | - | 5MB | Optional, URL or base64 |
| images | array | 0 items | 10 items | Optional, each β€ 5MB |
| variations | array | 0 items | 20 items | Optional |
| size | array | 0 items | 20 items | Optional |
| colors | array | 0 items | 20 items | Optional |
| categories | array | 0 items | 20 items | Must exist in store |
| custom_questions | array | 0 items | 5 items | Optional |
Custom Question Format
text- Customer provides text answerimage- Customer uploads image
Order Status Values
| Status | Description | Can Change To |
|---|---|---|
| started | Payment received | processing, cancelled |
| processing | Being prepared | dispatched, cancelled |
| dispatched | Shipped | delivered, cancelled |
| delivered | Delivered (final) | - |
| cancelled | Cancelled (final) | - |
Best Practices
1. Use Environment Variables
Never hardcode API keys:2. Use Webhooks, Not Polling
β Donβt poll for new orders:3. Respect Rate Limits
- Implement exponential backoff
- Monitor
X-RateLimit-Remainingheader - Space out bulk operations
- Handle 429 errors gracefully
4. Handle Errors Properly
- Check HTTP status codes
- Parse error messages
- Implement retry logic for 500 errors
- Donβt retry 400/401/403/404 errors
5. Validate Before Sending
- Check field lengths
- Validate data types
- Ensure categories exist
- Compress images to β€ 5MB
Quick Start Checklist
- Get API key from dashboard
- Store API key in environment variable
- Test authentication with a GET request
- Create a test product
- Set up webhook endpoint (optional)
- Configure webhook URL in dashboard
- Test webhook with real order
- Implement error handling
- Add retry logic for failures
- Monitor API usage and errors
Support and Resources
Documentation
- Authentication - API key setup and security
- Rate Limits - Detailed rate limit information
- Error Handling - Complete error reference
- Products - Product management APIs
- Orders - Order management APIs
- Webhooks - Real-time notifications
Need Help?
- Dashboard: https://tribemade.in/dashboard
- API Base URL:
https://api.tribemade.in - Support: Contact through your dashboard
API Versioning
Current version: v1 All endpoints are currently at version 1. Future versions will be documented here.Security
What TribeMade Does
- β All API traffic over HTTPS
- β API keys are hashed in database
- β Rate limiting to prevent abuse
- β Input validation on all fields
- β Authentication on all endpoints
What You Should Do
- β Store API keys securely
- β Use HTTPS for webhooks
- β Validate webhook payloads
- β Implement proper error handling
- β Monitor for unusual activity
- β Rotate API keys if compromised
API Endpoint Summary
Products
Orders
Webhooks
Next Steps
Quick Start
Get started in 5 minutes
Authentication
Learn about API authentication
Create Product
Start creating products
Webhooks
Set up real-time notifications

