Project users, people, vendors, memberships, assignments, distribution groups, insurance, and permission operations. Generated from a point-in-time SHA-256 inventory of 610 official Procore OpenAPI resource documents retrieved 2026-07-20. This pack carries 60 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-projects 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-projects
external change
Read: project_vendors.list_project_vendors · Asks approvalWrite: project_vendors.create_project_vendor · Always asksRead: project_vendors.show_project_vendor · Asks approvalWrite: project_vendors.update_project_vendor · Always asksWrite: project_vendors.add_to_project · Always asksDestructive: project_vendors.delete_from_project · Always asksRead: project_people.list_project_people · Asks approvalWrite: project_people.create_project_person · Always asksWrite: project_people.update_project_person · Always asksRead: project_memberships.list_project_memberships · Asks approvalWrite: project_memberships.create_project_membership · Always asksWrite: project_memberships.bulk_create_project_memberships · Always asksDestructive: project_memberships.delete_project_membership · Always asksDestructive: project_memberships.bulk_remove_project_memberships · Always asksRead: project_vendor_insurances.list_project_vendor_insurances · Asks approvalWrite: project_vendor_insurances.create_project_vendor_insurance · Always asksWrite: project_vendor_insurances.sync_project_vendor_insurances · Always asksRead: project_vendor_insurances.show_project_vendor_insurance · Asks approvalWrite: project_vendor_insurances.update_project_vendor_insurance · Always asksDestructive: project_vendor_insurances.delete_project_vendor_insurance · Always asksRead: project_users.list_project_users · Asks approvalAdmin: project_users.create_project_user · Always asksWrite: project_users.generates_pdf_document · Always asksRead: project_users.show_project_user · Asks approvalAdmin: project_users.update_project_user · Always asksAdmin: project_users.add_company_user_to_project · Always asksDestructive: project_users.remove_a_user_from_the_project · Always asksRead: project_permission_templates.list_all_available_permission_templates_for_a_project · Asks approvalAdmin: project_permission_templates_assignments.update_a_permission_template_assignment_for_a_user_on_a_project · Always asksRead: project_insurances.list_project_insurances · Asks approvalWrite: project_insurances.create_project_insurance · Always asksWrite: project_insurances.sync_project_insurances · Always asksRead: project_insurances.show_project_insurance · Asks approvalWrite: project_insurances.update_project_insurance · Always asksDestructive: project_insurances.delete_project_insurance · Always asksRead: project_inactive_vendors.list_project_inactive_vendors · Asks approvalWrite: project_inactive_vendors.reactivate_project_vendor · Always asksRead: project_inactive_users.list_project_inactive_users · Asks approvalAdmin: project_inactive_users.reactivate_project_user · Always asksRead: project_inactive_people.list_inactive_project_people · Asks approvalRead: project_distribution_groups.list_project_distribution_groups · Asks approvalWrite: project_distribution_groups.create_project_distribution_group · Always asksRead: project_distribution_groups.show_project_distribution_group · Asks approvalWrite: project_distribution_groups.update_project_distribution_group · Always asksDestructive: project_distribution_groups.delete_project_distribution_group · Always asksRead: project_directory_filter_options.list_project_cost_codes · Asks approvalRead: project_directory_filter_options.list_project_country_codes · Asks approvalRead: project_directory_filter_options.list_project_job_titles · Asks approvalRead: project_directory_filter_options.list_project_permission_templates · Asks approvalRead: project_directory_filter_options.list_project_state_codes · Asks approvalRead: project_directory_filter_options.list_project_trades · Asks approvalRead: project_assignments_filter_options.list_project_names_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_permission_templates_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_programs_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_project_numbers_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_project_types_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_regions_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_roles_for_a_company_user · Asks approvalRead: project_assignments_filter_options.list_project_stages_for_a_company_user · Asks approvalRead: project_assignable_users.list_assignable_users · Asks approval
Data it touches
SurfacesWeb APIs
Tags
pack:procoreprocoredirectoryprojectspermissionsvendorsapicomposition