Skip to main content

Ashby

The Ashby connector enables easy and secure data synchronization between your application and your customers’ Ashby accounts through unified data models.

Authorization

The Ashby connector uses OAuth for secure authentication. When creating a connection, the required OAuth scopes are automatically configured based on your specific operations needs (e.g. genericContact::create, genericUser::list).

✓ Automatic token refresh handling
✓ Proactive insufficient permissions detection

View our step-by-step integration guideWhitelabel
Supported
You can choose to provide your own set of clientId and clientSecret for this connector from the Morph Cloud dashboard; allowing a fully whitelabled experience for your end-customers.
import { Morph } from "@runmorph/cloud";

const morph = Morph({ publicKey: "pk_demo_xxxxxxxxxxxxxxx", secretKey: "sk_demo_xxxxxxxxxxxxxxx"}); 

// create a new connection
const connection = morph.connections({ connectorId: "ashby", ownerId: "demo" });
await connection.create({ operations:[ "genericContact::list" ]});

// auhtorize the connection
const { auhtorizationUrl } = await connection.authorize();

// redirect the user to the auhtorizationUrl

Live Demo
Select a connector below to experience our seamless authentication flow and see how easy it is to connect third-party services.

Models

Generic

The Ashby connector seamlessly integrates with our unified genericContact model, enabling you to manage Contacts with rich data including firstName, lastName, phoneNumber, email and other key details

API Reference
GET/resources/genericContactList and Search Ashby Contacts
GET/resources/genericContact/:idRetrieve a Ashby Contact
POST/resources/genericContactCreate a Ashby Contact
PATCH/resources/genericContact/:idUpdate a Ashby Contact
DEL/resources/genericContact/:idDelete a Ashby Contact
Custom Fields
Supported
The Ashby connector supports our Field Mapping feature, enabling you or your customers to seamlessly map Ashby Contact custom fields to the unified contact model. This allows for flexible data synchronization while maintaining data consistency across all connectors.

view Contact model details

The Ashby connector seamlessly integrates with our unified genericUser model, enabling you to manage Users with rich data including firstName, lastName, email and other key details

API Reference
GET/resources/genericUserList and Search Ashby Users
GET/resources/genericUser/:idRetrieve a Ashby User
POST/resources/genericUserCreate a Ashby User
PATCH/resources/genericUser/:idUpdate a Ashby User
DEL/resources/genericUser/:idDelete a Ashby User
Custom Fields
Supported
The Ashby connector supports our Field Mapping feature, enabling you or your customers to seamlessly map Ashby User custom fields to the unified user model. This allows for flexible data synchronization while maintaining data consistency across all connectors.

view User model details

The Ashby connector seamlessly integrates with our unified genericWorkspace model, enabling you to manage Workspaces with rich data including name and other key details

API Reference
GET/resources/genericWorkspaceList and Search Ashby Workspaces
GET/resources/genericWorkspace/:idRetrieve a Ashby Workspace
POST/resources/genericWorkspaceCreate a Ashby Workspace
PATCH/resources/genericWorkspace/:idUpdate a Ashby Workspace
DEL/resources/genericWorkspace/:idDelete a Ashby Workspace
Custom Fields
Supported
The Ashby connector supports our Field Mapping feature, enabling you or your customers to seamlessly map Ashby Workspace custom fields to the unified workspace model. This allows for flexible data synchronization while maintaining data consistency across all connectors.

view Workspace model details

Scheduling

The Ashby connector seamlessly integrates with our unified scheduleCalendar model, enabling you to manage Calendars with rich data including name, owner and other key details

API Reference
GET/resources/scheduleCalendarList and Search Ashby Calendars
GET/resources/scheduleCalendar/:idRetrieve a Ashby Calendar
POST/resources/scheduleCalendarCreate a Ashby Calendar
PATCH/resources/scheduleCalendar/:idUpdate a Ashby Calendar
DEL/resources/scheduleCalendar/:idDelete a Ashby Calendar

view Calendar model details

The Ashby connector seamlessly integrates with our unified scheduleEventType model, enabling you to manage Event Types with rich data including calendar, name, description, duration, location and other key details

API Reference
GET/resources/scheduleEventTypeList and Search Ashby Event Types
GET/resources/scheduleEventType/:idRetrieve a Ashby Event Type
POST/resources/scheduleEventTypeCreate a Ashby Event Type
PATCH/resources/scheduleEventType/:idUpdate a Ashby Event Type
DEL/resources/scheduleEventType/:idDelete a Ashby Event Type

view Event Type model details

The Ashby connector seamlessly integrates with our unified scheduleEvent model, enabling you to manage Events with rich data including title, description, startTime, endTime, location and other key details

API Reference
GET/resources/scheduleEventList and Search Ashby Events
GET/resources/scheduleEvent/:idRetrieve a Ashby Event
POST/resources/scheduleEventCreate a Ashby Event
PATCH/resources/scheduleEvent/:idUpdate a Ashby Event
DEL/resources/scheduleEvent/:idDelete a Ashby Event

view Event model details

ATS

The Ashby connector seamlessly integrates with our unified atsJob model, enabling you to manage Jobs with rich data including title, description, department, location, status and other key details

API Reference
GET/resources/atsJobList and Search Ashby Jobs
GET/resources/atsJob/:idRetrieve a Ashby Job
POST/resources/atsJobCreate a Ashby Job
PATCH/resources/atsJob/:idUpdate a Ashby Job
DEL/resources/atsJob/:idDelete a Ashby Job
Custom Fields
Supported
The Ashby connector supports our Field Mapping feature, enabling you or your customers to seamlessly map Ashby Job custom fields to the unified job model. This allows for flexible data synchronization while maintaining data consistency across all connectors.

view Job model details

The Ashby connector seamlessly integrates with our unified atsApplication model, enabling you to manage Applications with rich data including candidate, job, recruiter, stage, appliedDate and other key details

API Reference
GET/resources/atsApplicationList and Search Ashby Applications
GET/resources/atsApplication/:idRetrieve a Ashby Application
POST/resources/atsApplicationCreate a Ashby Application
PATCH/resources/atsApplication/:idUpdate a Ashby Application
DEL/resources/atsApplication/:idDelete a Ashby Application
Custom Fields
Supported
The Ashby connector supports our Field Mapping feature, enabling you or your customers to seamlessly map Ashby Application custom fields to the unified application model. This allows for flexible data synchronization while maintaining data consistency across all connectors.

view Application model details

The Ashby connector seamlessly integrates with our unified atsApplicationStage model, enabling you to manage Application Stages with rich data including name, order, isActive and other key details

API Reference
GET/resources/atsApplicationStageList and Search Ashby Application Stages
GET/resources/atsApplicationStage/:idRetrieve a Ashby Application Stage
POST/resources/atsApplicationStageCreate a Ashby Application Stage
PATCH/resources/atsApplicationStage/:idUpdate a Ashby Application Stage
DEL/resources/atsApplicationStage/:idDelete a Ashby Application Stage

view Application Stage model details

The Ashby connector seamlessly integrates with our unified atsOffer model, enabling you to manage Offers with rich data including application, offerDate, status, startDate, salary and other key details

API Reference
GET/resources/atsOfferList and Search Ashby Offers
GET/resources/atsOffer/:idRetrieve a Ashby Offer
POST/resources/atsOfferCreate a Ashby Offer
PATCH/resources/atsOffer/:idUpdate a Ashby Offer
DEL/resources/atsOffer/:idDelete a Ashby Offer
Custom Fields
Supported
The Ashby connector supports our Field Mapping feature, enabling you or your customers to seamlessly map Ashby Offer custom fields to the unified offer model. This allows for flexible data synchronization while maintaining data consistency across all connectors.

view Offer model details

Custom

Supported
Can’t find the unified model you need? The Ashby connector supports your own custom model.

Webhooks

The Ashby connector supports real-time event subscriptions, allowing you to receive instant notifications when records are created, updated, or deleted. Below are the supported models and their corresponding triggers.
ModelsCreatedUpdatedDeletedAPI Reference
genericContactview event
genericUserview event
genericWorkspaceview event
scheduleCalendarview event
scheduleEventTypeview event
scheduleEventview event
atsJobview event
atsApplicationview event
atsApplicationStageview event
atsOfferview event

Proxy

Supported
The Ashby connector supports our Proxy Request feature, allowing you to directly call any endpoints from Ashby’s public API without needing to handle authentication. Your customer’s token will be automatically set and refreshed as needed, enabling quick implementation of custom connector behaviors. View API Reference.