> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.100hires.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Use External Coding Assessments with 100Hires

# Use External Coding Assessments with 100Hires

100Hires does not need a native integration for every assessment vendor. For coding tests and other external assessments, use **Zapier** or the **100Hires Developer API** to connect the assessment step to your hiring workflow.

Use this pattern for tools such as CodeSignal, HackerRank, TestGorilla, Criteria, or any other assessment platform that can receive candidate data from Zapier or an API workflow.

## Recommended pattern

1. Add a pipeline stage such as **Technical screen** or **Assessment**.
2. Use the 100Hires Zapier trigger **New candidate in stage**, or use webhooks/API if you are building your own integration.
3. Send the candidate information to the assessment tool.
4. When the assessment is complete, write the result back to 100Hires as a discussion note, tag, custom field, or another field your workflow uses.

![Zapier section in Settings > Integrations with API key location](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/how-to-connect-with-zapier-1_vzx2z1.png)

## Connecting through Zapier

1. Go to **Settings > Integrations** and find the Zapier section.
2. Copy your 100Hires API key.
3. In Zapier, connect the 100Hires app with that API key.
4. Use **New candidate in stage** as the trigger.
5. Add the assessment tool as the action app, if that tool supports the action you need.

![Zapier setup step for sending candidate data to an external tool](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/how-to-send-offer-letters-4_4xvty7.png)

## Direct API option

For a tighter integration, use the 100Hires API v2. You can create or update candidates, move applications between stages, add notes, and react to hiring events through webhooks.

![Personal API key card in Settings > Integrations with API documentation link](https://100hires.com/wp-content/uploads/2026/06/100hires-api-integrations-zoom-v14.png)

## Where results should live

The result return path depends on how your Zap or API integration is built. Common options are:

- A note on the candidate Discussion tab with score and report link.
- A tag such as `assessment-completed` or `assessment-failed`.
- A custom profile field that your team reviews or uses in reporting.

![Example Zapier field mapping step for returning assessment data to 100Hires](https://storage.crisp.chat/users/helpdesk/website/-/4/f/a/a/4faab8f2b2ab0400/how-to-send-offer-letters-5_1yercqp.png)

## Combining with AI Score and automations

If assessment results are stored in 100Hires as fields or notes, your team can review them alongside resumes, profile fields, messages, evaluation forms, and discussion notes. For roles where the assessment result should affect ranking, reference the stored result in the job's AI Scoring criteria.

## Important limitation

100Hires can trigger and receive data through Zapier/API workflows, but each assessment vendor controls which Zapier actions, API endpoints, and report links are available. Confirm the vendor-side capabilities before promising a fully automated loop.
