---
title: How to Approve/Reject Purchase Orders
description: Learn How to Approve a PO with an Existing Supplier Approval Workflow.
---

[Skip to content](https://help.precoro.com/how-to-approve-a-purchase-order#main-content)

[Contact us](https://help.precoro.com/kb-tickets/new?hsLang=en) [Customer portal](https://help.precoro.com/tickets-view?hsLang=en)

[![Property 1=Default](https://help.precoro.com/hubfs/Property%201=Default.svg)](https://app.precoro.com/login)

Open main navigation

Close main navigation

- [Contact us](https://help.precoro.com/kb-tickets/new)
- [Customer portal](https://help.precoro.com/tickets-view)
- [Contact Us](https://share.hsforms.com/1-5JilMA_Qv6AOSVjFtNhDg14slf)

[Contact Us](https://share.hsforms.com/1-5JilMA_Qv6AOSVjFtNhDg14slf)

 Hi there! How can we help you today?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://help.precoro.com/?hsLang=en)
2. [How to use Precoro](https://help.precoro.com/how-to-use-precoro?hsLang=en)
3. [Purchase Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-orders)

# How to Approve/Reject Purchase Orders

## Learn how to approve or reject Purchase Orders (POs) in Precoro.

#### TABLE OF CONTENTS

- [How to Approve/Reject Purchase Orders from a Preview Mode (Incl. Mass Option)](https://help.precoro.com/how-to-approve-a-purchase-order#preview)
- [How to Approve/Reject a Purchase Order from a Specific PO Page](https://help.precoro.com/how-to-approve-a-purchase-order#page)
- [How to Approve/Reject a Purchase Order in Received Email](https://help.precoro.com/how-to-approve-a-purchase-order#email)
- [How to Approve a PO with Existing Supplier Approval Workflow](https://help.precoro.com/how-to-approve-a-purchase-order#Existing-Supplier-Workflow)
- [How to Exclude Invoice from PO and PO from PR from Approval](https://help.precoro.com/how-to-approve-a-purchase-order#Exclude-Invoice)

Prefer video? [Watch a short tutorial](https://help.precoro.com/video-tutorials-approval-workflow-in-precoro#approving-docs) on approving documents in Precoro.

### How to Approve/Reject Purchase Orders from a Preview Mode (Incl. Mass Option)

 1\. Go to your **Dashboard** or **Purchase Orders** page in Precoro and filter results by the **Approve** infocard.

2\. You can **Review details, Approve,** or **Reject** a Purchase Order without opening it. To do this, click the corresponding button from the **Action** field.

3\. You can approve/reject all or several pending documents in bulk by ticking the boxes on the left and pressing the **Approve/Reject Selected** button. If you have selected the Reject Selected option you will see a confirmation window where you must leave a comment with a reason for rejection. To proceed, click **Yes**.

4\. That is it. You will see the system progress and a flash with the number of successfully approved/rejected documents.

**💡 Please note:** If any selected documents fail to be approved/rejected, they will not be counted as successfully processed in the flash and will remain in the Pending status. They will have to be processed manually one by one, having fulfilled the validation conditions (for example, filling in required fields or canceling dependent documents, etc.).

Additionally, you will see the necessary actions listed in the document itself, when you hover over the Approve/Reject button.

<iframe data-hsv-src="https://play.hubspotvideo.com/v/1903299/id/168037622399" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="168037622399" data-hsv-style="" data-hsv-width="688" data-hsv-height="376" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

### How to Approve/Reject Purchase Orders from a Specific PO Page

To go to a specific Purchase Order page, select this Purchase Order on the **Preview**. Here you can:

- Review details and download available attachments
- Attach additional documents
- Edit the Purchase Order (the overall document and its items in particular)
- Send Purchase Order for initiator’s revision to make some changes
- Approve/Reject Purchase Order.

Also, you can add some extra notes to the document by clicking on **Add Note.** Notes are shown in the PDF or XLSX versions of the document and usually stand for additional Purchase Order details.

To communicate with your team internally, use the **Add Comment** field. Use **“@”** to send your comment to the right user or add new followers to your Purchase Order.

Learn more about [Working with Notes and Comments in Documents](https://help.precoro.com/working-with-notes-in-documents?hsLang=en) in Precoro.

<iframe data-hsv-src="https://play.hubspotvideo.com/v/1903299/id/133567045669" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="133567045669" data-hsv-style="" data-hsv-width="688" data-hsv-height="384" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

### How to Approve/Reject Purchase Orders in Received Email

Whenever a Purchase Order is waiting for your approval, you will also receive an email notification with a PDF/XLSX PO attached at the bottom of the email.   
You can either Approve or Reject the document directly from your email or follow the **“Open the document”** link to get straight to the relevant page in Precoro. 

![](https://help.precoro.com/hubfs/Knowledge%20Base%20Import/s3.amazonaws.comcdn.freshdesk.comdatahelpdeskattachmentsproduction35142114125originalIA-ka3oDhuoc_SVB3XLcZxlLb671zE4Jxw.png)

**Approve** or **Reject** the Purchase Order when you are ready. The rejected PO cannot be restored. The **Reject** action implies that it is forbidden to proceed.

💡 **Please note:** If your company uses SSO and you are logged out, clicking “Approve” in the email will take you to the login page. After logging in, you’ll need to approve the document again in Precoro. 

If you're already logged in, the document will be approved automatically once you click “Approve” in the email.

You can disable email notifications on Purchase Orders that need your approval in the **Email Preferences**. 

The date of a Purchase Order final approval appears at the top of the screen as **Approval Date.**

[**![](https://help.precoro.com/hubfs/Monosnap%20Purchase%20Order%20%23690%202022-12-06%2019-20-01-png.png)**](https://help.precoro.com/hubfs/Monosnap%20Purchase%20Order%20%23690%202022-12-06%2019-20-01-png.png?hsLang=en)

### How to Approve a PO with Existing Supplier Approval Workflow

If a purchase order uses a supplier that still requires approval, the PO cannot be confirmed until the supplier is Approved.

A supplier approval callout appears on the purchase order page. Supplier approvers can open the supplier sidebar, review the approval flow, and **Approve** or **Reject** the supplier without leaving the PO.

Once the supplier is Approved, you can continue working with the PO.

**💡 Please note:** Learn more about working with Supplier Approval functionality [here](https://help.precoro.com/supplier-approval-functionality?hsLang=en).

### How to Exclude Invoice from PO and PO from PR from Approval

You can activate the two needed options in the **Basic Settings → Approval** tab:

- **Exclude Invoice from PO from Approval**
- **Exclude PO from Purchase Requisitions from Approval.**

Learn more about setting up and using those options in [this article](https://help.precoro.com/how-to-design-set-up-the-approval-workflow?hsLang=en#Exclude-from-Approval).

- [Precoro Setup](https://help.precoro.com/precoro-setup?hsLang=en#main-content)

    - [Configurations](https://help.precoro.com/precoro-setup?hsLang=en#configurations)
    - [User Management](https://help.precoro.com/precoro-setup?hsLang=en#user-management)
    - [Custom Fields and Forms](https://help.precoro.com/precoro-setup?hsLang=en#custom-fields-and-forms)
    - [Supplier management](https://help.precoro.com/precoro-setup?hsLang=en#supplier-management)
    - [Working with Items](https://help.precoro.com/precoro-setup?hsLang=en#working-with-items)
    - [Approval Workflow](https://help.precoro.com/precoro-setup?hsLang=en#approval-workflow)
    - [Location Management](https://help.precoro.com/precoro-setup?hsLang=en#location-management)
    - [Precoro Payments](https://help.precoro.com/precoro-setup?hsLang=en#precoro-payments)
    - [Two-factor authentication](https://help.precoro.com/precoro-setup?hsLang=en#two-factor-authentication)
    - [Security](https://help.precoro.com/precoro-setup?hsLang=en#security)
    - [US Based Server](https://help.precoro.com/precoro-setup?hsLang=en#us-based-server)
- [How to use Precoro](https://help.precoro.com/how-to-use-precoro?hsLang=en#main-content)

    - [Warehouse Requests](https://help.precoro.com/how-to-use-precoro?hsLang=en#warehouse-requests)
    - [Requests for Proposals](https://help.precoro.com/how-to-use-precoro?hsLang=en#requests-for-proposals)
    - [Purchase Requisitions](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-requisitions)
    - [Purchase Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#purchase-orders)
    - [Service Orders](https://help.precoro.com/how-to-use-precoro?hsLang=en#service-orders)
    - [Receipts](https://help.precoro.com/how-to-use-precoro?hsLang=en#receipts)
    - [Invoices](https://help.precoro.com/how-to-use-precoro?hsLang=en#invoices)
    - [Expenses](https://help.precoro.com/how-to-use-precoro?hsLang=en#expenses)
    - [Budgeting](https://help.precoro.com/how-to-use-precoro?hsLang=en#budgeting)
    - [Inventory](https://help.precoro.com/how-to-use-precoro?hsLang=en#inventory)
    - [Reports](https://help.precoro.com/how-to-use-precoro?hsLang=en#reports)
    - [AP Inbox and Intelligent AP Automation](https://help.precoro.com/how-to-use-precoro?hsLang=en#ap-inbox-and-intelligent-ap-automation)
    - [Working with documents](https://help.precoro.com/how-to-use-precoro?hsLang=en#working-with-documents)
    - [Suppliers Portal](https://help.precoro.com/how-to-use-precoro?hsLang=en#suppliers-portal)
    - [Supplier Registration](https://help.precoro.com/how-to-use-precoro?hsLang=en#supplier-registration)
    - [Attachments, Filters, and Search](https://help.precoro.com/how-to-use-precoro?hsLang=en#attachments-filters-and-search)
    - [Mobile App](https://help.precoro.com/how-to-use-precoro?hsLang=en#mobile-app)
    - [FAQs and Troubleshooting](https://help.precoro.com/how-to-use-precoro?hsLang=en#faqs-and-troubleshooting)
- [Precoro Integrations](https://help.precoro.com/precoro-integrations?hsLang=en#main-content)

    - [QuickBooks Online Integration](https://help.precoro.com/precoro-integrations?hsLang=en#quickbooks-online-integration)
    - [NetSuite Integration](https://help.precoro.com/precoro-integrations?hsLang=en#netsuite-integration)
    - [Xero Integration](https://help.precoro.com/precoro-integrations?hsLang=en#xero-integration)
    - [API Requests and Webhooks](https://help.precoro.com/precoro-integrations?hsLang=en#api-requests-and-webhooks)
    - [SSO Setting](https://help.precoro.com/precoro-integrations?hsLang=en#sso-setting)
    - [Google Integration](https://help.precoro.com/precoro-integrations?hsLang=en#google-integration)
    - [Power BI](https://help.precoro.com/precoro-integrations?hsLang=en#power-bi)
    - [Integration with Slack](https://help.precoro.com/precoro-integrations?hsLang=en#integration-with-slack)
    - [PunchOut Catalogs](https://help.precoro.com/precoro-integrations?hsLang=en#punchout-catalogs)
    - [Integrations via Connectors](https://help.precoro.com/precoro-integrations?hsLang=en#integrations-via-connectors)
    - [Bill.com Integration](https://help.precoro.com/precoro-integrations?hsLang=en#bill-com-integration)
- [Precoro Updates](https://help.precoro.com/precoro-updates?hsLang=en#main-content)

    - [Releases, 2026](https://help.precoro.com/precoro-updates?hsLang=en#releases-2026)
    - [Releases, 2025](https://help.precoro.com/precoro-updates?hsLang=en#releases-2025)
    - [Releases, 2024](https://help.precoro.com/precoro-updates?hsLang=en#releases-2024)
    - [Releases, 2023](https://help.precoro.com/precoro-updates?hsLang=en#releases-2023)
    - [API Updates](https://help.precoro.com/precoro-updates?hsLang=en#api-updates)
    - [General changes](https://help.precoro.com/precoro-updates?hsLang=en#general-changes)

[![Precoro](https://help.precoro.com/hubfs/Precoro.svg "Precoro")](https://precoro.com/)

<https://www.facebook.com/precoro> <https://x.com/PrecoroHQ> <https://www.youtube.com/@precoro> <https://www.linkedin.com/company/precoro>

Copyright © 2026, Precoro

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/Monosnap%20screencast%202024-05-21%2014-14-36.mp4",
  "dateModified" : "2024-05-28T13:59:58.696Z",
  "duration" : "PT16S",
  "height" : 1240,
  "name" : "Monosnap screencast 2024-05-21 14-14-36",
  "thumbnailUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/Monosnap%20screencast%202024-05-21%2014-14-36.mp4/medium.jpg",
  "uploadDate" : "2024-05-21T11:23:03.345Z",
  "width" : 2266
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/Monosnap%20screencast%202023-09-06%2017-16-48.mp4",
  "dateModified" : "2023-12-26T12:47:15.663Z",
  "duration" : "PT40S",
  "height" : 1272,
  "name" : "Monosnap screencast 2023-09-06 17-16-48",
  "thumbnailUrl" : "https://1903299.fs1.hubspotusercontent-na1.net/hubfs/1903299/Monosnap%20screencast%202023-09-06%2017-16-48.mp4/medium.jpg",
  "uploadDate" : "2023-09-06T14:18:41.900Z",
  "width" : 2278
}
```