Enable A Person To Log In
enable_a_person_to_log_inSet up login credentials and permission level for an existing person to grant platform access. Use this after creating the person to activate their user account.
Instructions
Enable a Person to log in after they have already been created. company_id defaults to the value set by procore_set_config when omitted, and person_id must identify an existing parent record — resolve it with the matching list tool first. Acts on the person and returns Procore's response for the operation. Failures come back as an error payload carrying the HTTP status — commonly 401 when the token has expired, 403 without tool permission, and 404 when an id does not resolve. Required parameters: company_id, person_id, permission_level_id. Procore API: Resource Management > Resource Planning. Endpoint: POST /rest/v1.0/workforce-planning/v2/companies/{company_id}/people/{person_id}/user
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| No | JSON request body field — the email the Person will use to log in. If the Person already has an email in LaborChart, this can be omitted. If no email is on record, this becomes required. | ||
| password | No | JSON request body field — the password the Person will use to log in. If omitted, the Person will receive an email from LaborChart instructing them to set up a password. If provided, no email will be sent. Passwords must me... | |
| no_invite | No | JSON request body field — if `true`, the Person will be created with all user properties but will not receive an invitation to the platform. Admins can manually trigger an invitation from the user's profile. | |
| person_id | Yes | URL path parameter — unique identifier for the person | |
| company_id | Yes | URL path parameter — unique identifier for the company. This parameter accepts both formats: - **Recommended**: Procore company ID (integer) - Use this for new integrations - Legacy: LaborChart UUID format (uuid string... | |
| permission_level_id | Yes | JSON request body field — uUID of the Permission Level that defines the user's access. |