JobCrexa is a job-aggregation and creator-referral platform: it collects open roles from employers and job boards, and a network of creators/influencers shares those roles with their audiences, earning credit for the candidates they refer.

JobCrexa's integration with Greenhouse Recruiting allows an employer's open Greenhouse jobs to be automatically synced into JobCrexa, where they become visible to JobCrexa's creator network for promotion — without the employer needing to manually re-post or manage listings a second time.

Configure the JobCrexa integration

Note: JobCrexa does not use or support service account-based activation. The integration is activated entirely through standard OAuth login: the employer authenticates directly with their own Greenhouse username and password on Greenhouse's own authorization page, as described below.

On JobCrexa: the employer creates an Employer account (or signs in if they already have one) by selecting "Employer" from the Sign Up menu on jobcrexa.com, then filling in their company and account details.

Employer Sign Up menu on jobcrexa.com

In JobCrexa: the employer opens their Employer Dashboard and clicks Connect Greenhouse.

Connect Greenhouse button on the Employer Dashboard

In Greenhouse: the employer is redirected to Greenhouse's own authorization screen, showing the requested scopes, and enters the email for their Greenhouse account.

Greenhouse authorization screen requesting an email address

The employer enters their Greenhouse password on Greenhouse's own sign-in page. This happens entirely on Greenhouse's domain (app.greenhouse.io) and the password is never seen by, or sent to, JobCrexa.

Greenhouse shows a final consent screen confirming which account is logged in and listing the exact scopes JobCrexa is requesting. The employer reviews these and clicks Authorize.

Greenhouse consent screen listing requested scopes

JobCrexa exchanges the authorization code for access and refresh tokens, stores them securely, and redirects the employer back to their Employer Dashboard, now showing a "Connected" status.

Employer Dashboard showing a Connected status

JobCrexa only reads data from the customer's Greenhouse account today — it does not add, edit, or delete anything. Specifically, JobCrexa calls GET /v3/jobs (harvest:jobs:list) and GET /v3/job_posts (harvest:job_posts:list) to read open jobs and their live, public job posts. The candidates:create and applications:create scopes are requested during authorization for a planned future feature (candidate apply-form submission back into Greenhouse), but no write calls are made against a customer's account at this time.

Field mapping

Applied from Greenhouse to JobCrexa when a job is synced:

  • Job.idJob.externalJobId (unique key used to match/update on re-sync)
  • Job.nameJob.title
  • Job.departments[].nameJob.department
  • Job.offices[].name / JobPost.locationJob.location
  • JobPost.contentJob.description
  • JobPost.live (must be true) → gates whether the job is imported at all
  • Job.status = "open"Job.status = "ACTIVE"
  • Greenhouse job/job post ID → stored as the sync key on Job, used to avoid duplicate imports on subsequent syncs

Use the JobCrexa integration

Once an employer's Greenhouse account is connected, JobCrexa syncs their open jobs and shows them in the JobCrexa job catalog, where JobCrexa's network of creators/influencers can discover and promote them. Today, syncing is triggered by a JobCrexa administrator from the internal Greenhouse management panel; automatic scheduled syncing is planned next. The employer does not need to take any further action in Greenhouse itself once they've connected — everything after that happens on the JobCrexa side.

In JobCrexa: an employer connects Greenhouse from their Employer Dashboard, and (currently) a JobCrexa admin runs a sync from the internal Greenhouse management panel. That's the only action needed in JobCrexa itself.

In Greenhouse: nothing further is required. Any job the employer marks as open and posts publicly in Greenhouse (with a live, published job post) is eligible to sync — no separate configuration inside Greenhouse is needed for a job to be picked up.

Example — how a job goes from Greenhouse to a JobCrexa creator's audience: an employer posts a new open role in Greenhouse and publishes a live job post → JobCrexa's next sync reads it via the Harvest v3 API → the job appears in the JobCrexa job catalog → JobCrexa creators share their tracked referral link to the role → JobCrexa logs clicks and routes candidates to apply.

Additional resources

For additional information not covered here, reach out to adarshpandey@jobcrexa.com.

Visit JobCrexa's website: jobcrexa.com.

FAQ

Why don't I see any jobs yet after connecting? New syncs are currently reviewed by a JobCrexa administrator before jobs go live on the platform, so there can be a short delay between connecting Greenhouse and jobs appearing publicly. If a connection shows "Connected" but no jobs have appeared after 24 hours, please reach out using the email above.