Ashby
This connector captures data from Ashby into Estuary collections.
This connector is available for use in the Estuary web application.
For local development or open-source workflows, ghcr.io/estuary/source-ashby:v1 provides the latest connector image. You can also follow the link in your browser to see past image versions.
Supported data resources
The connector captures the following Ashby resources, all using incremental sync via Ashby's sync token mechanism:
- Applications
- Approvals
- Archive Reasons
- Candidate Tags
- Candidates
- Custom Fields
- Departments
- Feedback Form Definitions
- Interview Events
- Interview Plans
- Interview Schedules
- Interview Stages
- Interviewer Pools
- Interviews
- Job Postings
- Job Templates
- Jobs
- Locations
- Offers
- Openings
- Projects
- Sources
- Survey Form Definitions
- Users
Prerequisites
-
An Ashby account with API access.
-
An Ashby API Key with the appropriate scopes for the resources you want to capture:
Scope Resources candidates:readApplications, Candidates, Projects approvals:readApprovals interviews:readInterview Events, Interview Plans, Interview Schedules, Interview Stages, Interviews hiringProcessMetadata:readArchive Reasons, Candidate Tags, Custom Fields, Feedback Form Definitions, Interviewer Pools, Sources, Survey Form Definitions organization:readDepartments, Locations, Users jobs:readJob Postings, Job Templates, Jobs, Openings offers:readOffers
Resources that your API key doesn't have the required scopes to access are automatically omitted during discovery.
Configuration
You configure connectors either in the Estuary web app, or by directly editing the catalog specification file. See connectors to learn more about using connectors. The values and specification sample below provide configuration details specific to the Ashby source connector.
Properties
Endpoint
| Property | Title | Description | Type | Required/Default |
|---|---|---|---|---|
/credentials | Authentication | API Key credentials for Ashby. | object | Required |
/credentials/access_token | Access Token | Ashby API Key. | string | Required |
Bindings
| Property | Title | Description | Type | Required/Default |
|---|---|---|---|---|
/name | Name | Name of the Ashby resource. | string | Required |
/interval | Interval | Interval between data syncs. | string | PT5M |
Sample
captures:
${PREFIX}/${CAPTURE_NAME}:
endpoint:
connector:
image: ghcr.io/estuary/source-ashby:v1
config:
credentials:
access_token: <secret>
bindings:
- resource:
name: applications
interval: PT5M
target: ${PREFIX}/applications
- resource:
name: candidates
interval: PT5M
target: ${PREFIX}/candidates
- resource:
name: jobs
interval: PT5M
target: ${PREFIX}/jobs
{...}