Converge replaces traditional job applications with voice conversations. Instead of forms and resume parsing, candidates have a 10-minute AI-powered voice conversation about the role. Recruiters receive structured evidence — key strengths, areas to explore, and a full conversation summary — without spending time on manual phone screens. Every candidate receives personalized feedback, regardless of outcome.
Converge's integration with Greenhouse Recruiting allows users to:
- Automatically sync jobs from Greenhouse to Converge via real-time webhooks
- Push qualified candidates back to Greenhouse as applications with conversation insights attached
- Push disqualified candidates to Greenhouse as prospects (talent community) with the reason noted
- Automatically invite ATS candidates to voice conversations when they apply through Greenhouse
- Share conversation insights via a secure, unique link embedded in the candidate attachment — accessible to anyone on the hiring team without a Converge login (URLs use a cryptographically random token and are not indexed by search engines)
Configure the Converge integration
Prerequisites
Before connecting, ensure you have:
- A Converge account (free, Pro or Enterprise plan)
- Admin access to your Greenhouse Recruiting account
- At least one active job in Greenhouse
Connect Greenhouse via OAuth
Log in to your Converge dashboard at convergehiring.com.
Navigate to Integrations from the left sidebar.
Click Connect Greenhouse.
You will be redirected to Greenhouse to authorize the connection. Review the permissions and click Authorize.
After authorization, you will be redirected back to Converge. The integration status will show as "Active" with a green indicator.
What happens automatically during connection:
- OAuth tokens are securely exchanged and encrypted (AES-256-GCM)
- Webhooks are registered for job and candidate events (
job_created,job_updated,job_deleted,job_post_created,job_post_updated,new_candidate_application,candidate_hired,candidate_rejected) - Auto-push is enabled by default — completed conversations will push candidates to Greenhouse
- Token refresh is handled automatically (proactive refresh every 4 hours)
Verify the connection
After connecting, Converge automatically imports all your open Greenhouse jobs. Navigate to the Jobs page to confirm they appear. Each synced job will display a "Greenhouse" badge next to the title and have an automatically generated conversation link that candidates can use to start their voice conversation.
Configure auto-invite (optional)
To automatically send voice conversation invitations to candidates who apply through Greenhouse:
Go to Integrations in Converge.
In the "Auto-Invite ATS Candidates" section, toggle "Enable auto-invite" on.
When enabled, candidates who apply to a Greenhouse job will receive an email invitation to complete a voice conversation.
You can override this setting per job in each job's Screening settings.
Webhook configuration
Webhooks are registered automatically during the OAuth connection process. No manual webhook setup is required. The following webhook events are registered:
| Webhook Event | Action in Converge | Data Transferred |
job_created |
Creates job in Converge with hosted conversation link, fetches full JD from job posts, auto-parses competencies | Job title, department, location, status, external ID |
job_updated |
Updates job title, department, location, status | Updated job fields |
job_deleted |
Archives job and deactivates conversation links | Job external ID |
new_candidate_application |
Sends auto-invite email (if enabled) | Candidate name, email, job external ID |
candidate_hired |
Logged for analytics | Candidate external ID, job external ID |
candidate_rejected |
Logged for analytics | Candidate external ID, job external ID |
job_post_created |
Logged — job creation deferred until post is updated | Post ID, job ID, content |
job_post_updated |
Creates or updates job in Converge with description from job post, auto-parses competencies, publishes job | Post ID, job ID, title, content (HTML), location, live status |
Webhook authentication: All webhooks are verified using HMAC-SHA256 signature validation. Idempotency is enforced — duplicate webhook events are automatically detected and skipped.
Use the Converge integration with Greenhouse Recruiting
How jobs sync from Greenhouse to Converge
On first connection, Converge automatically imports all open jobs from Greenhouse. After that, jobs sync in real time via webhooks — when you save a job post in Greenhouse, the job appears in Converge within seconds with the correct description and auto-parsed competencies. Job updates (title, department, location, status changes) sync in real time via webhooks. No manual import or scheduled polling is required.
For each synced job, Converge automatically:
- Pulls the full job description (from published job posts), department, location, and employment type
- Automatically extracts 4–8 competencies from the JD using AI — these drive the voice conversation topics, follow-up questions, and candidate insights
- Creates a hosted conversation link for candidates (e.g.,
applybyvoice.com/c/gh-abc123) - Deactivates the conversation link when the job is closed in Greenhouse
How candidates are pushed from Converge to Greenhouse
After a candidate completes a voice conversation and insights are generated, Converge automatically pushes the candidate to Greenhouse. The push behavior depends on the conversation outcome:
| Outcome | Greenhouse Action | Details |
| Qualified (completed conversation) | Added as Application to the job | Full insights as an attachment + secure link to Converge. Recruiter summary, key strengths, areas to explore. |
| Disqualified (knocked out by requirement) | Added as Prospect (talent community) | Knockout reason + conversation summary in note. Tagged "Did Not Qualify" in Greenhouse. |
| Abandoned (no meaningful content) | Not pushed | Candidate had technical issues, no real conversation or never spoke |
The candidate insights attachment in Greenhouse includes:
- Recruiter summary — a concise overview of the conversation
- Key strengths — what the candidate demonstrated well
- Areas to explore — topics for follow-up in a live interview
- Competency evidence — detailed observations per competency with suggested follow-up questions
- Background — career summary, recent role, key achievements
- Motivation — why this role, why this company, what matters most
- Culture fit — alignment, preferred work environment, values
- Screening data — availability, salary, work authorization, notice period, location, education
- Voice engagement analysis — qualitative observations about candidate engagement patterns (when enabled)
- Candidate interest — overall interest level, specific interests, concerns raised
- Secure insights link — a shareable URL (
/r/[token]) that anyone on the hiring team can access without a Converge login - Full conversation transcript
How auto-invite works
When auto-invite is enabled, Converge sends an email invitation to candidates who apply through Greenhouse, inviting them to complete a voice conversation.
The auto-invite flow:
- Candidate applies to a job in Greenhouse.
- Greenhouse sends a
new_candidate_applicationwebhook to Converge. - Converge checks if auto-invite is enabled (organization-level or per-job override).
- If enabled, Converge sends an email invitation with a direct link to the voice conversation.
- The candidate clicks the link. Their name and email are pre-populated from the Greenhouse data — no duplicate data entry.
- The candidate completes the voice conversation.
- Insights are generated and pushed back to Greenhouse on the candidate's profile.
Auto-invite settings:
- Organization default: set in Integrations → Auto-Invite ATS Candidates
- Per-job override: set in each job's Screening tab (overrides org default)
- Invitations expire after 7 days
- Duplicate invitations to the same candidate + job are automatically prevented
How to disconnect the integration
To disconnect Converge from Greenhouse:
- Go to Integrations in Converge.
- Click the menu icon (⋮) on the Greenhouse connection card.
- Select Disconnect.
- Confirm the disconnection. Existing candidate data will be preserved, but job sync and auto-push will stop.
Field mapping reference
Jobs: Greenhouse → Converge
| Greenhouse Field | Converge Field |
| Job ID | external_id |
| Job Title | title |
| Department | department |
| Location | location |
| Status (open/closed) | status (active/closed) |
| Updated At | external_updated_at |
Candidates: Converge → Greenhouse
| Converge Field | Greenhouse Field |
| Candidate name | First name + Last name |
| Email address | |
| Phone | Phone number |
| Recruiter summary | Candidate attachment (PDF) |
| Key strengths | Candidate attachment (PDF) |
| Areas to explore | Candidate attachment (PDF) |
| Secure insights link | Candidate attachment (PDF) |
| Referrer | Source: "Converge Hiring" |
| Current job title | Title |
| Current company | Company |
| Location | Address |
| Timezone | Timezone (inferred from location) |
| Education (degree, field, institution) | Education records |
| Conversation transcript | Candidate attachment (PDF) |
Note: EEO/EEOC self-identification data is intentionally excluded from candidate attachments and notes. Per EEOC/OFCCP regulations, EEO data must remain confidential and separate from hiring decision materials.
Converge can optionally collect EEO self-identification data during the pre-conversation form. This data is stored securely and available for org administrators to export for OFCCP compliance reporting. When a candidate is pushed to Greenhouse, Greenhouse can automatically send a separate self-identification request to the candidate if EEOC collection is enabled on the job post.
Additional resources
For additional information not covered here, reach out to robert.demaria@convergehiring.com or visit convergehiring.com.
FAQ
Q: What happens if my Greenhouse OAuth token expires?
A: Converge proactively refreshes tokens every 4 hours. If a refresh fails, the connection status shows "Reconnect" in the Integrations page. Click the button to re-authorize.
Q: Can I control which jobs sync from Greenhouse?
A: All open jobs sync automatically. When a job is closed in Greenhouse, it is archived in Converge and its conversation link is deactivated.
Q: Does Converge score or rank candidates?
A: No. Converge surfaces evidence — key strengths and areas to explore — for recruiters to evaluate. There are no scores, rankings, or automated filtering.
Q: What languages does Converge support?
A: Voice conversations are available in 11 languages. The conversation language is configured per job.
Q: How are duplicate candidate pushes prevented?
A: Converge tracks all push attempts in an internal log. If a candidate has already been successfully pushed for the same conversation, it is not pushed again.
Q: What happens to candidates who don't qualify?
A: Candidates who are disqualified by a job requirement during the conversation are pushed to Greenhouse as prospects (talent community), not as applications. The knockout reason is included in the prospect note.