Skip to content
Kasbly Docs
Search
Ctrl
K
Cancel
Open Dashboard
Select theme
Dark
Light
Auto
Select language
English
العربية
Getting Started
Create your account
What is Kasbly?
Video tutorials
Quick Start
Your workspace & team
Connect your first channel
Channels
Channels overview
WhatsApp
Instagram
Facebook
SMS
Email
Website Widget
Telephony
The Inbox
Conversations
Human Handoff
Follow-ups
Staying Organized
Surveys
Contacts & CRM
Contacts
Deals
Customer Facts
Lead Scoring
Your AI Agent
AI agent overview
Prompt & Persona
Skills & Triggers
Knowledge Base
Lifecycle Stages
Workflows
Test & Review
Launch & History
Marketing
Marketing overview
Posts
Content Pillars
Calendar & Planner
Compose
Personas
Campaigns & Sequences
Reviewing posts
Re-engagement
Competitors
Analytics
Analytics overview
AI Performance
Funnel
Revenue
Marketing
Quality Review
Surveys
Settings
Settings overview
Organization
Users, Teams & Roles
Billing & Plans
Features
API Keys
Integrations
Compliance
Audit Log
Data Export
Help
Glossary
Troubleshooting
Frequently Asked Questions
API Reference
API Reference
API Reference
Overview
auth
Overview
Get current API key identity
billing
Overview
List billings for an order
Get billing detail
Create billing
Attach receipt URL to a billing entry
Confirm a billing entry (accountant)
Reject a billing entry (accountant)
cars
Overview
List cars with filters. Pass ?currency= to receive an additive convertedPrice (raw × your tenant markup × FX) per car; your tenant is auto-resolved from the API key.
Canonical filter values (manufacturers, models, editions, fuel types, vehicle types, colors, interior colors) for URL builders
Batch display prices for car IDs → [{ id, convertedPrice, priceCurrency }]. convertedPrice = raw × your tenant markup × FX; tenant auto-resolved from the API key.
Get car details with images
contracts
Overview
List contracts for an order
Get contract detail
Update a draft contract
Create contract
Mark contract as signed (accepts { signedDocument } body)
Cancel a contract
Generate a billing invoice from a signed contract
Generate the contract PDF server-side and persist its URL
Send contract to the order’s customer via WhatsApp
crm
Overview
Get unified customer timeline (messages, orders, billing events, notes)
customers
Overview
Search customers by phone (fuzzy or exact)
Create a new customer
Set / update customer email (tenant-scoped)
Update customer name fields (English/Arabic)
Update customer phone number (tenant-scoped)
exchange-rate
Overview
Get all platform exchange rates as a map (third-party API key access)
Get a single exchange rate pair (third-party API key access)
inspections
Overview
Upsert the inspection for an order (photos, notes, PDF)
Create an inspection report for an order
Update an inspection (status, notes, photos, PDF URL)
orders
Overview
List customer orders
Create order
Get order detail
Update order fields (notes, amounts, car details)
Validate a status transition without performing it
Toggle WhatsApp notifications to the customer for this order
Customer self-purchase a car
Transition order status
Get order audit log
Attach customs documents to order
Re-send inspection results (photos, videos, PDF) to the customer
Update customs invoice
Save KYC identity snapshot for an order (customer self-service)
Upload KYC identity document image (base64 JSON, max 8 MB)
Upload payment receipt (base64 JSON, max 8 MB) — creates a pending Billing entry
Manually send combined documents PDF via WhatsApp
uploads
Overview
Upload a receipt file (base64 JSON, max 8MB, returns URL + storage key)
Generic file upload (base64 JSON, max 8MB for non-video, 50MB for inspection_video)
Generate a presigned PUT URL for direct upload (use for files >8MB e.g. inspection videos)
wallets
Overview
List wallets accessible to the caller (tenant-scoped)
Get wallet detail (balance, currency, customer)
List wallet transactions with pagination
Open Dashboard
Select theme
Dark
Light
Auto
Select language
English
العربية
Overview
inspections
Section titled “inspections”
Vehicle inspections
Operations
Section titled “Operations”
PATCH
/api/v1/inspections/order/{orderId}
POST
/api/v1/inspections
PATCH
/api/v1/inspections/{id}
Main site
Blog