# Breezy HR integration

> Applicant tracking system (ATS) for managing job positions, candidates, pipelines, and recruiting workflows.

- Authentication: apiKey

## Tools (55)

- **Add Candidate Custom Attribute**: Add or update a custom attribute (free-form key/value) on a candidate.
- **Add Candidate Document**: Upload a document (PDF, DOCX, etc.) to a candidate's profile.
- **Add Candidate Note**: Post a note or comment to a candidate's conversation stream.
- **Add Candidate Resume**: Upload or replace the candidate's primary resume.
- **Add Candidate Stream Event**: Append a custom event (note, action) to a candidate's activity stream.
- **Add Candidate to Position**: Create a new candidate on a position with full profile details.
- **Create Candidate from Resume**: Create a new candidate by uploading a resume — Breezy parses fields automatically.
- **Create Position**: Create a new job position in a company.
- **Create Webhook Endpoint**: Register a webhook endpoint to receive Breezy event notifications.
- **Delete Webhook Endpoint**: Delete a webhook endpoint.
- **Get Candidate**: Retrieve a candidate's full record, including education, work history, and custom fields.
- **Get Candidate Meta**: Retrieve a candidate's meta fields (rating, shortlist flag, disqualified flag).
- **Get Candidate Resume**: Download the candidate's primary resume file.
- **Get Candidate Stream**: Retrieve the full activity stream (notes, stage changes, emails) for a candidate.
- **Get Company**: Retrieve a single company's full settings and metadata.
- **Get Current User**: Retrieve the signed-in user's basic profile.
- **Get Pipeline**: Retrieve a pipeline definition, including its stages.
- **Get Position**: Retrieve a single position's full details.
- **Get Position Team**: List the hiring team members assigned to a position.
- **Get Questionnaire**: Retrieve a questionnaire template's questions and configuration.
- **Get Template**: Retrieve an email template's subject, body, and merge variables.
- **Get User Details**: Retrieve the signed-in user's full profile with company memberships.
- **Get Webhook Endpoint**: Retrieve a webhook endpoint's configuration.
- **List Candidate Assessments**: List third-party assessments completed by a candidate.
- **List Candidate Background Checks**: List third-party background checks for a candidate.
- **List Candidate Custom Attribute Definitions**: List the company-wide custom attribute definitions for candidates.
- **List Candidate Custom Attributes**: List all custom attributes set on a candidate.
- **List Candidate Custom Fields**: List the candidate-level custom fields defined for the company.
- **List Candidate Documents**: List documents (resumes, attachments) uploaded for a candidate.
- **List Candidate Questionnaires**: List all questionnaires sent to or completed by a candidate.
- **List Candidates for Position**: List every candidate that has been added to a specific position.
- **List Companies**: List every company the signed-in user belongs to.
- **List Pipelines**: List all pipelines configured for the company.
- **List Position Custom Attributes**: List the company-wide custom attribute definitions for positions.
- **List Position Custom Fields**: List the position-level custom fields defined for the company.
- **List Positions**: List all job positions in a company, with optional state filter.
- **List Questionnaires**: List all questionnaire templates available in the company.
- **List Templates**: List email templates configured for the company.
- **List Webhook Endpoints**: List the webhook endpoints registered for a company.
- **Pause Webhook Endpoint**: Pause a webhook endpoint so it stops receiving events without deleting it.
- **Resume Webhook Endpoint**: Resume webhook delivery to a paused endpoint.
- **Search Candidates by Email**: Search across all positions in a company for candidates with a given email address.
- **Send Candidate Questionnaire**: Send a questionnaire to a candidate.
- **Sign In**: Exchange email and password for an access token used on all subsequent API calls.
- **Sign Out**: Invalidate the current access token immediately.
- **Update Candidate**: Update fields on an existing candidate.
- **Update Candidate Education**: Replace the candidate's education history array.
- **Update Candidate Meta**: Update a candidate's rating, shortlist status, or disqualified flag.
- **Update Candidate Scorecard**: Submit or update scorecard ratings and feedback for a candidate.
- **Update Candidate Stage**: Move a candidate to a different stage in the position's pipeline.
- **Update Candidate Work History**: Replace the candidate's work history array.
- **Update Position**: Update an existing position's details.
- **Update Position Custom Field**: Update the value of a position-level custom field.
- **Update Position State**: Move a position between draft, published, archived, closed, or pending states.
- **Update Webhook Endpoint**: Update a webhook endpoint's URL, events, or secret.

## Triggers (4)

- **New Candidate in Breezy HR**: Triggers when a new candidate is added to a position
- **Candidate Moved to Stage in Breezy HR**: Triggers when an existing candidate is moved into a pipeline stage. Leave stage blank to fire on every stage transition.
- **New Position in Breezy HR**: Triggers when a new position is created in Breezy HR. Use the state filter to scope to e.g. only published positions.
- **Position State Changed in Breezy HR**: Triggers whenever a position transitions between draft, published, and archived states.

## Related prompts

- [Weekly Breezy HR funnel health report in Notion and Slack](https://www.generalinput.com/prompts/weekly-breezy-hr-funnel-health-report-in-notion-and-slack.md)
- [Daily interview prep briefs in Slack from Breezy HR and Google Calendar](https://www.generalinput.com/prompts/daily-interview-prep-briefs-in-slack-from-breezy-hr-and-google-calendar.md)
- [Daily Breezy HR overnight applicant shortlist in Slack](https://www.generalinput.com/prompts/daily-breezy-hr-overnight-applicant-shortlist-in-slack.md)
- [Catch stalled Breezy HR candidates every Monday](https://www.generalinput.com/prompts/catch-stalled-breezy-hr-candidates-every-monday.md)
- [Hand off Breezy HR new hires to BambooHR and announce them in Slack](https://www.generalinput.com/prompts/hand-off-breezy-hr-new-hires-to-bamboohr-and-announce-them-in-slack.md)

Connect Breezy HR in General Input: https://www.generalinput.com/apps/breezy-hr