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
ATSApplicant Tracking SystemRecruitingTalent AcquisitionSourcingCRMSchedulingAnalyticsHiringHR TechAIArazzoWorkflows
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
offerProcess.start
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
offerStart
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
offerCreate
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
offerStartApprovalProcess
Start the approval process for the submitted offer version, routing it to whoever the organization's approval definition names.
5
approveOffer
offerApprove
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
offerInfo
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.