Last Updated: June 29, 2026
Current API Version: 2
Questions? Contact api@hellotracks.com
Questions? Contact api@hellotracks.com
POST to https://api.hellotracks.com/api/<name> with a JSON body. It covers jobs, dispatch and routing, live locations, members, places, reports and webhooks, and most existing integrations use it.
π Quick Start
1. Get Your API Key
- Log in to https://live.hellotracks.com
- Navigate to More β API & Integrations
- Enable APIs in the API section
- Copy your API key
2. Make Your First Request
/api requests use the POST method with JSON payloads. Connector endpoints under /v1 use REST methods such as GET, POST, PATCH, PUT, and DELETE.
3. Explore Common Use Cases
Job Management
Create, assign, and track jobs for your field workers
Route Optimization
Optimize routes to minimize travel time and distance
Location Tracking
Retrieve real-time and historical location data
Reports
Generate comprehensive reports (jobs, mileage, timesheet, etc.)
π Authentication
Every API request requires authentication via theAPI-Key header:
π‘ API Basics
Base URL
Request Format
/api requests use POST with a JSON body:
data.
Response Format
Most/api responses return JSON with a status field. Report generation streams the requested file content on success.
status is 0 on success and negative on errors (see below); errors also carry an errorMsg. Endpoint-specific fields come next to status.
The API is Stateless
Each request is independent. No session management is required.β Status Codes
HTTP Status Codes
Application Status Codes
Thestatus field in the response indicates operation success:
π― Best Practices
Rate Limiting & Performance
- Reasonable Polling: If polling is necessary, use 30-60 second intervals minimum
- Batch Operations: Use batch endpoints (e.g., create multiple jobs at once) when possible
- Webhooks: Subscribe to webhooks for instant notifications about job, clock, check-in/out, and alert events.
- Pagination: Use the
sortparameter withlimitandskipfor large datasets
Error Handling
Implement robust error handling:Date Formats
- Day Format: YYYYMMDD integer (e.g.,
20251008for October 8, 2025) - Timestamps: Unix timestamps in milliseconds (e.g.,
1619568000000) - Time Windows: HHMM format (e.g.,
1430for 2:30 PM)
Timezone Handling
All date/time values are interpreted in the accountβs configured timezone. Make sure your account timezone matches your operational timezone in the Hellotracks web app.π Common Workflows
Create and Assign Jobs
- Create jobs with location and details
- Optional: Auto-assign to optimize worker allocation
- Optional: Optimize route for each worker
- Workers receive notifications on their mobile apps
Track Job Progress
- Get jobs for a specific day/worker
- Check status timestamps (
tsAccepted,tsCheckIn,tsDoneSuccess, etc.) - Or use Webhooks for real-time updates
Generate Reports
- Create report with desired type and date range
- Specify a format supported by the selected report type (for example xlsx, csv, pdf, geojson, or zip)
- Download binary response and save as file
π Key Resources
Job Object Reference
Complete field reference for Job objects (50+ fields)
Member Object Reference
Complete field reference for Member/Account objects
Webhooks
Real-time notifications for events
Authentication Details
Comprehensive authentication guide
π‘ Need Help?
- Email Support: api@hellotracks.com
- Feature Requests: Contact us to discuss your integration needs
- Bug Reports: Email us with request/response details
π API Versioning
The current API version is 2. There is no version to send: requests always use the current version. We maintain backward compatibility and will announce breaking changes well in advance.Ready to build? Start with Authentication, then pick an endpoint from the menu.