Integrate Assessly into your workflow with our REST API and real-time webhooks. Perfect for ATS, CRM, and custom application integrations.
API access is not available on the Free plan. Upgrade to Starter plan or higher to access the API and webhooks. All paid plans include API access with rate limits based on your plan tier.
Access submission data programmatically with our RESTful API. Fetch submissions, retrieve responses, and integrate with your existing systems.
Receive real-time notifications when submissions are created or updated. Perfect for triggering workflows in your application.
Navigate to Dashboard → Settings → Integrations and create your API key. Copy it immediately as it will only be shown once.
sk_live_abc123...Use your API key in the Authorization header to fetch submission data.
curl -H "Authorization: Bearer sk_..." \
https://assessly.app/api/v1/submissionsRegister your endpoint URL to receive real-time notifications.
POST /webhooks/endpointsAPI keys follow the format: sk_live_<random_string>
Include your API key in the Authorization header:
const response = await fetch('https://assessly.app/api/v1/submissions?assessment_id=abc123&page=1&limit=50', {method: 'GET',headers: {'Authorization': 'Bearer sk_live_abc123...','Content-Type': 'application/json'}});const data = await response.json();console.log(data);
| Scope | Description |
|---|---|
| submissions.read | Read submission data (default) |
| submissions.write | Create and update submissions |
| assessments.read | Read assessment data and configurations |
| assessments.write | Create, update, and delete assessments |
| webhooks.read | View webhook configurations |
| webhooks.write | Create and manage webhooks |
| Plan | Requests/Hour |
|---|---|
| Starter | 500 |
| Pro | 2,000 |
| Business | 5,000 |
| Enterprise | Custom |
API access is not available on the Free plan.
Start building with our API today. Upgrade to a paid plan to access the API and create your API key in the dashboard.