Access your tenancy data programmatically. The TenancyDesk API gives you full control over deals, parties, documents, payments, compliance, and more โ with JWT authentication, webhook events, and comprehensive rate limits.
What You Can Build
Full programmatic access to every feature in TenancyDesk.
Deals
Create, update, and track rental transactions through every stage of the lifecycle.
- Create & manage deals
- Update deal status
- Track compliance score
- Deal timeline & history
Parties
Manage tenants, property owners, and their documents across all your deals.
- Tenant & owner profiles
- Role-based filtering
- Contact management
- Document associations
Documents
Upload, classify, and manage deal documents with AI-powered extraction.
- Upload & download
- AI classification
- Metadata extraction
- Version tracking
Properties
Full property management with hierarchy support and bulk operations.
- Property CRUD
- Unit management
- Bulk import/export
- Statistics & analytics
Payments
Track payment schedules, cheques, and financial data for every deal.
- Payment schedules
- Cheque tracking
- Overdue management
- Financial summaries
Compliance
Access UAE-specific compliance rules, Ejari readiness, and legal deadline tracking.
- 78 compliance rules (7 emirates)
- Ejari preparation
- RERA rent calculator
- Legal notice tracking
Analytics
Generate reports, track agent performance, and export data in multiple formats.
- Dashboard statistics
- Revenue trends
- Agent leaderboard
- PDF/Excel/CSV export
Webhooks
Receive real-time notifications when events occur in your TenancyDesk workspace.
- 21 event types
- Configurable endpoints
- Retry with backoff
- Event log & replay
Search
Powerful search across deals, parties, documents, and properties.
- Full-text search
- NLP query parsing
- Fuzzy matching
- Autocomplete suggestions
Authentication
Secure, standards-based authentication for every request.
Get API Credentials
Generate API keys from your TenancyDesk dashboard. Each key is scoped to your company with configurable permissions.
Authenticate with JWT
Exchange credentials for a JWT access token (1-hour expiry) and refresh token (7-day expiry). All tokens are signed and verified server-side.
Make API Calls
Include the Bearer token in every request header. The API returns JSON responses with consistent status codes and error formats.
Rate Limits
Generous limits that scale with your plan. All responses include rate limit headers.
| Plan | Requests / min | Requests / day |
|---|---|---|
| Enterprise | 300 | Unlimited |
API access is available exclusively on the Enterprise plan.
Developer Resources
Everything you need to get started building with the TenancyDesk API.
REST API
Programmatic access to your deals, properties, documents, and payments over a RESTful JSON API, described by an OpenAPI 3 specification. Available after signup.
Access after signup โAPI Reference
Complete endpoint reference with request/response schemas, generated automatically from our OpenAPI specification.
Access after signup โAPI Keys
Generate and manage API keys with granular permissions from your TenancyDesk dashboard settings.
Access after signup โReady to build with TenancyDesk?
REST API access, API keys, and webhook testing are available on the Enterprise plan. Start your 14-day free trial to explore the rest of TenancyDesk.