Connect TestInvite to your systems
Automate candidate invitations, synchronize assessment results, and trigger operational workflows through the TestInvite API or Zapier integration.
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.
REST API
Full programmatic control over candidates, assessments, results, and proctoring data. Build exactly the integration your system needs.
Zapier
Connect TestInvite to thousands of apps without writing a line of code. Build automated workflows using Zapier's no-code editor.
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.
Create candidates and return direct access links
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.
"task_id": "task_4821",
"name": "Mina Carter",
"email": "mina@example.com"
}
response: {
"candidate_id": "cand_9012",
"direct_access_url": "https://..."
}
Pull scores and statuses into your systems
Retrieve completed test session data including scores, percentage results, and completion timestamps, then push the data automatically into your ATS, LMS, or internal dashboards.
"candidate_id": "cand_9012",
"score": 78,
"percentage": 78,
"status": "completed",
"completed_at": "2026-06-25T10:21:00Z"
}
Access photos, recordings, and monitoring assets
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.
{ "type": "webcam_photo", "url": "https://..." },
{ "type": "screen_recording", "url": "https://..." }
]
Fetch every submitted answer in detail
Fetch every answer a candidate submitted. Useful for building custom scoring logic, deeper analytics, or feeding open-ended responses into a separate grading workflow.
{ "question_id": "q_14", "answer": "B" },
{ "question_id": "q_15", "answer": "Long free text response" }
]
Assign permissions per team and service
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.
Start testing endpoints within minutes
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.
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.
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.
Google Forms, Typeform, Jotform → TestInvite
Candidates who fill out your intake form are automatically registered and sent their access link without any manual action.
TestInvite → Google Sheets
Every completed test session appends a new row with the candidate's score, percentage, and completion timestamp to your results sheet.
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.
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.
Real-time events, controlled access
Receive data the moment assessment activity occurs and control exactly which systems can read or write specific data.
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.
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.
"event": "test_session.completed",
"candidate_id": "cand_9012",
"score": 78,
"percentage": 78,
"completed_at": "2026-06-25T10:21:00Z"
}
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.
Bring assessment workflows into your existing operations
Connect TestInvite to your ATS, LMS, HR systems, and internal tools through the API or Zapier integration.