API Documentation

Travel Desk Pro API

Build custom integrations, automate workflows, and connect your systems to Travel Desk Pro. All API endpoints are RESTful and return JSON.

Authentication

API keys are issued per agency. Include your key in the Authorization header.

HTTPS Required

All requests must be made over HTTPS. Unencrypted HTTP requests will be rejected.

Base URL

All endpoints are relative to https://traveldeskpro.org.

Endpoints

POST/api/auth/registerPublic
POST/api/auth/forgot-passwordPublic
POST/api/auth/reset-passwordPublic
GET/api/settingsAuth
PATCH/api/settingsAuth
GET/api/bookingsAuth
POST/api/bookingsAuth
GET/api/bookings/:idAuth
DELETE/api/bookings/bulkAuth
GET/api/crm/customersAuth
POST/api/crm/customersAuth
GET/api/invoicesAuth
POST/api/invoicesAuth
GET/api/quotationsAuth
POST/api/quotationsAuth
GET/api/accountsAuth
POST/api/accountsAuth
GET/api/journal-entriesAuth
POST/api/journal-entriesAuth
GET/api/trial-balanceAuth
GET/api/branchesAuth
POST/api/branchesAuth
GET/api/commissions/rulesAuth
GET/api/bspAuth
GET/api/partnersAuth
GET/api/expensesAuth
GET/api/forecastAuth
GET/api/tasksAuth
POST/api/gemini/askAuth
POST/api/searchAuth

Webhooks

Travel Desk Pro can send webhook events to your server. Configure webhook URLs in Settings → Integrations.

EventTrigger
booking.createdA new booking is created
booking.updatedBooking details are modified
payment.receivedA payment is successfully processed
invoice.sentAn invoice is generated and sent