Purpose & Scope
StackOne allows you to integrate with SmartRecruiters for Assessment and Background Check to receive webhook notifications whenever a user sends the test to a candidate, update the test result, and see the result on the candidate profile in SmartRecruiters. This guide covers the Assessments and Background Checks unified use case. For the end-to-end flow, see the Unified Use Case Overview. This guide covers how you can set up/configure integration at SmartRecruiters and integrate with StackOne.Partnership Requirements
SmartRecruiters Marketplace Partnership
To integrate with SmartRecruiters for assessments and background checks, you must apply to become a partner through the SmartRecruiters Marketplace:- Partnership Required: Yes, formal partnership application required
- Marketplace Application: SmartRecruiters Marketplace
- Plan Requirements: Partnership approval required regardless of SmartRecruiters plan tier
- Support Contact: Available through marketplace partner portal after approval
Application Process
Submit Partnership Application
- Visit the SmartRecruiters Marketplace
- Click on
Get startedorJoin the Marketplace - Complete the partnership application form with your company details
Approval and Onboarding
- Access to SmartRecruiters Partner Portal
- API credentials and documentation
- Marketplace listing guidelines
- Technical support contact information
Provider Side Setup
SmartRecruiters Configuration
Once your application is listed on the SmartRecruiters Marketplace, no additional external setup is required on the provider side. End users will be able to discover and enable your integration directly from the marketplace and proceed with the configuration.SmartRecruiters API Documentation
For detailed API specifications, refer to:StackOne Configuration
Enable SmartRecruiters in StackOne Dashboard
Navigate to Integrations
- Log into your StackOne Dashboard
- Navigate to the ATS category on the Integrations page
- Find and enable SmartRecruiters

Complete Configuration Form
- Authentication Type: Select
OAuth2 - Assessments/Background checksfor standard integration - Partner Category: Select
AssessmentorBackground Checkbased on your integration type - Partner Client ID: Enter your SmartRecruiters
Client IDfrom Partner Portal - Partner Client Secret: Enter your SmartRecruiters
Client Secretfrom Partner Portal - Package’s List Endpoint URL: Your endpoint URL that StackOne will call to retrieve packages
- Package ID: If you do not have the Package List Endpoint URL, you can specify a particular package ID that will be visible to the recruiter when they wish to send the test to the candidate
- SmartRecruiters Supported Assessment Types: Please select one of the assessment types supported by SmartRecruiters

Save Configuration
Confirm or Save Changes to enable your OAuth APIs and allow end-users to link their SmartRecruiters accounts via the StackOne Hub.Enable Webhook Events
assessment.created- When a recruiter sends an assessment to a candidatebackground_check.created- When a recruiter initiates a background check
Add a Webhook
Add webhook.
- Name: Enter your webhook with a recognisable name
- URL: Enter the URL where the webhook will send the notification of the enabled events

Configure Event

Save Configuration
Save button to save your webhook config.
ATS User Enablement
User Activation Flow
Obtain External Trigger Token
- Navigate to StackOne Connect Hub
- Copy the external trigger token

Access SmartRecruiters Marketplace
- SmartRecruiters admin dashboard →
Settings→Apps and Integrations


- Search for your integration by name
- Click on your integration tile to view details
Select Integration

View Details
Connect.
Enable Integration
- Review permissions
- Click
Allow and Continuebutton

Input external trigger token into form
Submit button:
Verify Connection
StackOne Assessments is connected.
ATS User Experience
Step-by-Step User Journey
This section covers how recruiters use the integration to send assessments or background checks to candidates: There are two types of assessments in SmartRecruiters: Candidate Assessments and Inline Assessments.Candidate Assessments
Access Job Application
- User logs into SmartRecruiters
- Navigates to
People - Selects a specific candidate profile

Initiate Assessment/Background Check
- Look for the assessment section
- Click
Order Assessmentbutton

Select Package
- Select Assessment Partner: Select your assessment partner
- Select Package: Choose from available test packages
- Click Continue: Click on continue button

Send to Candidate
- Review the test details and candidate information
- Click
Sendbutton - Candidate receives email notification with test link and instructions

Review Results
- Status Updates: View real-time status in candidate profile (Sent, In Progress, Completed)
- View Attachments: Click to view detailed results within SmartRecruiters

Inline Assessments

Open Settings
Settings.
Open Hiring Process
Settings, user clicks Hiring Process.
Select Hiring Process
New Hiring Process or selects Default, then clicks the Edit icon to modify it.
Add Skills Test Step
Add Step and chooses Skills Test from the dropdown.

Save Hiring Process
Save Hiring Process to persist changes.
Add Assessment Entry
Skills Test step, user clicks the Menu icon and selects Assessments.
Configure Assessment
Configure.
Assessment Partner, Assessment Type, and Assessment Package, then clicks Save.
Enable Auto-trigger
Config page and enables the Auto-triggered toggle for the selected package.
Add Candidate
+ icon (top right) and selects Add Candidate.

Add Candidate.
Move Candidate to Assessment Stage
People, selects the candidate, clicks Move Forward, and chooses Skills Test under the In Review stage.

Skills Test once the assessment order is sent.
Complete User Workflow
The complete flow from activation to result review ensures recruiters have a seamless experience sending tests and viewing results directly within their familiar SmartRecruiters interface, without needing to switch between multiple platforms.Payload to UI Mapping
The following table shows how different payload fields and conditions affect what users see in the SmartRecruiters UI when updating test results:| Payload Field/Condition | Users see in SmartRecruiters UI | Notes/Comments |
|---|---|---|
result = "COMPLETED" | Green checkmark, “Assessment Complete” badge | Shows successful completion status |
result = "REJECTED" | Red icon, “Assessment Failed” badge | Indicates test failure or rejection |
result = "IN_PROGRESS" | Yellow icon, “In Progress” badge | Shows ongoing test status |
result = "PENDING" | Grey icon, “Pending” status | Shows test has been pending |
result = "EXPIRED" | Yellow icon, “Expired” status | Shows test has expired without completion |
score.value | Numerical score displayed prominently | Required field for score display |
score.min & score.max | Score range context (e.g., “75/100”) | Required fields that define score boundaries |
score.label | Custom score label or description | Optional descriptive label for the score |
summary | summary section | Rich text summary of results |
attachments[].url | ”Download Reports” section with file links | Multiple downloadable documents with type ‘OTHER_URL’ |
start_date | Assessment start timestamp | When the assessment was initiated |
submission_date | Completion timestamp | When the assessment was submitted |
Troubleshooting
Common Issues and Solutions
| Symptom | Likely Cause | Fix |
|---|---|---|
| Integration not appearing in SmartRecruiters marketplace | Partnership not approved or marketplace listing incomplete | Verify partnership status in SmartRecruiters Partner Portal. Complete marketplace listing requirements. |
| ”Send Assessment” button missing from candidate profile | Integration not properly activated or insufficient permissions | Check integration status in SmartRecruiters Active Apps. Verify user has recruiter permissions. |
| Package list not loading or empty | Packages list endpoint returning errors or empty response | Verify endpoint URL in StackOne configuration. Check endpoint logs for errors. Ensure proper authentication. |
| External Trigger Token field is not visible at StackOne Connector Hub | Selected Authentication Type is incorrect | Select Authentication Type OAuth - Assessments/Background Checks instead |
| Test notification is not received | Invalid webhook URL | Verify webhook URL |
| Incorrect webhook events are enabled. | Enable expected events as mentioned in the StackOne Configuration. | |
| Unable to update result | Invalid payload format | Check Connector Meta API endpoint for payload format |
| Result URL or Attachment’s URL showing error when opened. | Added result URL can be expired or is private. | Ensure to add public or signed URLs; verify CORS and expiry. |