Skip to main content
POST

Authorizations

X-Api-Key
string
header
required

API key provided by Jobo

Headers

Idempotency-Key
string
required

Unique key for this create request. Retained for 24 hours.

Required string length: 1 - 200

Body

application/json

Profileless application target and callback selection. Supply exactly one of job_id and apply_url. callback_url is optional when the account has a default callback; the account webhook secret is configured separately and can never be supplied here.

job_id
string<uuid>
required

Jobo job ID whose current apply URL should be used.

Example:

"2c1ac0f5-8772-43d2-b5a8-26b44a3fa171"

apply_url
string<uri>

Public HTTPS application URL handled by an active Auto Apply provider.

Example:

"https://boards.greenhouse.io/acme/jobs/4567890"

callback_url
string<uri> | null

Optional public HTTPS callback override for this application. When omitted or null, the account default is copied onto the application.

Example:

"https://integrator.example.com/webhooks/jobo"

sandbox
boolean
default:false

Use the deterministic sandbox pipeline and its separate quota.

Callbacks

POST
{$request.body#/callback_url}fieldsRequested

Body

application/json
id
string
required

Stable event ID reused by transport retries.

Example:

"evt_a6b0381d7d9f452a928641f216a0b88f"

type
enum<string>
required
Available options:
application.fields_requested
api_version
enum<string>
required

Version of the profileless Auto Apply API contract.

Available options:
2026-07-21
Example:

"2026-07-21"

attempt
integer
required

Logical event attempt. Use X-Jobo-Delivery-Attempt for transport retries.

Required range: x >= 1
created_at
string<date-time>
required
application
object
required
step
object
required

Response

Callback receiver rejected an invalid signature or event.

POST
{$request.body#/callback_url}terminalEvent

Body

application/json
id
string
required

Stable event ID reused by delivery retries.

type
enum<string>
required
Available options:
application.submitted,
application.failed,
application.canceled
api_version
enum<string>
required

Version of the profileless Auto Apply API contract.

Available options:
2026-07-21
Example:

"2026-07-21"

attempt
integer
required
Required range: x >= 1
created_at
string<date-time>
required
application
object
required

Response

Callback receiver rejected an invalid signature or event.

Response

Application durably accepted in queued state.

api_version
enum<string>
required

Version of the profileless Auto Apply API contract.

Available options:
2026-07-21
Example:

"2026-07-21"

id
string<uuid>
required

Stable application ID.

job_id
string | null
required

Supplied Jobo job ID, or null when apply_url was supplied directly.

apply_url
string<uri>
required

Resolved application URL.

provider_id
string
required

Stable provider identifier selected at intake.

provider_name
string
required

Provider display name captured at intake.

status
enum<string>
required

Current durable application state.

Available options:
queued,
running,
awaiting_answers,
submitted,
failed,
canceled
cancel_requested
boolean
required

Whether cancellation has been requested.

status_updated_at
string<date-time>
required
queued_at
string<date-time>
required
started_at
string<date-time> | null
required
submitted_at
string<date-time> | null
required
failed_at
string<date-time> | null
required
canceled_at
string<date-time> | null
required
completed_at
string<date-time> | null
required

submitted_at, failed_at, or canceled_at, whichever is set.

created_at
string<date-time>
required
callback_url
string<uri>
required

Effective callback URL captured when the application was created.

callback_source
enum<string>
required

Where the effective callback URL came from.

Available options:
account_default,
application_override
provider_version
string
required

Provider implementation version captured at intake.

matcher_revision
integer<int64>
required
catalog_revision
integer<int64>
required
settings_revision
integer<int64>
required
failure
object | null
required
canceled_by
string | null
required

Actor that completed cancellation, when applicable.

steps
object[]
required
events
object[]
required

Terminal webhook deliveries and their attempts.