Ashby · Arazzo Workflow
Ashby Run an Offer from Start to Approval
Version 1.0.0
Start an offer process, open an offer version, fill and create it, run approvals, and read the result.
View Spec
View on GitHub
ATSRecruitingTalent AcquisitionSourcingCRMSchedulingAnalyticsHiringHR TechArtificial IntelligenceArazzoWorkflows
Provider
Workflows
offer-process
Start, fill, submit, and approve an offer for an application.
Starts an offer process on an application, creates an offer version to obtain the offer form definition, submits the filled offer form, starts the approval process, force approves it, and reads the offer back.
1
startOfferProcess
Start the offer process on the application. This is the container every later call hangs off; its id is required by offer.start and offer.create.
2
openOfferVersion
Create an offer version instance and return its form definition. This is the step that hands back the field paths the offer form must be filled with — offer.create cannot be composed without reading it first.
3
submitOffer
Submit the filled offer form against the version opened above. The fieldSubmissions paths must match the form definition or Ashby rejects the offer.
4
startApproval
Start the approval process for the submitted offer version, routing it to whoever the organization's approval definition names.
5
approveOffer
Approve the offer version. This mirrors the "Force Approve" behavior in the Ashby app, where an admin can override the approval chain, so it should be wired only to callers entitled to do that.
6
readOffer
Read the offer back to confirm its final status. The form definition is excluded here because the caller already has it from openOfferVersion and it is a large payload.
Source API Descriptions
openapi
Arazzo Workflow Specification
Work with this as data
Every workflow here is available over the APIs.io API and to AI agents over MCP.