Create Salesforce User
sf_create_userCreate a Salesforce user with required username, lastName, email, and an existing profile, optionally assigning a role.
Instructions
Creates a new Salesforce user via the REST API. Requires username (must be unique and email-like), lastName, email, and profileName. The profile must already exist. Optionally assign a role by roleApiName (DeveloperName of the UserRole). The user will receive a welcome email unless email confirmations are suppressed in org settings.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| alias | Yes | User alias (max 8 chars, shown in list views) | |
| Yes | Email address (also used for notifications) | ||
| locale | No | Locale, e.g. 'en_US' | en_US |
| lastName | Yes | Last name | |
| roleName | No | Role name to assign, e.g. 'CEO' | |
| timeZone | No | Timezone, e.g. 'America/New_York' | America/Los_Angeles |
| username | Yes | Unique username (must be email format and unique across all Salesforce orgs) | |
| firstName | No | First name | |
| profileName | Yes | Profile name, e.g. 'Standard User', 'System Administrator' | |
| emailEncoding | No | Email encoding | UTF-8 |
| languageLocale | No | Language and locale, e.g. 'en_US' | en_US |