Package Information
Documentation
Praxicraft Assess for n8n
Official n8n community node for Praxicraft Assess.
Invite candidates, fetch results, manage hiring pipelines and interviews, and react to signed Assess events — on n8n Cloud or self-hosted n8n. No custom webhook code required.
Package: @praxicraft/n8n-nodes-assess
Requires an n8n account (Cloud or self-hosted) and an Assess API key (Starter+). Product docs: docs.praxicraft.com/integrations/n8n
Table of Contents
- Install
- Setup guide
- Authentication
- What you can do
- Example workflows
- Troubleshooting
- Requirements & support
- License
Install
n8n Cloud or Community nodes UI
Works on n8n Cloud and self-hosted n8n.
- Open n8n → Settings → Community nodes → Install
- Enter package name:
@praxicraft/n8n-nodes-assess
- Confirm. On self-hosted, restart n8n if your host requires it.
On Cloud you can also install from the canvas: search Praxicraft while adding a step, open the node, and click Install.
Setup guide
1. Create a workflow
Open n8n and create a new workflow. Click Add first step… on the canvas.

2. Open the trigger picker
n8n opens What triggers this workflow? Choose On app event (or search for the node directly).

3. Search for Praxicraft Assess
Type prax (or Praxicraft) in the search box. Select Praxicraft Assess. The verified checkmark means it is the official Assess node.

4. Confirm the verified node
Open the node details. You should see Verified, Installed (or Install), and the list of Assess triggers and actions.

If the node is not installed yet, use Install from this panel (n8n Cloud) or install the package from Settings → Community nodes, then restart if needed.
5. Add credentials
- Create an API key in Assess (Developer → API Keys).
- On any Praxicraft Assess node, open Credential to connect with → Create new credential.

- Paste your API key. Live keys start with
ct_live_; test keys start withct_test_. Leave Base URL ashttps://assess.praxicraft.comunless you use a custom host. - Save. n8n tests the credential automatically.

6. Build and run
Trigger path: pick an event (for example On candidate passed) → connect Slack, email, or your ATS.
Action path: start from a manual trigger or ATS webhook → add Praxicraft Assess → choose an action such as List assessments.

7. Activate
Turn the workflow Active. For Trigger nodes, n8n registers a webhook with Assess, runs a test ping, and verifies signatures for you.
Authentication
Create an organisation API key in Assess:
Assess → Developer → API Keys → create key → copy ct_live_… or ct_test_… (shown once).
In n8n, add a Praxicraft Assess API credential:
| Field | Value |
|---|---|
| API Key | Your ct_live_… or ct_test_… key |
| Base URL | https://assess.praxicraft.com (default) |
Never commit API keys. Prefer a dedicated key for n8n and rotate it if it leaks.
Recommended scopes
| Use case | Scopes |
|---|---|
| Invite + notify on results | assessments:read, invitations:write, candidates:read, webhooks:write |
| Pipeline enroll | pipelines:read, pipelines:write, webhooks:write |
Scopes and rotation: Authentication · Scopes
What you can do
Praxicraft Assess Trigger
Starts a workflow when Assess delivers a signed event (for example assessment.completed, candidate.passed, pipeline moves, interview lifecycle). Activate the workflow to register the webhook; deactivate to remove it.
Event catalog: Webhooks
Praxicraft Assess (actions)
| Resource | Common actions |
|---|---|
| Assessment | List, Get, Create, Update, Duplicate, List Results, Attach / Replace / Remove Tasks |
| Task | List org tasks, List platform tasks, Create, Get, Update, Delete |
| Invitation | List, Invite, Bulk Invite, Get, Get Result, Remind, Cancel |
| Pipeline | List, Get, Enroll, Bulk Enroll, List / Get Enrollment, Reject, Hold, Unhold |
| Webhook | List, Create, Get, Update, Delete, List Deliveries, Test |
| Organisation | Get, Stats, List Team, Squads, Audit Log |
| Interview | List, Create, Bulk Create, Get, Cancel, Reschedule, Analysis, Replay, Share, Templates |
| Integration | List, Get Connect URL, Test |
Create and update steps use form fields. Bulk invite and enroll use a candidates list. Dropdowns cover assessments, tasks, invitations, pipelines, and more — you can still map an id from a previous step.
Example workflows
Invite a candidate
- Resource Invitation → Invite
- Set assessment, email, optional name
- Enable Send Email if Assess should mail the take link
Notify Slack when someone passes
- Trigger On candidate passed
- Add a Slack (or email) step with the candidate name and score from the event payload
Act on completion
- Trigger on
assessment.completed(payload includesinvite_token) - Action Invitation → Get Result with that token
More recipes: Automations · praxicraft-assess-examples
Troubleshooting
| Symptom | Fix |
|---|---|
| Credential test fails | Add organisation:read or use full-access scopes |
| Trigger never fires | Workflow must be Active; webhook must verify |
403 INSUFFICIENT_SCOPE |
Widen key scopes — Scopes |
| Node missing in search | Install @praxicraft/n8n-nodes-assess and refresh / restart n8n |
| Signature failures | Do not rewrite the raw request body in a proxy |
Error codes: Errors
Requirements & support
- n8n Cloud or a self-hosted n8n instance
- An Assess API key (Starter+) from Developer → API Keys
- Product docs: docs.praxicraft.com
- n8n setup: docs.praxicraft.com/integrations/n8n
- Email: support@praxicraft.com
- Issues: GitHub Issues
Contributors and maintainers: see CONTRIBUTING.md.