Build custom integrations, automate workflows, and connect your systems to Travel Desk Pro. All API endpoints are RESTful and return JSON.
API keys are issued per agency. Include your key in the Authorization header.
All requests must be made over HTTPS. Unencrypted HTTP requests will be rejected.
All endpoints are relative to https://traveldeskpro.org.
/api/auth/registerPublic/api/auth/forgot-passwordPublic/api/auth/reset-passwordPublic/api/settingsAuth/api/settingsAuth/api/bookingsAuth/api/bookingsAuth/api/bookings/:idAuth/api/bookings/bulkAuth/api/crm/customersAuth/api/crm/customersAuth/api/invoicesAuth/api/invoicesAuth/api/quotationsAuth/api/quotationsAuth/api/accountsAuth/api/accountsAuth/api/journal-entriesAuth/api/journal-entriesAuth/api/trial-balanceAuth/api/branchesAuth/api/branchesAuth/api/commissions/rulesAuth/api/bspAuth/api/partnersAuth/api/expensesAuth/api/forecastAuth/api/tasksAuth/api/gemini/askAuth/api/searchAuthTravel Desk Pro can send webhook events to your server. Configure webhook URLs in Settings → Integrations.
| Event | Trigger |
|---|---|
booking.created | A new booking is created |
booking.updated | Booking details are modified |
payment.received | A payment is successfully processed |
invoice.sent | An invoice is generated and sent |