Applicant Tracking System (ATS)
Greenhouse Integration Setup
The Reimbi-Greenhouse integration allows candidate data to be sent from Greenhouse to Reimbi resulting in the candidate record being created in Reimbi. Upon receiving the required information via the integration Reimbi will send the candidate an email with Reimbi login instructions so that their expense report can be submitted and reimbursed.
The integration supports two modes of operation:
- Classic Mode - Uses custom field
send_to_reimbi
flag - Stage Mapping Mode - Maps specific job stages to expense policies
Initial Setup
Configure User Permissions
You will need the developer permission Can manage ALL organization's API Credentials in Greenhouse Recruiting.
If you don't have this permission:
- Contact your Greenhouse admin user with:
- Site Admin level permissions
- Permission to Can edit another user's advanced permissions
- Have them navigate to Configure
> Users > Your Name
- On your user page, they should:
- Open the Permissions panel
- Expand Developer Permissions
- Select Can manage ALL organization's API Credentials
- Click Save
Configuration Steps
Step 1: Create Harvest API Key
- Click the Configure icon
- Navigate to Dev Center > API Credential Management
- Click Create New API credentials
- In the Create new credential dialog:
- Select Harvest from API type dropdown
- Select Reimbi from partner dropdown
- Add description: Reimbi integration
- On the Manage API Key Permissions page:
Classic Mode
- Select Candidates and Jobs
- Select permissions as shown in the screenshots below and click Save
Stage Mapping Mode
- Select Candidates, Job Posts, Job Stages and Jobs
- Select permissions as shown in the screenshots below and click Save
Step 2: Configure Reimbi Settings
This must be done by a Reimbi user with Admin role:
- Go to Company Settings > Integrations
- Enable Greenhouse integration
- Configure:
- Enter Harvest API Key
- Choose approver role (coordinator or recruiter)
- Set backup approver
- Set default expense policy
- Click "Update"
Step 3: Get Reimbi Credentials
Retrieve from Reimbi:
- Login as company admin
- Navigate to Company Settings > Integrations
- Click "Generate Web Hook Secret Key and API URL"
- Copy:
- Endpoint URL
- Secret Key
Step 4: Configure Greenhouse Webhook
The webhook configuration depends on your chosen integration mode:
For Classic Mode:
- Navigate to Configure gh-configure > Dev Center > Web Hooks
- Create New Web Hook with:
- Name: Reimbi Integration
- When: Candidate or Prospect updated
- Endpoint URL: From Reimbi
- Secret Key: From Reimbi
- Disabled?: No
- Click Create Web hook
For Stage Mapping Mode:
- Navigate to Configure gh-configure > Dev Center > Web Hooks
- Create New Web Hook with:
- Name: Reimbi Stage Integration
- When: Candidate stage change
- Endpoint URL: From Reimbi
- Secret Key: From Reimbi
- Disabled?: No
- Click Create Web hook
For Both Modes:
You can run both modes simultaneously by creating both webhooks above.
Step 5: Configure Custom Fields
For Classic Mode:
Required for multiple reimbursement policies:
- Go to https://app.greenhouse.io/custom_fields/candidates
- Click + Add Field
- Configure:
- Name: Reimbi Reimbursement Policy
- Type: Single Select
- Options: Add your policy names (must match Reimbi exactly)
- Click Save
Required for candidate selection:
- Go to https://app.greenhouse.io/custom_fields/candidates
- Click + Add Field
- Configure:
- Name: Send to Reimbi
- Type: Yes/No
- Click Save
For Stage Mapping Mode:
Required for job filtering:
- Go to https://app.greenhouse.io/custom_fields/jobs
- Click + Add Field
- Configure:
- Name: Sync with Reimbi
- Type: Yes/No
- Click Save
Using the Integration
Classic Mode
- Open candidate's Details tab in Greenhouse
- Select reimbursement policy and Save (if using multiple policies)
- Set Send to Reimbi to Yes and Save
Stage Mapping Mode
Configure Jobs:
- Open job settings in Greenhouse
- Set Sync with Reimbi to Yes for jobs that should integrate
- Save changes
Configure Stage Mappings in Reimbi:
- Go to Company Settings > Integrations > Stage to Expense Policy Mapping
- For each job, select the trigger stage and expense policy
- Settings auto-save after 2 seconds
- Automatic Processing:
- When candidates reach the mapped stage, they're automatically sent to Reimbi
- No manual field changes required
What Happens Next
When a candidate is sent to Reimbi (via either mode):
Candidate record appears in Reimbi:
- Status: 'Invitation Pending'
- Assigned to selected policy
Candidate receives email with:
- Reimbi account setup instructions
- Expense submission guidelines
Activity note added to Greenhouse:
- "{Candidate Name} invited to use Reimbi for interview expense reimbursement"
- Visible in candidate's activity feed
Payment Notifications
When expense reports are paid:
Automatic activity note added to Greenhouse:
- "Candidate reimbursed {amount} {currency} via {payment method} for interview expenses"
- Example: "Candidate reimbursed 150.75 USD via PayPal for interview expenses"
Full reimbursement visibility in candidate timeline
Integration Modes Comparison
Feature | Classic Mode | Stage Mapping Mode |
---|---|---|
Setup Complexity | Simple | Moderate |
Control Level | Manual per candidate | Automatic per stage |
Job Filtering | No | Yes (sync_with_reimbi) |
Scalability | Manual effort required | Fully automated |
Use Case | Ad-hoc invitations | Systematic process integration |
When to Use Classic Mode
- Selective candidate invitations
- Manual control preferred
- Simple setup requirements
- Existing custom field workflows
When to Use Stage Mapping Mode
- Systematic candidate processing
- Automated workflow integration
- Job-specific expense policies
- High volume candidate processing
Support
Need assistance? Contact support@reimbi.com for integration troubleshooting help.