API Overview
The ServTrackr API enables programmatic access:
- RESTful API with JSON responses
- Available on Professional and Enterprise plans
- Rate limits: 1000 requests/hour (adjustable)
- Comprehensive documentation at api.servtrackr.com
- SDKs for JavaScript, Python, PHP, Ruby
- Sandbox environment for testing
Authentication
Secure API access with OAuth 2.0:
- Generate API keys in Settings → Integrations → API
- Use API key in Authorization header
- OAuth 2.0 for user-based access
- Rotate keys regularly for security
- Separate keys for development and production
- Monitor API usage in dashboard
Available Endpoints
Access all major features via API:
- Clients - CRUD operations and search
- Projects - Create, update, and manage
- Estimates - Generate and send quotes
- Invoices - Create and track payments
- Schedules - Manage appointments
- Team - User and permission management
- Inventory - Stock levels and movements
- Reports - Generate custom reports
Webhooks
Receive real-time notifications of events:
- Configure webhook URLs for your endpoints
- Subscribe to specific events (invoice paid, job completed, etc.)
- Receive JSON payloads with event data
- Verify webhook signatures for security
- Retry logic for failed deliveries
- Test webhooks before going live