Getting Started
- What is TestInvite?
- Build Your First Test
- Run Your First Assessment
- Taking the Assessment
- Viewing the Results
- Question Bank Overview
- Common Question Features
- Question Types
- Creating Questions
- Organizing Questions
- Content Blocks
- Roles & Access
- Media Library
- Import & Export
- Question Submissions
- Question Bank Schema
- Browsing Questions
- Cloning Questions
- Bulk Updating Questions
- Tests Overview
- My Tests
- Creating a Test
- The Test Editor
- Test Settings
- Sections & Pages
- Adding Questions
- Page Builders
- Test Profile
- Reporting
- Test Papers
- Analytics
- Publishing a Test
- Test Library
- Marketplace
- Tasks Overview
- Creating a Task
- Task Dashboard
- Steps
- Task Settings
- Candidates
- Test Sessions
- Sent Mails
- Proctoring
- Analytics
Organization
Integration
API & Webhooks
How to generate API keys for programmatic access to TestInvite and configure webhook endpoints to receive real-time event notifications when candidate sessions change state.
Updated 2026/07/11
The API & Webhooks section lets you integrate TestInvite programmatically with your own systems.
API Keys
Generate API keys to authenticate requests to the TestInvite REST API. Each key can be scoped and revoked independently. API keys grant programmatic access to manage assessments, candidates, and results.
Webhooks
Webhooks allow TestInvite to send real-time HTTP notifications to your systems when events occur — for example, when a candidate completes an assessment or a session result changes.
- Configure one or more webhook endpoints (URLs) to receive event payloads.
- Choose which event types trigger a notification.
- TestInvite sends a POST request to your endpoint with a JSON payload describing the event.