What's new
ADMIN - CAMPAIGNS - HIRING CAMPAIGN - SELECT USERS IN BULK - COMPARE
Hiring campaigns now have a comparison view that shows 2 to 5 candidates side by side. It ranks them by overall match and puts all their available scores on one screen.
Select 2 to 5 candidates in your hiring campaign, then choose Compare from the action bar. The button shows how many candidates you’ve selected, for example, Compare (3).
Each candidate has their own column, sorted by overall match from highest to lowest. Candidates who don’t have scores yet appear last. Each column has a View Profile link that opens that candidate’s Scores & Reports tab.
Scores are grouped so related results sit together:
Match: overall match, and role match labelled with the campaign’s job role
Competencies: one row for each competency
Assessments: a group for each assigned assessment, such as Core Drivers and Core Values, with one row for each dimension
A badge marks the highest overall match, so the closest fit is easy to spot. If a score isn’t available yet, you’ll see a dash instead.
How to read the Core Drivers Radar charts:
The six points are the six Core Drivers dimensions. Going clockwise from the top, they are Driven, Disciplined, Outgoing, Stable, Curious and Considerate.
The scale runs from 0 at the centre to 100 at the outer edge. The faint rings are gridlines. Every chart uses the same axes and the same scale, so you can compare them directly.
The coloured shape is that candidate’s scores. The further a point reaches towards the edge, the higher the score on that dimension.
The dashed grey shape is the cohort average, the group’s typical score on each dimension. It’s the same in all three columns, so it works as a fixed reference point.
Note: Compare is available only in Hiring campaigns with a job role or at least one competency selected during setup. It does not appear in Development campaigns.
What’s improved
ADMIN - SETTINGS - INTEGRATIONS & API - API KEY
Integrations can now download a participant's report through the API, whether or not that report is visible to the participant on Deeper Signals. This makes it possible to show reports in another system while keeping them hidden on the platform.
A new list shows every report active on your account, along with the assessments each report needs. Use the report IDs from this list to request a download.
Downloading a report does not assign it, make it visible to the participant, or send them any notification. If the participant has not yet finished the assessments a report depends on, the API says so clearly and lists which assessments are still outstanding.
You can now check whether a participant can see a given report and switch that report on or off for them through the API.
The result matches what an admin would get by using the “Visible to user” toggle on the participant's profile, and it only applies to participants in your own account.
Integrations can now update an existing user rather than only creating or deleting them.
Change any of the following individually, without resending the whole record: First and last name, Email address, Language, Employee ID, Active or inactive status, and Tags.
Email changes, uniqueness checks, and deactivation behave exactly as they do in the admin app.
A new list returns the languages enabled on your account, so integrations can pick a valid language before creating or updating a user.
Integrations can now see, assign, and remove a participant's assessments directly.
For each participant, view every assigned assessment with its status (not started, started, or completed), start and finish dates, whether it is a retake, and which campaigns it belongs to.
Assigning through the API does not send an email; invitations are sent through campaigns instead.
Removing an assessment works the same way as the "remove assessment" action in the admin app.
Campaigns are now available through the API.
List your campaigns with the same information as on the Campaigns page, open a single campaign to see its progress, and create new campaigns with their assessments, reports, and tags.
View a campaign's participants with their progress and email status, add participants without emailing them, or add and invite them in one step.
Larger invitation batches are queued and sent in the background. Participants who have not yet started can be removed from a campaign.
Creating a user through the API now checks the details before saving them, including the email format, names, tags and language.
When something is wrong, the response names the field that needs fixing.
You can also include an employee ID when creating a user.
Several existing report and sharing actions are now more reliable and easier to work with:
Requesting a report that has not been assigned to a participant now returns a clear "not found" message that explains why, instead of a general server error.
When a participant has more than one report attached to the same assessment, the API now chooses between them consistently.
Share-link responses now include a ready-to-open link and its language, alongside the share token, so integrations no longer need to build the link themselves.
The list of assessments available to your account continues to show only reports that are active on your account.
Note: New developer documentation is available at developer.deepersignals.com. It includes a full endpoint reference, guides, and a changelog, and clearly explains the difference between assessment IDs, report IDs, and a participant's individual report IDs.


