Automate your hiring workflow by connecting Assessly with 5,000+ apps. No coding required - just configure and go.
Get notified in Slack when a candidate completes an assessment
Log all submissions to a spreadsheet for easy tracking
Send personalized emails to candidates or hiring managers
Sync candidate data to HubSpot, Salesforce, or Pipedrive
Create Trello cards or Asana tasks for review workflows
Schedule interviews when candidates score above threshold
Log into Zapier and click "Create Zap". Choose "Webhooks by Zapier" as your trigger app, then select "Catch Hook" as the trigger event.
Zapier will generate a unique webhook URL. Copy this URL - you'll need it in the next step.
Go to Settings → Integrations in Assessly. Click "Create Webhook" and paste your Zapier webhook URL. Select which events to send (e.g., submission.completed).
Click "Send Test" in Assessly to send a sample payload. In Zapier, click "Test trigger" to receive the data and see all available fields.
Choose what happens when a submission is received. Map the fields from Assessly (candidate name, email, score, etc.) to your destination app.
Review your Zap and turn it on. You're now connected! Every matching event in Assessly will automatically trigger your workflow.
submission.createdTriggered when a candidate starts an assessment
Use cases: Track assessment starts, notify hiring managers
submission.completedTriggered when a candidate submits their assessment
Use cases: Log results, send notifications, update CRM
submission.updatedTriggered when a submission is reviewed or scored
Use cases: Sync status updates, trigger next steps
When an event occurs, Assessly sends a JSON payload with all the relevant data. Here's what you'll receive in Zapier:
{"event": "submission.completed","timestamp": "2025-01-15T10:30:00Z","submission_id": "sub_abc123","assessment_id": "asmt_xyz789","assessment_title": "Frontend Developer Test","candidate_name": "John Doe","candidate_email": "john.doe@example.com","candidate_phone": "+1 555-123-4567","status": "completed","ai_score": 85,"ai_summary": "Strong technical skills with excellent problem-solving...","grade": "A","time_spent_seconds": 2400,"started_at": "2025-01-15T09:50:00Z","completed_at": "2025-01-15T10:30:00Z","public_url": "https://assessly.app/submission/sub_abc123","company_id": "comp_xyz123","total_questions": 10,"answered_questions": 10}
All fields are flattened for easy mapping in Zapier. Use candidate_email to send follow-up emails, ai_score to filter high performers, and assessment_title to organize your workflows.
Webhook payloads include summary information like candidate details, scores, and response counts. For the complete submission including all question responses, we recommend using the Assessly API.
submission_id from the webhookhttps://assessly.app/api/v1/submissions/{submission_id}Authorization: Bearer YOUR_API_KEYEvery webhook from Assessly includes an HMAC-SHA256 signature in the X-Webhook-Signature header. While Zapier's "Webhooks by Zapier" handles this automatically, you can verify the signature if using a custom endpoint.
X-Webhook-Signature - HMAC-SHA256 signatureX-Webhook-Event - Event type (e.g., submission.completed)X-Webhook-Delivery-ID - Unique delivery identifierHaving trouble setting up your Zapier integration? Our team is happy to help you get connected.