> ## Documentation Index
> Fetch the complete documentation index at: https://support.pexcard.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PEX Connector for Procore

> Sync PEX expense transactions, receipts, tags, and notes with Procore. Set up Tag Manager tags, connect your Procore service account, and choose what to sync.

[Procore](https://www.procore.com) is a popular suite of tools for construction management and accounting.

The PEX Connector for Procore lets you sync PEX expense transactions, receipts, tags or G/L codes, notes, and more with your Procore account. Besides posting PEX transactions to Procore, the connector can keep your PEX tags aligned with the latest projects, cost codes, and cost types in Procore so you avoid manual updates.

<Note>
  **Note:**

  Auto-login for users in the Procore app is not available yet.
</Note>

## Setting up tags within PEX

Tags are essential for the PEX Connector for Procore. Set up at least one tag with a temporary value before you configure the connector. You can set up to three tags: **Projects**, **Cost codes**, and **Cost types**.

### Projects tag

<Steps>
  <Step>
    Go to **Business settings** > [**Tag Manager**](https://dashboard.pexcard.com/business-settings/tags?utm_source=support).
  </Step>

  <Step>
    Click **Add Tag**.
  </Step>

  <Step>
    Set **Name** to `Procore Projects`.
  </Step>

  <Step>
    Add a **Description** such as "Project names".
  </Step>

  <Step>
    (Optional) Select **Required** if cardholders must use this tag on every transaction.
  </Step>

  <Step>
    Choose **Dropdown** as the **Type**.
  </Step>

  <Step>
    Click **Add a new option** and enter `Test` for both **Display as** and **Option value**.

    <Note>
      **Note:**

      After the connector is configured, Procore will supply real project values. Tag Manager still needs at least one option to save the tag—use **Test** as a placeholder for now.
    </Note>
  </Step>

  <Step>
    Ensure **Enabled** is selected.
  </Step>

  <Step>
    Click **Save tag**.
  </Step>
</Steps>

### Cost codes tag

<Steps>
  <Step>
    Go to **Business settings** > [**Tag Manager**](https://dashboard.pexcard.com/business-settings/tags?utm_source=support).
  </Step>

  <Step>
    Click **Add Tag**.
  </Step>

  <Step>
    Set **Name** to `Procore Cost Codes`.
  </Step>

  <Step>
    (Optional) Add a **Description** such as "Cost codes".
  </Step>

  <Step>
    Select **Required** — cost codes are required for this integration.
  </Step>

  <Step>
    Choose **Dropdown** as the **Type**.
  </Step>

  <Step>
    Click **Add a new option** and enter `Test` for both **Display as** and **Option value**.

    <Note>
      **Note:**

      After the connector is configured, Procore will sync cost code options. You need a temporary option (e.g. **Test**) to save the tag initially.
    </Note>
  </Step>

  <Step>
    Ensure **Enabled** is selected.
  </Step>

  <Step>
    Click **Save tag**.
  </Step>
</Steps>

### Cost types tag

<Steps>
  <Step>
    Go to **Business settings** > [**Tag Manager**](https://dashboard.pexcard.com/business-settings/tags?utm_source=support).
  </Step>

  <Step>
    Click **Add Tag**.
  </Step>

  <Step>
    Set **Name** to `Procore Cost Types`.
  </Step>

  <Step>
    (Optional) Add a **Description** such as "Cost types".
  </Step>

  <Step>
    Select **Required** — cost types are required for this integration.
  </Step>

  <Step>
    Choose **Dropdown** as the **Type**.
  </Step>

  <Step>
    Click **Add a new option** and enter `Test` for both **Display as** and **Option value**.

    <Note>
      **Note:**

      After the connector is configured, Procore will sync cost type options. You need a temporary option (e.g. **Test**) to save the tag initially.
    </Note>
  </Step>

  <Step>
    Ensure **Enabled** is selected.
  </Step>

  <Step>
    Click **Save tag**.
  </Step>
</Steps>

After tags are set up, they appear on the PEX transaction details screen. Cardholders and administrators can use them to categorize each transaction.

<Note>
  **Note:**

  Once the Procore connector is configured, **Display as** and **Option value** for these tags are populated automatically from Procore.
</Note>

## Connect to your Procore account

After you log in to PEX and create your tags, follow these steps:

<Steps>
  <Step>
    In PEX, open **Apps** in the left menu.
  </Step>

  <Step>
    Select the **Available** tab.
  </Step>

  <Step>
    Find **PEX Connector for Procore** and open the app tile.
  </Step>

  <Step>
    Click **Install**, then **Launch**.

    <Frame>
      <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-1.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=676de8dae72584662a1129aa19a43ceb" alt="PEX Connector for Procore install and launch" width="1439" height="670" data-path="images/administrator-guide/pex-connector-for-procore/image-1.png" />
    </Frame>

    <Note>
      **Note:**

      To install the connector, enable the following permissions: *Edit business settings & apps*, *Manage cardholder*, *View card transactions*. Enable them in [My Profile -> Permissions](https://dashboard.pexcard.com/account/permissions?utm_source=support).
    </Note>
  </Step>

  <Step>
    Enter your **Client ID** and **Client Secret** in the corresponding fields.
  </Step>

  <Step>
    Click **Submit**.

    * Your **Company ID** fills in automatically. If you have more than one company, select the one you want to sync transactions to.
  </Step>

  <Step>
    Click **Next**.
  </Step>
</Steps>

### Create a Procore service account

If you do not have a **Client ID** and **Client Secret**, create a service account in Procore:

<Steps>
  <Step>
    Log in to Procore.
  </Step>

  <Step>
    Open your profile, then select **Account & Admin Settings**.
  </Step>

  <Step>
    In **Company Settings** on the right, select **Service Accounts**.

    <Frame>
      <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-2.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=9bd49df35e243987f6eab560ac297024" alt="Procore Service Accounts" width="657" height="708" data-path="images/administrator-guide/pex-connector-for-procore/image-2.png" />
    </Frame>
  </Step>

  <Step>
    Click **+ New** above the Company Settings menu.
  </Step>

  <Step>
    Set **App Type** to **Marketplace**.
  </Step>

  <Step>
    Set **Marketplace App** to **PEX Connector**.
  </Step>

  <Step>
    Name the service account (for example `PEX-Connector`) and click **Create**.
  </Step>

  <Step>
    Copy the **Client ID** and **Client Secret** and paste them into the connector fields in PEX. Copy the secret before you close the page—you cannot view it again later.
  </Step>
</Steps>

### Directory (Admin) permissions

Your service account needs **Directory (Admin)** access so data can import into Procore.

<Steps>
  <Step>
    Open your company **Directory** tool.

    <Frame>
      <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-3.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=eb7ed70efe6c499d8c4a737dc4180de9" alt="Procore Directory tool" width="757" height="624" data-path="images/administrator-guide/pex-connector-for-procore/image-3.png" />
    </Frame>
  </Step>

  <Step>
    Find the service account and click **Edit**.
  </Step>

  <Step>
    On the contact page, scroll to the permissions matrix. Configure access by selecting **Admin** for each tool in the matrix.

    <Frame>
      <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-4.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=b2c45cd2e935acd96c23b1cf5ed0dd85" alt="Service account permissions matrix" width="1575" height="709" data-path="images/administrator-guide/pex-connector-for-procore/image-4.png" />
    </Frame>
  </Step>

  <Step>
    Click **Save**.
  </Step>
</Steps>

## Choose what to sync

* Enable the **first** option to import all Procore projects into PEX as a tag.
* Enable the **second** option to import all Procore cost codes into PEX as a tag.
* Enable the **third** option to import all Procore cost types into PEX as a tag.
* Enable the **fourth** option to import PEX purchases as expenses in Procore. You can sync **all** transactions or **approved only**.
  * For transaction review, see [How to review transactions with receipts, tags, and user notes](/administrator-guide/how-to-review-transactions-with-receipts-tags-and-user-notes).
* Enable the **fifth** option to attach PEX receipts to expenses in Procore.
* Choose a **vendor** from the list. PEX transactions post under this vendor in Procore. Create a vendor in Procore first if you need one.

<Frame>
  <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-5.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=7cffd3ae69cf713e3cb39e67ac0db0fa" alt="Procore sync options" width="1139" height="445" data-path="images/administrator-guide/pex-connector-for-procore/image-5.png" />
</Frame>

### Limit which projects sync

If you do not want every Procore project as a tag, turn **OFF** the first option (auto-create Procore projects as PEX tags). The connector then lets you pick specific projects.

<Frame>
  <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-6.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=459f3782decfbf302df40944912f928b" alt="Select Procore projects to sync" width="1120" height="414" data-path="images/administrator-guide/pex-connector-for-procore/image-6.png" />
</Frame>

Select projects on this screen. They appear only as **option values** under your Procore Projects tag.

<Frame>
  <img src="https://mintcdn.com/pextest/xypx-ybj5g7dsVoG/images/administrator-guide/pex-connector-for-procore/image-7.png?fit=max&auto=format&n=xypx-ybj5g7dsVoG&q=85&s=f9c923ee2fca6494eb9bee98182cccf6" alt="Procore project selection" width="1139" height="460" data-path="images/administrator-guide/pex-connector-for-procore/image-7.png" />
</Frame>

## Managing the connector

On the connector dashboard you can:

* View or edit configuration **settings**
* Turn project sync on or off
* View sync **history**
* Run a sync **manually**
* **Disconnect** from Procore

## Support & Inquiries

See [Accounting Software Connector Troubleshooting](/administrator-guide/accounting-software-connector-troubleshooting) for more help.

For connector questions, email [appsupport+procore@pexcard.com](mailto:appsupport+procore@pexcard.com).
