---
title: Submitting Approval Requests
slug: submitting-approval-requests
docTags: 
createdAt: 2026-09-30T10:25:02.633Z
---

This article covers how to submit approvals for openings, jobs, and offers. For information on setting up approvals and approval settings, see [Creating and Editing Approval Processes](docId\:e-YBlrBjIGpkXpXJELyJo).

# Permissions and access

Approvals can be set up on the Legacy Plus, Plus, and Enterprise plans:

| Foundations | Legacy Plus | Plus | Enterprise |
| ----------- | ----------- | ---- | ---------- |
| ❌           | ✅           | ✅    | ✅          |

- Users with any access role in Ashby can be set as an approver.

# Using an approval process

Once activated, all approval types follow a similar flow.

- Complete the fields for the opening, job, or offer.
- Review the submission details and the approval flow before submitting the request.
- Approvers receive a notification prompting them to approve the request. Once they submit their response, the process moves on to the next approver.

## Opening approvals

:::hint{type="info"}
For more on openings, see [Openings Management](docId\:KsXxWI1zugAw8lRp8jwXZ).
:::

Use opening approvals to approve new headcount in Ashby.

When you create an opening, it is in a `Draft` state. You can then move it into the next state by clicking the `Draft` tag. You have the option to approve it or create an approval request.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/BxnFqKl_UCmq1YC9lnj88_opening-acent-ashby-2026-03-02-at-112822-am.jpg" size="70" isUploading="false" width="860" height="398" darkWidth="860" darkHeight="398" showCaption="false" alt="Screenshot of an opening in Draft state with the Draft tag highlighted."}

Review the approval flow details, then click `Submit Request` to start the approval flow. When submitting for approval, you have the option to add a note.

![Screenshot of the opening approval submission popover with the Submit Request button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/IPOZA8qve-SqaY19L38T3_opening-acent-ashby-2026-03-02-at-112951-am.jpg)

Once the approval flow is complete, the opening moves into the `Approved` state. From there, you can `Open` the opening and allow people to hire against it.

### Sending a reminder for an opening approval request

If you need to send a reminder for an opening approval:

1. Navigate to **Jobs > Openings**.
2. Click the opening in question, then click `View Approval`.

   ![Screenshot of an opening with the View Approval button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/BWlCZYoJsprGaQ3BaWQR-_opening-view-approval.jpg)
3. On the following popover, click `Send Reminders`.

   ![Screenshot of the opening approval popover with the Send Reminders button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/CxWzBhGBf1LPrcPdi7BtB_opening-acent-ashby-2026-04-10-at-125112-pm.jpg)
4. Confirm the recipients and add a message if needed, then click `Send Reminder to X Approvers`.

### Opening reapproval fields

On approved openings, changes to fields set to `Require Reapproval` trigger a new approval cycle before taking effect. Changes to fields that do not require reapproval are applied immediately when you save.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/vGPJjm87vIEWDLHpGv7Js_custom-fields-ashby-2026-06-25-at-121703-pm.jpg" size="60" isUploading="false" width="795" height="533" darkWidth="795" darkHeight="533" showCaption="false" alt="Screenshot of the Custom Fields settings showing the Require Reapproval option."}

:::hint{type="info"}
To learn how to create custom fields and mark them as requiring reapproval, see [Custom Fields](docId\:QpGKlrSCmzgWC-7krBWDs).
:::

Fields that require reapproval have a yellow reapproval icon next to them to easily identify which fields fall under this condition.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/om52go8bEPlMytwONa-mC_opening-ashby-2026-06-25-at-51437-pm.jpg" size="80" isUploading="false" width="571" height="317" darkWidth="571" darkHeight="317" showCaption="false" alt="Screenshot of an opening showing the yellow reapproval icon next to a field that requires reapproval."}

When you make a change to a field that requires reapproval and select `Save Changes`, a window with the **Pending Changes** appears. Verify the details are correct, and select `Submit Request` to send to the approver(s).

![Screenshot of the Pending Changes window with the Submit Request button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/ecSJ8eNYEd9kZbvoAarIU_opening-ashby-2026-06-25-at-122715-pm.png)

The approver receives a notification and can review a comparison of the changes.

While a reapproval is pending, the opening stays in an **Approved** state, so its connection to any linked jobs is not disrupted.

At the top of any openings with pending changes, a banner appears with a button allowing you to `View Changes` at any time. You can edit or cancel pending changes by selecting the respective buttons within this pane.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/6D285tDwZx_vj9-j0-tfa_opening-ashby-2026-06-25-at-123629-pm.jpg" size="70" isUploading="false" width="740" height="449" darkWidth="740" darkHeight="449" showCaption="false" alt="Screenshot of the View Changes banner at the top of an opening with pending changes."}

If an approver rejects the changes, you receive a notification and the opening reverts to its last approved version.

## Job approvals

:::hint{type="info"}
For more on jobs, see [Creating & Opening Jobs](docId\:uyTn03bH4FvrPvjhYthAt).
:::

Use job approvals to approve the opening of a role. Once you create your job, click the `Draft` dropdown under the job title to see the option to `Send for Approval`. Click this to view the approval process and click `Submit Request` to start the approval flow.

![Screenshot of a job with the Draft dropdown open showing the Send for Approval option.](https://cdn.zappy.app/26b45c37cdf35841e00619d46d7af611.png)

Reviewers commonly ensure the interview plan has all steps needed to assess candidates' role fit, and the job postings meet quality standards.

![Screenshot of the job approval flow details with the Submit Request button.](https://cdn.zappy.app/8b868a85808788c0cdb33bd28b22e893.png)

### Sending a reminder for a job approval request

If you need to send a reminder for a job approval request:

1. Navigate to **Jobs > Jobs**.
2. Click the job in question, then click `View Approval`.

   ![Screenshot of a job with the View Approval button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/dJJr4JPyG7V4uVZf8K9Oe_view-approval-on-a-job.jpg)
3. On the following popover, click `Send Reminders`.

   ![Screenshot of the job approval popover with the Send Reminders button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/5soaEoh4QVrsbc96Epnwa_send-reminders-for-job-approval.jpg)
4. Confirm the recipients and add a message if needed, then click `Send Reminder to X Approvers`.

### Canceling and restarting an in-progress job approval

If you edit a job and make amendments to a job field that requires approval, Ashby restarts the approval request using the updated approval process, if one exists.

To set job [Custom Fields](docId\:QpGKlrSCmzgWC-7krBWDs) as fields that require reapproval if edited:

1. Navigate to **Admin > Organization Setup > Custom Fields**.
2. Click the `Jobs` tab.
3. Create a new custom field or click an existing custom field to amend it.
4. Ensure the `Require Reapproval` checkbox is checked.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/qnnglPSQHNPQuR7MFsJ5S_custom-fields-acent-ashby-2026-04-14-at-35412-pm.jpg" size="68" width="1030" height="742" position="center" alt="A custom field with the Require Reapproval checkbox highlighted." darkWidth="1030" darkHeight="742" showCaption="false"}

To edit a job:

1. Navigate to **Jobs > Jobs**.
2. Locate and click the job in question.
3. Navigate to the **Settings** section of the job and edit a field that requires reapproval.
4. Confirm the correct approval process is showing and click `Submit Request`.

## Offer approvals

:::hint{type="info"}
For more on offers, see [Offers and Offer Letters](docId\:KLIMfx9N1tAhEBVkMGPOh).
:::

Use offer approvals to approve the offer details before generating an offer letter and extending an offer to a candidate. Once you create the offer and click `Submit`, you see the approval process details. Review the approval process and offer details, then click `Submit Request` to start the approval flow.

![You can see the approval flow details prior to submitting your request on an offer.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/kRirKy65wzACI05MDMBnw_jolene-parsons-product-support-specialist-acent-ashby-2026-03-02-at-113444-am.jpg)

### Sending a reminder for an offer approval request

If you need to send a reminder for an offer approval request:

1. Navigate to the candidate's profile, then click `View Offer` on the offer activity.

   ![Screenshot of the offer activity on a candidate profile with the View Offer button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/Al_EFIuvM3H4XRZdKuPRx_sally-enrique-marketeer-acent-ashby-2026-04-10-at-10218-pm.jpg)
2. Within the Offer Overview popover, click `Send Reminders`.

   ![Screenshot of the Offer Overview popover with the Send Reminders button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/UMApo2fqS5Uub3sborCmm_send-reminders-for-offer.jpg)
3. Confirm the recipients and add a message if needed, then click `Send Reminder to X Approvers`.

### Offer re-approval fields

On offers, changes like the candidate's last name or address often don't require reapproval, but adjustments to fields like salary and start date may require the approval process to run again. Reapproval fields allow your team to determine which fields do and don't require a new approval process. You can select your reapproval fields via the `Configure Offer Reapproval Fields` option on the [Approvals](https://app.ashbyhq.com/admin/organizational-settings/approvals/offer) page.

![Screenshot of the Approvals page with the Configure Offer Reapproval Fields option highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/Fa5q1_PmvETjsbf3Z2AYi_approvals-acent-ashby-2026-03-02-at-113738-am.jpg)

Use the Yes/No radio buttons to determine the fields that should trigger an offer reapproval in the popup. Your changes are saved automatically.

![Screenshot of the offer reapproval fields configuration showing Yes and No radio buttons for each field.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/ic5cp1nfwMKtzzxqd8x5P_approvals-acent-ashby-2026-03-02-at-113836-am.jpg)

### Enabling editing of offer approval processes on a one-off basis

Having the option to edit offer approval processes on a one-off basis can be useful in the case of any unexpected changes, such as assigning a delegate if the usual approver is on paid time off (PTO) or looping in an additional approver for a specific offer.

To have the option to edit an approval process on a one-off basis, either before the offer approval is submitted or during the active approval process, navigate to **Admin > Organization Setup > Approvals** > [Settings](https://app.ashbyhq.com/admin/organizational-settings/approvals/settings). From here, using the **Allow Editing One-Off Offer Approval Processes** dropdown, select an option to determine the users who are allowed to make these edits.

![Screenshot of the Approval Settings page with the Allow Editing One-Off Offer Approval Processes dropdown.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/VkHu585E2aK07IaOhmBRY_approvals-acent-ashby-2026-03-02-at-114202-am.jpg)

**Never:** Never allow offer approval processes to be adjusted on a one-off basis.

**Organization Admins only:** Only those with Organization Admin access can adjust offer approval processes on a one-off basis.

**Organization Admins and Elevated Access users:** Organization Admins and those with the required permissions as part of their Elevated Access role can adjust offer approval processes on a one-off basis.

:::hint{type="info"}
The user needs to have **Elevated Access - Admin Private** access to view the offer and adjust the offer approval.
:::

### Adjusting the approval process for an offer

:::hint{type="warning"}
You cannot make one-off changes to the approval process once the offer has been approved.
:::

You can make one-off amendments to your offer approval process either before you send the approval request for an offer, or during the approval process.

If you make changes to the approval process on the offer before submitting your request for approval, or while the approval process is in flight, click `View Offer` on the offer within the candidate profile.

![Screenshot of the offer activity on a candidate profile with the View Offer option highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/IEiiFkl8jyWNbT01HdEex_jolene-parsons-product-support-specialist-acent-ashby-2026-03-02-at-114554-am.jpg)

Click `Configure Approval Process` from within the **Approval Process** section of the offer.

![Screenshot of the offer showing the Configure Approval Process button in the Approval Process section.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/NJr3BE1TjV1tyuae8MoqV_jolene-parsons-product-support-specialist-acent-ashby-2026-03-02-at-114731-am.jpg)

On the following screen, you can add or remove approvers from steps, add steps, or remove steps.

Once you make your adjustments, click `Use Approval Process` to confirm your changes. Your amendments appear on the offer.

![Screenshot of the approval process editor with the Use Approval Process button highlighted.](https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/8JwyG04jNBP18RG7h7oC2_jolene-parsons-product-support-specialist-acent-ashby-2026-03-02-at-114857-am.jpg)

These changes do not impact the original offer approval process set up within **Admin > Organization Setup > Approvals**.

The option to make one-off approval amendments is only available for the offer approval process. It is not available for opening or job approval processes.

# FAQs

### Can I trigger a reapproval process for jobs and openings once they've been approved?

For **jobs**, you cannot currently trigger a reapproval process for a job once it is approved. If reapproval fields are configured for specific custom fields, they only trigger reapproval while the initial approval is still in progress, not once it is complete. For example, if a change is made after approver 1 has approved a job but before approver 2 has done so, the approval process restarts and the first approver must provide approval again.

For **openings**, changes to fields marked as requiring reapproval trigger a new approval cycle before taking effect, even after the opening is fully approved. Changes to fields that do not require reapproval are applied immediately when you save. For more details, see the **Opening reapproval fields** section above.

### Why am I seeing an approval gap message for openings and how do I resolve it?

You're seeing an approval gap message because your existing opening approvals have filters applied in their configurations. For example, you may have specified that an opening must be part of a specific team for that approval process to be triggered, or some other similar criteria. When you create an opening that doesn't meet the criteria of any configured approval flow, Ashby doesn't trigger an approval process, resulting in an approval gap.

To prevent approval gaps, create one approval flow with no filters as a fallback, as shown below. This ensures that any openings that don't match criteria in your existing configurations still trigger an approval workflow.

::Image[]{src="https://api.archbee.com/api/optimize/0p8tQ--ZZOxRtkVp6Qr-e/sL6m_iQn4mb0V9gHFiIyx_approvals-acent-ashby-2026-02-20-at-102538-am.jpg" size="90" alt="Screenshot of an approval process with no scopes." isUploading="false" width="1276" height="932" darkWidth="1276" darkHeight="932" showCaption="false"}

