DreamTeam unifies all the data across HR tools you already use and displays it via fully customizable dashboards that always reflect the most up-to-date information. This allows stakeholders (HR teammates, hiring managers, leadership) to make strategic decisions instead of digging through data.
Greenhouse Recruiting’s integration with DreamTeam’s Hiring Intelligence Platform empowers companies to ask questions and get answers about their hiring processes to build data-driven talent acquisition teams.
Configure the DreamTeam integration
Before you start
- A DreamTeam admin account in your workspace.
- A Greenhouse Site Admin
- Your Greenhouse URL: the address in your browser while you are signed in to Greenhouse, such as
https://app2.greenhouse.ioorhttps://s101.recruiting.eu.greenhouse.io.
Connect
In DreamTeam, open Settings > Integrations and select Greenhouse.
In Greenhouse URL, paste the address from your Greenhouse browser tab. DreamTeam keeps only the host, so a full page URL is fine.
Click Connect. Greenhouse opens its authorization page.
Sign in to Greenhouse if asked and review the read-only permissions DreamTeam requests. Keep Authorize using a service account checked, so the connection belongs to your organization and doesn't stop if your own Greenhouse user is removed. Then click Authorize.
Greenhouse returns you to DreamTeam. The Greenhouse page now shows the integration as connected, with Authentication: Harvest V3 OAuth.
DreamTeam starts syncing your Greenhouse data automatically after you connect. You don't choose jobs or map fields.
Data DreamTeam reads
DreamTeam reads 14 kinds of Greenhouse records through Harvest V3, every hour, and maps each one into its own recruiting data. Nothing flows back into Greenhouse, so there are no fields to map on the Greenhouse side.
- History: the first sync reads the last 2 years. After that, each hourly sync reads only records changed since the previous one.
- Jobs: all jobs are synced. There is no job selection.
- Attachments: the sync downloads no resumes or other attachments.
-
Rate limits: DreamTeam sends at most 60 requests every 30 seconds and backs off when Greenhouse returns
Retry-Afteror a lowX-RateLimit-Remaining.
| Greenhouse object | DreamTeam record | Greenhouse fields used |
| Applications | Applications | id, candidate, job, status, created and rejected dates, last activity, current stage, rejection reason, referrer, source, prospect details (pool, stage, owner, office, department), location, custom fields |
| Candidates | Candidates | id, first and last name, title, company, email addresses, phone numbers, tags, custom fields, private flag, created, updated and last activity dates, recruiter and coordinator |
| Jobs | Jobs | id, name, status, requisition ID, confidential flag, department, offices, openings, created, opened, closed and updated dates, custom fields, hiring team (recruiters, sourcers, coordinators) |
| Job interview stages and job interviews | Job stages | id, name, job, order, the interviews in each stage and whether they need scheduling |
| Interviews | Scheduled interviews | id, application, status, start and end, location, video conferencing URL, calendar event ID, interview, interviewers, organizer |
| Scorecards | Scorecards | id, application, interview, interviewer, submitter, overall recommendation, interviewed and submitted dates |
| Offers | Offers | id, version, application, candidate, job, opening, status, sent and start dates, resolved date, custom fields |
| EEOC | EEOC responses | application, candidate, gender, race, disability status, veteran status, submitted date |
| Sources | Sources | id, name, type |
| Departments | Departments | the full department record |
| Offices | Offices | the full office record |
| Prospect pools and stages | Prospect pools | id, name, stages |
| Notes | Activity feed | for prospects only: each note's date, body, author and type (email, LinkedIn InMail, LinkedIn note, note) |
| Users | Used to fill names | id, name, first and last name, primary email |
rejection_reasons, referrers, application_stages, interview_kits, job_owners, openings and interviewers are read only to fill in the names and links above.
Use the DreamTeam integration
Once connected, there is nothing to start: DreamTeam keeps your Greenhouse data in sync and every recruiting screen reads from it. Users work in DreamTeam; nobody changes anything in Greenhouse.
| DreamTeam screen | What it shows from Greenhouse |
| Home | Pipeline activity, team status, candidate sources and withdrawn candidates across your jobs |
| Jobs | Each job with its stages, applications and progress |
| Hiring Team | Recruiters and interviewers, with their interviews and feedback |
| Insights and Dashboards | Charts built from jobs, applications, interviews and offers, which you can save and share |
| Hiring Goals | Progress against the hires you plan per job |
| Interviews Scheduling | Upcoming and past interviews per job and interviewer |
| EEOC | Aggregated EEOC reporting, for workspaces that use it |
How to open a candidate in Greenhouse from DreamTeam
- Open any list of candidates, such as a job or an insight drill-down.
- Select a candidate to open their profile.
- Click View in Greenhouse. The candidate opens in your Greenhouse account, at the Greenhouse URL you entered when you connected.
How to see the applications at each pipeline stage
- Open a dashboard with a Pipeline insight, or add one from the Insights Center, such as Activity By Job or Activity By Stage.
- Click a stage to see the applications in it, with each candidate, days in the stage, application status, job and department. To see one job's pipeline, filter the dashboard by that job.
How to build a recruiting report
Open Insights and add an insight from the Insights Center, or start a dashboard from the Templates Center.
Click Filter to narrow it by job, department, office, source or recruiter, pick a date range such as 30D or YTD, and click Save to keep the filters on the dashboard.
Additional resources
For anything not covered here, email support@dreamteam.app.
How often does data update? Every hour. A change made in Greenhouse shows in DreamTeam after the next hourly sync.
Which Greenhouse URL do I enter? The address in your browser while signed in to Greenhouse, such as https://app2.greenhouse.io, or https://s101.recruiting.eu.greenhouse.io for EU accounts. DreamTeam uses it to link each candidate back to your Greenhouse account.
Does DreamTeam read demographic data? Yes. It reads EEOC responses (gender, race, disability status, veteran status) for its EEOC reporting. Your Greenhouse permissions still decide whether candidates are asked for them.
What happens if I remove DreamTeam's access in Greenhouse? DreamTeam's hourly sync stops, and your DreamTeam data stops updating. Disconnect and connect again in DreamTeam to restore it.