REST API

Developer Portal

Build powerful integrations with TenancyDesk

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.

400+
API Endpoints
JWT
Authentication
21
Webhook Events
REST
JSON API

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.

1

Get API Credentials

Generate API keys from your TenancyDesk dashboard. Each key is scoped to your company with configurable permissions.

2

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.

3

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.

PlanRequests / minRequests / day
Enterprise300Unlimited

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.