Greenhouse for TalentWall
Connect your Greenhouse account to TalentWall using the Greenhouse OAuth integration.
Follow the steps below to connect Greenhouse with TalentWall:
Prerequisites
Before you begin, make sure you have:
- Admin access to your TalentWall account
- A Greenhouse account with the following developer permissions:
- Can manage ALL organization's API Credentials
- Can manage and configure webhooks
This connection must be completed by a Greenhouse Site Admin.
Connect Greenhouse to TalentWall
- In TalentWall, click your profile icon in the top-right corner and select Account Settings.
%2019.34.29.png?width=670&height=273&name=Captura%20de%20pantalla%202026-07-23%20a%20la(s)%2019.34.29.png)
- Navigate to the ATS Connection tab.
- Click the Greenhouse button to start the OAuth authorization process.
%2019.36.51.png?width=670&height=224&name=Captura%20de%20pantalla%202026-07-23%20a%20la(s)%2019.36.51.png)
- You will be redirected to the Greenhouse authorization screen. Enter your Greenhouse account email and click Log in to Greenhouse.
%209.38.49.png?width=670&height=623&name=Captura%20de%20pantalla%202026-07-30%20a%20la(s)%209.38.49.png)
- Review the permissions requested by TalentWall by Crosschq and click Authorize.

- Once authorization is complete, TalentWall will display a confirmation message and begin importing your ATS data. The initial import may take a few hours. If your data does not appear by the following day, contact support@crosschq.com.
%2019.36.28.png?width=670&height=301&name=Captura%20de%20pantalla%202026-07-23%20a%20la(s)%2019.36.28.png)
Required Greenhouse permissions
During the OAuth authorization, TalentWall by Crosschq will request access to the following permissions in your Greenhouse account:
Activity Feed
- All permissions
Applications
- GET: Retrieve Application
- GET: List Applications
- POST: Advance Application
- POST: Move Application
- POST: Reject Application
- POST: Moves Application to Job
- POST: Unreject Application
Candidates
- GET: Retrieve Candidate
- GET: List Candidates
- POST: Add Note
Close Reasons
- GET: Get close reasons
Custom Field Options
- GET: Custom field options
Custom Fields
- GET: Get custom fields
Demographic Data
- All permissions
Departments
- GET: Retrieve Department
- GET: List Departments
EEOC
- All permissions
Email Templates
- All permissions
Job Openings
- GET: List Openings For a Job
Job Stages
- All permissions
Jobs
- GET: Retrieve Job
- GET: List Jobs
- GET: Get hiring team
Job Posts
- GET: List Job Posts
- GET: Retrieve Job Post for Job
- GET: List Job Posts for Job
Offers
- GET: List Application's Offers
- GET: Retrieve Application's Current Offer
- GET: Retrieve Offer
- GET: List Offers
Offices
- GET: Retrieve Office
- GET: List Offices
Prospect Pool
- All permissions
Rejection Reasons
- All permissions
Scheduled Interviews
- GET: List Interviews for Application
- GET: Retrieve Interview
- GET: List Interviews
Scorecards
- All permissions
Sources
- All permissions
Tags
- DELETE: Remove tag from candidate
- GET: List tags applied to candidate
- GET: List Candidate Tags
- PUT: Add a candidate tag
User Roles
- All permissions
Users
- GET: Retrieve User
- GET: List Users
- GET: List User Job Permissions
- GET: List User Future Job Permissions
Support
For additional assistance, contact support@crosschq.com.