Company users, people, vendors, insurance, crews, departments, distribution groups, and permission-template operations. Generated from a point-in-time SHA-256 inventory of 610 official Procore OpenAPI resource documents retrieved 2026-07-20. This pack carries 58 of the suite's 2805 admitted operations. The vendor publishes the resources as separate moving documents, so this composition deliberately carries no misleading single-document OpenAPI pin. Enroll one production OAuth authorization-code connection for the fixed https://api.procore.com origin. Supply the documented Procore-Company-Id header when an operation requires it. Reads are uncached and are marked sensitive-read where the response can carry directory, financial, or personnel detail; every mutation requires approval, beta endpoints are labeled, and unsafe JSON response integers are preserved as strings. OAuth/token lifecycle, support PINs, BIM mint tokens, multipart-only requests, and the deferred beta Document Management v2 surface are excluded. No task, note, or project Source is claimed without the guide-mandated live field-path verification.
What this pack installs
- procore-directory-companies Ingredient
Trust & control
What installing this whole pack would let it do. Recued grants these permissions at install — review them there before approving.
What it's allowed to do
Destructive
Web APIs
procore-directory-companies
external change
Read: departments.list_departments · Asks approvalWrite: departments.create_department · Always asksRead: departments.show_department · Asks approvalWrite: departments.update_department · Always asksDestructive: departments.delete_department · Always asksRead: company_users.show_current_company_user · Asks approvalRead: company_users.list_company_users · Asks approvalAdmin: company_users.create_company_user · Always asksWrite: company_users.sync_company_users · Always asksRead: company_users.show_company_user · Asks approvalAdmin: company_users.update_company_user · Always asksWrite: company_users.send_invite · Always asksRead: company_users.retrieves_the_status_of_the_asyncronous_job_that_a_bulk_users_command_queued · Asks approvalWrite: company_users.bulk_add_company_users_to_projects · Always asksDestructive: company_users.bulk_remove_company_users_from_projects · Always asksDestructive: company_users.bulk_remove_project_details_for_company_users_on_projects · Always asksWrite: company_users.bulk_update_project_details_for_company_users_on_projects · Always asksRead: company_people.list_company_people · Asks approvalWrite: company_people.create_company_person · Always asksWrite: company_people.update_company_person · Always asksWrite: company_people.bulk_activation · Always asksWrite: company_people.bulk_deactivation · Always asksRead: distribution_groups.list_distribution_groups · Asks approvalRead: crews.list_all_project_crews · Asks approvalWrite: crews.create_a_new_crew · Always asksRead: crews.list_all_project_crew_ids · Asks approvalRead: crews.show_a_crew · Asks approvalWrite: crews.update_a_crew · Always asksDestructive: crews.delete_a_crew · Always asksWrite: company_vendors.create_company_vendor · Always asksWrite: company_vendors.sync_company_vendors · Always asksRead: company_vendors.show_company_vendor · Asks approvalWrite: company_vendors.update_company_vendor · Always asksWrite: company_vendors.create_company_vendor_business_register · Always asksWrite: company_vendors.update_company_vendor_business_register · Always asksRead: company_vendors.list_company_vendors · Asks approvalRead: company_vendor_insurances.list_company_vendor_insurances · Asks approvalWrite: company_vendor_insurances.create_company_vendor_insurance · Always asksWrite: company_vendor_insurances.sync_company_vendor_insurances · Always asksRead: company_vendor_insurances.show_company_vendor_insurance · Asks approvalWrite: company_vendor_insurances.update_company_vendor_insurance · Always asksDestructive: company_vendor_insurances.delete_company_vendor_insurance · Always asksRead: company_vendor_comments.list_company_vendor_comments · Asks approvalRead: company_permission_templates.list_permission_templates · Asks approvalAdmin: company_permission_templates.create_permission_template · Always asksRead: company_permission_templates.returns_specific_template · Asks approvalRead: company_insurances.list_company_insurances · Asks approvalWrite: company_insurances.create_company_insurance · Always asksWrite: company_insurances.sync_company_insurances · Always asksRead: company_insurances.show_company_insurance · Asks approvalWrite: company_insurances.update_company_insurance · Always asksDestructive: company_insurances.delete_company_insurance · Always asksWrite: company_insurances.sync_company_insurances_alternative · Always asksRead: company_inactive_vendors.list_company_inactive_vendors · Asks approvalWrite: company_inactive_vendors.reactivate_company_vendor · Always asksRead: company_inactive_users.list_company_inactive_users · Asks approvalAdmin: company_inactive_users.reactivate_company_user · Always asksRead: company_inactive_people.list_inactive_company_people · Asks approval
Data it touches
SurfacesWeb APIs
Tags
pack:procoreprocoredirectorycompaniesusersvendorsapicomposition