INTEGRATIONS & API

Connect TestInvite to your systems

Automate candidate invitations, synchronize assessment results, and trigger operational workflows through the TestInvite API or Zapier integration.

TestInvite - Integrations Workspace
For developers
REST API
POST /candidates
GET /sessions/results
GET /proctoring/assets
No code required
Zapier
Google Forms
TestInvite
Google SheetsLive
TWO WAYS TO INTEGRATE

Choose the integration path that fits your workflow

Whether your team writes code or works in no-code tools, TestInvite connects to your existing workflow.

FOR DEVELOPERS

REST API

Full programmatic control over candidates, assessments, results, and proctoring data. Build exactly the integration your system needs.

Connect your ATS, LMS, or custom portal
Invite candidates programmatically via unique access links
Retrieve scores, proctoring photos and videos, and raw answers
Granular access roles per team, each key scoped to its own permissions
Postman collection included for faster development
NO CODE REQUIRED

Zapier

Connect TestInvite to thousands of apps without writing a line of code. Build automated workflows using Zapier's no-code editor.

Register candidates automatically from Google Forms, Typeform, Jotform, or Sheets
Trigger workflows the moment a test session is completed
Send scores and completion data to Google Sheets, an LMS, or your HR system
REST API

Automate assessment workflows with the TestInvite API

Automate the core actions of your assessment process from candidate invitation to result retrieval without touching the TestInvite interface.

Invite candidates programmatically
Create candidates under any assessment directly from your system.
Pull results into your systems
Retrieve scores, percentages, and completion timestamps.
Access proctoring evidence
Download webcam photos, screen recordings, and monitoring assets.
Granular answer data
Fetch every answer submitted for custom workflows and analytics.
Scoped access keys per team
Assign permissions per role without sharing one master token.
Postman collection included
Test requests quickly with ready-to-use examples and placeholders.
Candidate management

Create candidates and return direct access links

POST

Create candidates under any assessment directly from your system. The API returns a unique direct access URL so candidates can enter immediately without manual steps.

POST /api/v1/candidates
{
  "task_id": "task_4821",
  "name": "Mina Carter",
  "email": "mina@example.com"
}

response: {
  "candidate_id": "cand_9012",
  "direct_access_url": "https://..."
}
Test session results

Pull scores and statuses into your systems

GET

Retrieve completed test session data including scores, percentage results, and completion timestamps, then push the data automatically into your ATS, LMS, or internal dashboards.

GET /api/v1/sessions/results?task_id=task_4821
{
  "candidate_id": "cand_9012",
  "score": 78,
  "percentage": 78,
  "status": "completed",
  "completed_at": "2026-06-25T10:21:00Z"
}
Proctoring media

Access photos, recordings, and monitoring assets

GET

Retrieve webcam photos, screen recordings, and monitoring assets captured during a session. Store them in your own infrastructure or integrate them into your review workflow.

GET /api/v1/proctoring/assets?session_id=sess_883
[
  { "type": "webcam_photo", "url": "https://..." },
  { "type": "screen_recording", "url": "https://..." }
]
Answer retrieval

Fetch every submitted answer in detail

GET

Fetch every answer a candidate submitted. Useful for building custom scoring logic, deeper analytics, or feeding open-ended responses into a separate grading workflow.

GET /api/v1/sessions/answers?session_id=sess_883
[
  { "question_id": "q_14", "answer": "B" },
  { "question_id": "q_15", "answer": "Long free text response" }
]
Scoped access keys

Assign permissions per team and service

SECURE

Create multiple access keys, each with its own set of permissions. Your HR team can retrieve results while your integration service handles invitations without sharing credentials.

HR reporting key
Roles: Retrieve results, Browse assessments
Workflow service key
Roles: Invite candidates, Access proctoring media
Postman collection included

Start testing endpoints within minutes

READY

A ready to use Postman collection with example requests and placeholder values helps your team test the integration within minutes of activation without digging through documentation.

TestInvite API.postman_collection.json
Example requests for candidate creation, results retrieval, answer fetch, and proctoring assets.
What the API covers

Candidate management

Create, list, and remove candidates under any assessment task.

Test session results

Retrieve scores, statuses, and completion data for every session.

Proctoring media

Access photos and recordings captured during a test session.

Answer retrieval

Fetch all submitted answers, including open-ended responses.

Tasks and tests

List and query your assessments and tests programmatically.

User management

Retrieve and query users in your organization via the API.

ZAPIER INTEGRATION

Automate assessment workflows with Zapier

The official Zapier integration connects your assessment process to thousands of tools including Google Sheets, Typeform, Jotform, and more without writing any code.

Popular workflow patterns
Common automations teams launch first
No-code setup
Form to assessment pipeline

Google Forms, Typeform, Jotform → TestInvite

Candidates who fill out your intake form are automatically registered and sent their access link without any manual action.

Results to spreadsheet

TestInvite → Google Sheets

Every completed test session appends a new row with the candidate's score, percentage, and completion timestamp to your results sheet.

LMS and HR system sync

TestInvite → your LMS or HR system

Send assessment completion events and scores into your LMS or HR system to update candidate records automatically as results come in.

Reviewer notification

TestInvite → Slack, Gmail

When an open-ended test session is completed, notify the reviewer via Slack or email so they can return to the platform and grade manually.

No-code builder
Zap editor
Live
Trigger: New form response
Source: Google Forms
Action: Register candidate
App: TestInvite
Action: Append result row
Target: Google Sheets
Connected
Typical trigger
Form submitted
Typical output
Candidate registered
Why teams use it
Launch workflows without engineering support
Connect intake, delivery, and reporting steps in one flow
Keep HR, LMS, and spreadsheet workflows synchronized
WEBHOOKS & ACCESS CONTROL

Real-time events, controlled access

Receive data the moment assessment activity occurs and control exactly which systems can read or write specific data.

Webhooks

Register once and receive data automatically

Whenever a test session is completed, your system can receive the event immediately with no polling required. Your systems stay synchronized without additional API calls.

Test Session Completion

Fires when a candidate finishes a test. Delivers session ID, candidate ID, score, percentage, max points, and completion timestamp. The payload carries everything needed to update downstream candidate records including score, result status, and timing without requiring a follow up API call.

Webhook payload
{
  "event": "test_session.completed",
  "candidate_id": "cand_9012",
  "score": 78,
  "percentage": 78,
  "completed_at": "2026-06-25T10:21:00Z"
}
Access roles, assigned per key

Control exactly what each key can do

Each access key can carry any combination of these roles. If a key is compromised, it can be reset independently, invalidating the old token and issuing a new one.

Invite candidates
Create new candidates and send them into an assessment
WRITE
Retrieve results
Read completed test session data, scores, and submitted answers
READ
Access proctoring media
Download photos and recordings captured during test sessions
READ
Browse assessments
Read the list of tasks and tests in the organization
READ
GET STARTED

Bring assessment workflows into your existing operations

Connect TestInvite to your ATS, LMS, HR systems, and internal tools through the API or Zapier integration.

Talk to a representative Start your free trial