API & Integrations

Connect TalentTech with your existing tools and build powerful custom integrations

RESTful API

Fast, reliable, and easy-to-use REST API with comprehensive documentation

Secure & Compliant

OAuth 2.0, API keys, SOC 2 Type II certified security standards

Real-Time Data

Webhooks and real-time updates for instant synchronization

Getting Started with TalentTech API

Quick start guide to integrate TalentTech into your applications

1

Create an API Key

Log in to your TalentTech dashboard, navigate to Settings → API Keys, and generate a new API key. Keep this key secure—it provides access to your account data.

# Example API key format
API_KEY="tt_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6"
2

Make Your First API Call

Use your API key to authenticate and make requests. Here's a simple example to get compensation data:

# cURL example
curl -X GET https://api.teqh.org/v1/compensation \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
3

Parse the Response

All API responses are in JSON format. Here's an example response:

{
  "status": "success",
  "data": {
    "position": "Senior Software Engineer",
    "median_salary": 120000,
    "currency": "USD",
    "location": "San Francisco, CA"
  }
}

REST API Documentation

Comprehensive guide to TalentTech REST API endpoints and features

We support two authentication methods:

  • API Keys: Best for server-to-server integrations. Include in the Authorization header as Bearer YOUR_API_KEY
  • OAuth 2.0: Recommended for third-party applications. Supports authorization code and client credentials flows

Rate limits vary by plan:

  • Starter: 100 requests/hour
  • Professional: 1,000 requests/hour
  • Enterprise: Custom limits (up to 10,000+/hour)

Rate limit headers are included in every response: X-RateLimit-Remaining

Core API endpoints include:

  • /v1/compensation — Salary benchmarking data
  • /v1/positions — Job position data and mappings
  • /v1/organizations — Company and team management
  • /v1/analytics — Custom reports and analytics
  • /v1/webhooks — Webhook management

Full API reference available at developers.teqh.org

Webhooks notify your application when events occur in TalentTech. Set up webhook endpoints to receive real-time notifications for:

  • New compensation data updates
  • Organization changes
  • Benchmark report generation
  • Team member additions/removals

Configure webhooks in Settings → Integrations → Webhooks. All webhook payloads are signed with HMAC-SHA256 for verification.

Yes, the API is versioned via URL path (e.g., /v1/). The current version is v1. We maintain backwards compatibility and provide at least 12 months notice before deprecating any API version. Breaking changes always result in a new version number.

Native Integrations

Connect TalentTech with your favorite HR tools—no coding required

Workday

Sync employee data, org structures, and compensation plans automatically

Enterprise

BambooHR

Import employee records and keep compensation data in sync

Professional+

ADP Workforce Now

Bidirectional sync for payroll and compensation data

Enterprise

Greenhouse

Pull job requisitions and provide compensation guidance

Professional+

Slack

Get compensation alerts and reports directly in Slack

All plans

Microsoft Teams

Share reports and analytics in Teams channels

All plans

Setting up integrations is simple: go to Settings → Integrations, select the service you want to connect, and follow the OAuth authorization flow. Most integrations take less than 5 minutes to configure. Our support team can assist with Enterprise integrations like Workday and ADP.

Absolutely! We're constantly adding new integrations based on customer feedback. Submit your request via the feedback form in your dashboard or contact [email protected]. Enterprise customers get priority for custom integration development.

Yes. All integrations use OAuth 2.0 for secure authorization, and data is encrypted in transit (TLS 1.3) and at rest (AES-256). We're SOC 2 Type II certified and GDPR compliant. You can revoke integration access at any time from your dashboard.

Need More Help?

Check out our comprehensive developer documentation or reach out to our integration support team