# Job statuses

The 'Job' datatype represents the specific piece of work that a Customer hires a Freelancer to do.

The 'Job Status' option set is used to set the status of the job throughout it's lifecycle.

<figure><img src="https://512738489-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FPKM5KwK853wAtdoNnjWv%2Fuploads%2FjUZNuQ3gqFG2g6MewLZF%2FScreenshot%202024-11-05%20at%2018.40.52.png?alt=media&#x26;token=7e49854d-1e51-4592-88d7-d306d85a6e99" alt=""><figcaption></figcaption></figure>

1. **awaiting confirmation**

This is where the Customer submits a proposal to the Freelancer, but it has not yet been accepted by the Freelancer.&#x20;

If the pre-built payment workflows are enabled, the payment has been authorized but not yet captured.

2. **in progress**

The job has been accepted by the Freelancer, but is the work has not yet been delivered.

If the pre-built payment workflows are enabled, the payment is now captured.

3. **delivered**

The Freelancer has delivered the work to the Customer and is waiting for it to be approved.

4. **complete**

The job has been marked as complete by the Customer.

If the pre-built payment workflows are enabled, the funds are now released to the Freelancer's bank account via a [Stripe Manual Payout](https://docs.stripe.com/connect/manual-payouts).

The Customer can leave a review of the Freelancer.
