Pave is a compensation management platform that helps companies design competitive offers, present them to candidates through Visual Offer Letters, and benchmark pay against real-time market data.

Pave's integration with Greenhouse Recruiting allows users to automatically sync offer, candidate, application, and job data from Greenhouse into Pave, eliminating manual data entry and ensuring offers presented to candidates reflect approved compensation packages from your ATS.

Configure the Pave integration

To connect Greenhouse to Pave, you must be a Greenhouse Site Admin.

  • Log into Pave and navigate to Settings > Integrations.
  • Locate Greenhouse in the integrations list and click Connect.
  • You'll be redirected to Greenhouse to authorize the connection. Review the requested permissions and click Authorize.
  • Once authorized, you'll be redirected back to Pave with the integration enabled.

Note: The integration is read-only. Pave reads data from Greenhouse on an hourly basis (with real-time updates via webhook for offer events) and does not write data back to Greenhouse.

Data synced from Greenhouse to Pave

Pave reads the following resources from the Greenhouse Harvest API:

Greenhouse resource How Pave uses it
Offers Primary record. Drives compensation data (base, equity, bonus) and offer status in Pave
Candidates Identity and contact data for the offer recipient
Jobs Job title and metadata attached to offers
Users Identity mapping for recruiters, coordinators, and hiring team members
Approval flows, approver groups, approvers Determines whether an offer is approved and sendable from Pave

Standard offer, candidate, application, and job fields are mapped to their Pave equivalents. Custom fields configured in Greenhouse are also synced automatically, with no additional setup required, and are available for use in Pave's offer workflows.

Use the Pave integration

Once connected, offers are synced from Greenhouse to Pave automatically. An offer becomes available in Pave when:

  • The offer is the most recent for its application
  • The offer either has no approval flow, or its approval flow is in approved status

Sending an approved offer to a candidate via Pave:

  • In Greenhouse, create an offer for a candidate and route it through your approval flow as usual.
  • Once the offer is approved, it becomes available in Pave within the next hourly sync (or immediately, via webhook).
  • In Pave, navigate to the offer, generate a Visual Offer Letter, and send it to the candidate.

Real-time updates: Pave subscribes to Greenhouse webhooks for offer created, updated, approved, and deleted events, as well as candidate unhire events. Changes in Greenhouse are reflected in Pave without waiting for the next hourly sync.

Fields that sync

Custom mappings may apply to your account.

Candidate fields

  • Email address
  • First name, last name
  • Gender
  • LinkedIn URL

Offer and job fields

  • Job title
  • Employment type (defaults to full-time)
  • Level
  • City or work location
  • Start date
  • Offer status
  • Offer date
  • Recruiter name, recruiter email
  • Hiring managers (when job-level data is enabled)

Compensation fields

  • Salary (base pay)
  • Signing bonus
  • Annual bonus
  • Relocation bonus
  • Equity: options and RSUs (share count)
  • Currency (may require mapping)

Additional data

  • Custom fields: Supported. Pave can sync additional fields from Greenhouse keyed custom fields. Contact Pave to configure custom field mappings.

Additional resources

For additional information not covered here, reach out to support@pave.com or navigate to Pave's support home page.