ServTrackr Logo
ServTrackr
Pricing
Log InSign Up

API Access and Integration

Use the ServTrackr API to build custom integrations and streamline workflows.

By Jeff McKinley•Last updated: January 2025

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

Related articles