Targets
Salesforce
Was this page helpful?
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
| Capability | Required | Granted by (any one) |
|---|---|---|
| Provision users | Yes | api, Manage Users |
| Read profiles and permission sets | Yes | api, Manage Users |
| Field | Type | Required | Description |
|---|---|---|---|
userName | string, up to 80 | Yes | Username, in the form of an email address. Unique across every Salesforce org. |
email | string, up to 128 | Yes | Email address the user receives mail at. |
givenName (First name) | string, up to 40 | First name. | |
familyName (Last name) | string, up to 80 | Yes | Last name. |
title | string, up to 80 | Job title. | |
department | string, up to 80 | Department the user works in. | |
division | string, up to 80 | Division the user belongs to. | |
employeeNumber | string, up to 20 | Employee number from the HR system. | |
active | bool | Whether the user can sign in. Salesforce never deletes a user, so an inactive user is how one is removed. | |
profile | enum | Yes | Profile ID. A user holds exactly one, and it decides the license they use. |
permissionSets | grant | Permission sets assigned to the user. One row grants one permission set. | |
permissionSets[] | string | Permission set ID. |
| Account field | Worker field |
|---|---|
email | worker.business_email |
stage active {
target salesforce.user {
userName = worker.business_email
email = worker.business_email
givenName = worker.legal_name.given
familyName = worker.legal_name.family
title = worker.job.name
department = worker.department.name
employeeNumber = worker.employee_id
profile = lookup(table.salesforce_profiles, worker.department.name)
active = true
}
}
Was this page helpful?