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.

Converge Integrations page with Connect Greenhouse button

You will be redirected to Greenhouse to authorize the connection. Review the permissions and click Authorize.

Greenhouse authorization screen for Converge

After authorization, you will be redirected back to Converge. The integration status will show as "Active" with a green indicator.

Converge integration status showing Active

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.

Converge Jobs page showing Greenhouse badge on a synced job

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.

Converge Auto-Invite ATS Candidates toggle

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

Converge job record showing synced Greenhouse job details

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

Sample Converge candidate insights attachment in Greenhouse

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_application webhook 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

Converge auto-invite settings

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 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.