Procore's Accounting Integrations connect Procore with your ERP or Accounting system, uniting the office and field teams with one source of financial project data.
With the Project Financials integration for Yardi Voyager®, you can:
Required Software
Required Interface Plug-Ins
Popular Tutorials (view all)
Top FAQ (view all)
Quick Links
Availability of ERP connectors is dependent on several factors, including the country or region in which your business operates. To learn whether or not an integration is available in your area, contact your Procore point of contact.
There are no items that match your search query.
The following workflow diagrams explain the order of operations when creating certain types of items in a Procore account that's integrated with Yardi Voyager®.
Learn which user permissions are required to take the described actions in this tool.
Some actions that impact this tool are done in other Procore tools. See the User Permissions Matrix for the full list of actions taken in all other tools.
| | The action is available on Procore's Web, iOS, and/or Android application. Click to view the tutorial.
Users can take the action with this permission level.
Users can take this action with this permission level AND one or more additional requirements, like granular permissions.
Several available actions in the ERP Integrations tool also require Accounting Approver permissions. An Accounting Approver is a user with either 'Standard' or 'Admin' level permissions to the ERP Integrations tool who has been granted the 'Can Push to Accounting' privilege.
Not all ERP connectors support every action described below. To learn more about your connector's supported functions, see Things to Know About your ERP Integration.
Action | None | Read Only | Standard | Admin | Notes |
---|---|---|---|---|---|
Accept or Reject Cost Codes for Export to ERP |
|
||||
Accept or Reject Owner Invoices for Export to ERP |
|
||||
Accept or Reject Subcontractor Invoices for Export to ERP |
|
||||
Accept or Reject a Budget for Export to ERP |
|
||||
Accept or Reject a CCO for Export to ERP |
|
||||
Accept or Reject a Commitment for Export to ERP |
|
||||
Accept or Reject a Company for Export to ERP |
|
||||
Accept or Reject a PCCO for Export to ERP |
|
||||
Accept or Reject a Project for Export to ERP |
|
||||
Accept or Reject a Sub Job for Export to ERP |
|
||||
Add a Procore Project to your ERP System |
![]() |
![]() |
|||
Add an ERP Company to the Procore Company Directory |
![]() |
![]() |
|||
Add an ERP Job to Procore |
![]() |
||||
Archive an ERP Company in Procore |
![]() |
![]() |
|||
Assign Default Cost Types To ERP Standard Cost Codes |
![]() |
![]() |
|||
Configure Advanced Settings: ERP Integrations |
![]() |
||||
Configure the Sync Schedule for your ERP Integration |
![]() |
||||
Enable or Disable ERP Direct Exports |
![]() |
||||
Import a Budget from ERP |
![]() |
![]() |
|||
Import a Prime Contract from an Integrated ERP System into Procore |
![]() |
![]() |
|||
Import an ERP Sub Job to a Procore Project |
![]() |
![]() |
|||
Link ERP Companies to Procore Companies |
![]() |
||||
Refresh the Companies List for ERP |
![]() |
||||
Refresh the Cost Codes on an ERP Integrated Project |
![]() |
||||
Send, Retrieve, or Resend Items to ERP Integrations for Accounting Acceptance |
|
||||
Sync Job Cost Transactions from an Integrated ERP into Procore |
![]() |
||||
Sync Paid Invoice Notifications from ERP into Procore |
![]() |
||||
Unlink CCOs Synced with ERP |
![]() |
![]() |
|||
Unlink Commitments Synced with ERP |
![]() |
![]() |
|||
Unlink Owner Invoices Synced with ERP |
![]() |
![]() |
|||
Unlink PCCOs Synced with ERP |
![]() |
![]() |
|||
Unlink Subcontractor Invoices Synced with ERP |
![]() |
![]() |
|||
Unlink a Company Synced with ERP |
![]() |
![]() |
|||
View a List of Synced Sub Jobs |
|
|
Also requires 'Admin' level permissions to the Company level Directory tool, or 'Standard' level permissions with the 'Create New Project' granular permission. |
||
View an Accountant Report for ERP |
![]() |
||||
View an ERP Job Costs Report |
|
'Admin' level permissions to the ERP Integrations tool allows users to view this report at the Company level. To view at the Project level, users also require:
|
|||
View an ERP Unsyncable Direct Costs Report |
Users do NOT require permissions to the ERP Integrations tool to view this report. They do require:
|
||||
View the Archived Companies List for ERP |
|
|
Below are the notable changes to the Procore + Yardi Voyager® integration.
Procore now allows you to import Yardi Voyager® jobs as sub jobs to a Procore project. This feature enables Yardi Voyager® users to group multiple Yardi Voyager® jobs within a single Procore project, making it easier to consolidate all transactions under one job and improve reporting. To enable this feature in your company accounts integrated with Yardi, reach out to your Procore point of contact. For more details, see Import Yardi Job as a Sub Job to a Procore Project.
Procore now enables Yardi Voyager® users to copy cost codes from project templates to Procore projects. Before applying a project template to a Procore project, Yardi Voyager® users must ensure that the cost codes in the template already exist in the Yardi Voyager® project. This feature reduces manual data entry, prevents integration errors, and ensures data consistency. It is automatically enabled for company accounts integrated with Yardi Voyager® and requires no additional setup. For more details, see Configure Settings: Company Level Work Breakdown Structure.
Direct costs imported from Yardi Voyager® Payables are split as subcontractor invoices for line items with contract IDs and as invoices for line items without contract IDs. This feature streamlines invoice processing, facilitates granular financial analysis, and reduces manual effort in invoice management. This feature is automatically enabled for company accounts integrated with Yardi Voyager® and requires no additional setup. For more details, see Things to Know about the Project Financials + Yardi Voyager® Connector.
Yardi Voyager® users can now import their jobs as sub jobs to a Procore project. This feature allows Yardi Voyager® users to group multiple Yardi jobs within a single Procore project, making it easier to consolidate all transactions under one job and improve reporting. To enable this beta feature in your company accounts integrated with Yardi Voyager®, reach out to your Procore point of contact. For more details, see Import Yardi Job as a Sub Job to a Procore Project.
Procore now enables you to export commitments with titles exceeding 30 characters to Yardi Voyager®. However, commitment titles exceeding 30 characters will be truncated in Yardi Voyager® during export. This enhancement provides improved clarity, detail, and context for commitment data within Yardi Voyager®. This feature is automatically enabled for company accounts integrated with Yardi Voyager® and requires no additional setup. To learn more, see Yardi Voyager® Detailed Data Mapping.
You can now send invoices to the Yardi Voyager® connector's Invoice Register instead of directly creating payables. This will now enable you to utilize Yardi Voyager® connector's Invoicing workflows, such as Payscans. Please reach out to your Procore point of contact to enable this functionality.
Procore has updated the Yardi Voyager® connector to incorporate Vendor Payment Terms, allowing for accurate due date calculation during the invoice export process. The invoicing feature now references the Yardi Voyager® connector's Vendor Payment Terms to set the correct due date on invoices synced to Yardi Voyager®, ensuring alignment with vendor-defined terms. Please reach out to your Procore Procore point of contact to enable this feature.
Procore has introduced a new Yardi Voyager® configuration option to suppress synced invoices from appearing in the Direct Costs tool. This new feature allows users to prevent duplication of invoice amounts between the Procore Invoice and Direct Costs tools.
Procore has updated payment processing for the Yardi Voyager® connector, allowing you to remove taxes from payments issued to prevent overpayment beyond Committed Amounts. Please reach out to your Procore point of contact to enable this feature.
Procore has improved the due date mapping for the custom commitment change order workflow, ensuring accurate synchronization with ERP custom fields. The custom workflow now maps the due date from ERP custom fields, while the non-custom flow maps it from the actual due date on the change order.
Integration users now have the option to export projects created in Bidding or Estimating tools with Yardi Voyager®. You must first reach out to your Integration Implementation Specialist or contact ERP support to enable this feature.
Integration users now have the option to sync Purchase Orders created in the Commitments tool with Yardi Voyager®. You must first reach out to your Integration Implementation Specialist or contact ERP support to enable this feature. This feature enhances the existing Commitment export capability by allowing for export of an additional contract type from that tool.
Integration users now have the option to filter out certain cost codes from the list that is imported into Procore upon cost code setup. This feature allows you to keep some cost codes for use in Yardi Voyager® only. Please contact your Procore point of contact to take advantage of this new functionality.
Additional payment details now carry over into Procore from payments issued in Yardi Voyager®, as well as retainage in payments issued. There is no action needed to take advantage of these new features. This feature enhancement is only available if invoice syncing is enabled with your integration.
For more information, see Yardi Voyager® Detailed Data Mapping.
Each of Procore's available ERP connectors perform the basic function of syncing data between the ERP system and Procore, usually in the same way as other connectors. However, each connector has a unique set of items it can sync, and the way those items are synced will vary based on how that ERP system and its corresponding integration are built to function.
Yardi Voyager®, like all ERP integrations, has some key considerations, limitations, and things to know about how each Procore object is synced. Those considerations, limitations, and things to know are outlined in the table below according to tool or item being synced.
Procore Item or Setting |
Considerations, Limitations, and Requirements |
configuration settings & sync schedule |
|
Cost Codes/Cost Types |
Add Cost Codes to import to Procore
|
projects |
Important
Add a Yardi Voyager® job to Procore
Copy Over WBS Sub Job and Cost Code Details When Project Templates Are Used
Export a project from Procore
Enable ERP Job Cost Transaction Syncing - Additional Information:
Sync Job Cost Transactions - Additional Information
|
SUB JOBS |
|
PROJECT LEVEL work breakdown structure (wbs) |
Yardi Voyager® jobs imported as Sub Jobs will have cost codes at the sub job level. |
BUDGET |
|
BUDGET CHANGES |
You can export budget changes with Sub Jobs on the Schedule of Values (SOV) line items. |
companies |
Import Companies to Procore
Adding a Yardi Voyager® Vendor to the Procore Directory
Archiving a Vendor in Procore - Additional Information
|
commitments |
Yardi Voyager® supports the sync of subcontracts and purchase orders. You must contact your Integration Implementation Specialist or ERP support before beginning to sync purchase orders so that the appropriate configurations can be enabled. Exporting a Commitment to Yardi Voyager®
|
commitment change orders (cco) |
Yardi Voyager® supports the sync of CCOs for subcontracts and purchase orders. Accept or Reject a CCO for Export to Yardi Voyager®
Export a CCO to Yardi Voyager®
|
commitment invoices |
Yardi Voyager® supports the sync of subcontractor invoices. Purchase order invoices are not supported at this time. Export Subcontractor Invoices from Procore to Yardi Voyager®
|
direct costs/Payments Issued |
Import Direct Costs and Invoice Payments across all projects from Yardi Voyager® to Procore
|
PROJECT LEVEL work breakdown structure (wbs) |
Yardi Voyager® jobs imported as Sub Jobs will have cost codes at the sub job level. |
BUDGET |
|
BUDGET CHANGES |
You can export budget changes with Sub Jobs on the Schedule of Values (SOV) line items. |
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
COMPANIES 6 | ![]() |
VENDORS3 | |
PROJECTS2 Cost Codes Cost Types |
![]() |
![]() |
JOBS Cost Categories Cost Codes |
SUB JOBS Cost Codes Cost Types |
![]() |
JOBS Cost Categories Cost Codes |
|
ORIGINAL BUDGET ESTIMATES | ![]() |
![]() |
ORIGINAL BUDGETS |
BUDGET CHANGES | ![]() |
BUDGET REVISIONS | |
COMMITMENTS Subcontracts and Purchase Orders 4 |
![]() |
CONTRACTS | |
COMMITMENT CHANGE ORDERS | ![]() |
CHANGE ORDERS | |
COMMITMENT INVOICES 5 | ![]() |
PAYABLES | |
COMMITMENT PAYMENTS ISSUED | ![]() |
PAID INVOICES | |
DIRECT COSTS 7, 8 | ![]() |
PAYABLES JOURNAL ENTRIES1 |
1 Due to a Yardi Voyager® update, Job Cost adjustment functionality is not available at this time.
2 The Yardi Voyager® integration supports linking Procore projects to Yardi Voyager® jobs. Before you can export a project from Procore, you must first create the corresponding job in Yardi Voyager®. Please see our Yardi Voyager® Things to Know page for additional requirements.
3 Vendors marked as Credit Card Vendors are not supported.
4 Interfaces (Plug-in Version 25) must be installed to successfully sync work retainage.
5 Purchase Order Invoices are not included at this time.
6 Import companies by type, including those without a specified company type from Yardi Voyager® to Procore.
7 Direct costs for line items with contract IDs are imported as subcontractor invoices, while those without contract IDs are imported as invoices.
8 Direct costs imported from journal entries will be split into separate direct cost transactions in Procore for each job or sub job.
Yardi Voyager® only supports the linking of projects that originate from Procore's Estimating and Bidding tools. This requirement only applies to projects that begin in Procore. Please see our Yardi Voyager® Things to Know page for additional requirements.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
Job ID | ![]() |
![]() |
Job ID |
Property ID | ![]() |
![]() |
Property ID |
Project Name | ![]() |
![]() |
Job Description |
Status | ![]() |
![]() |
Status |
Address | ![]() |
![]() |
Mailing Address |
Cost Code |
![]() |
![]() |
Cost Categories |
Cost Type |
![]() |
![]() |
Cost Code |
Yardi Voyager® supports the import of sub jobs only. Sub job exports are not available.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
Job ID | ![]() |
![]() |
Job ID |
Property ID | ![]() |
![]() |
Property ID |
Project Name | ![]() |
![]() |
Job Description |
Status | ![]() |
![]() |
Status |
Address | ![]() |
![]() |
Mailing Address |
Cost Code | ![]() |
Cost Categories | |
Cost Type |
![]() |
Cost Code |
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
Company Name | ![]() |
Vendor Name | |
Address | ![]() |
Address | |
State | ![]() |
State | |
![]() |
|||
Phone | ![]() |
Phone | |
Only Active Vendors Sync | ![]() |
Is Active |
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
Original Budget | ![]() |
![]() |
New Amount |
Job ID | ![]() |
![]() |
Job ID |
Cost Code | ![]() |
![]() |
Cost Categories |
Some ERP integrated clients may have already transitioned from Budget Modifications (Legacy) to the new Budget Changes experience. The legacy experience will continue to be available until November 2024. To learn more about the timeline for migration, see Common Questions.
Choosing to use the new Budget Changes experience will not impact the function of your ERP integration. You should still thoroughly review the available documentation before migrating to the new experience. We recommend you also discuss any concerns or questions about migrating your Budget Modifications to Budget Changes with your Procore point of contact.
To learn more about the new Budget Changes experience, see About Budget Changes.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
Cost Code | ![]() |
Cost Code | |
Amount | ![]() |
Value | |
Date | ![]() |
Revision Date | |
Revision Number | ![]() |
Revision Number | |
Revision Type | ![]() |
Revision Type | |
Revision Status | ![]() |
Revision Status |
Yardi Voyager® supports the export of subcontracts and purchase orders.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore |
Yardi Voyager® |
---|---|---|---|
Contract Name | ![]() |
Contract Name | |
Title 1 | ![]() |
Title | |
Description | ![]() |
Remarks | |
Contract Company | ![]() |
Vendor | |
Status | ![]() |
Status | |
Executed | ![]() |
Executed | |
Start Date | ![]() |
Start Date | |
Contract Date | ![]() |
Contract Date | |
Estimated Completion Date | ![]() |
End Date | |
Retainage | ![]() |
Retention Percent | |
Cost Code | ![]() |
Cost Code | |
Amount | ![]() |
Contract Amount |
1 Commitment titles exceeding 30 characters will be truncated in Yardi during export.
Yardi Voyager® supports the export of CCOs for subcontracts and purchase orders.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore | Yardi Voyager® |
---|---|---|---|
Title | ![]() |
Description | |
Status | ![]() |
Status | |
Due Date | ![]() |
Date | |
Amount | ![]() |
Contract Amount | |
Commitment Retainage Percent | ![]() |
Retention Percent | |
Cost Code | ![]() |
Cost Code |
Yardi Voyager® supports the export of subcontractor invoices only. Purchase order invoice exports are not supported at this time. When an invoice is exported from Procore to Yardi Voyager®, it is automatically posted in the Accounts Payable (AP) module.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore | Yardi Voyager® |
---|---|---|---|
Subcontractor Invoice | ![]() |
Subcontractor Invoice | |
Invoice Number | ![]() |
Invoice Number | |
Comments | ![]() |
Notes | |
Company | ![]() |
Vendor | |
Date | ![]() |
Date | |
Cost Code | ![]() |
Cost Code | |
Retention Amount | ![]() |
Retention Amount |
Yardi Voyager® supports the import of paid subcontractor invoices.
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore | Yardi Voyager® |
---|---|---|---|
Invoice Number | ![]() |
Invoice Number | |
Amount | ![]() |
Amount Paid | |
Check Number | ![]() |
Check Number | |
Notes | ![]() |
Notes | |
Payment Type | ![]() |
Payment Method | |
Payment Date | ![]() |
Payment Date | |
Payment Number | ![]() |
Payment Number |
PROCORE |
Exports data from Procore to Yardi Voyager® | Imports data from Yardi Voyager® to Procore | Yardi Voyager® |
---|---|---|---|
Date | ![]() |
Date | |
Company | ![]() |
Vendor | |
Status | ![]() |
Status | |
Description | ![]() |
Notes | |
Budget Code | ![]() |
Cost Code | |
Amount | ![]() |
Amount Paid |