Stepwork logoStepwork logo
ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work Alternative
Book a Demo
ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work Alternative
Book a Demo
  1. Home
  2. Marketplace
  3. Create user with profile and role in Salesforce

Create user with profile and role in Salesforce

Automatically create a Salesforce user from a Slack request with Stepwork. Set the profile, role, and license their job needs, so they start with the right access.

Matt SilvaEngineering Lead

Book a DemoSee the process
Use case
Employee onboardingIT
Best for
Salesforce Administrator, IT Administrator
Applications used
  • Salesforce
  • Slack
Business outcome
Employee experience

On this page

  1. The problem
  2. The outcome
  3. The process
  4. Why Stepwork
  5. Similar use cases
  6. FAQ
IT
  • Salesforce

Create user in Salesforce

One Slack request. The right profile and role from day one.

Book a Demo

The problem

The profile is picked from memory.

A new rep starts, and a Salesforce admin builds their user by hand. They choose a license, a profile, and a role, often by copying whoever had the job last.

Pick the wrong profile and the rep cannot see their accounts, or can see far more than they should. Pick the wrong role and reports and sharing roll up to the wrong manager. Nobody notices until something looks off.

The outcome

They sign in with the access their job needs

Stepwork creates the Salesforce user with the profile, role, and license from the request. The new hire starts with the right access, and the run records who asked and what was set.

  • Profile, role, and license come from the request.
  • A username that is already taken stops the run.
  • A profile or role that does not exist stops the run.

The process

From Slack request to a ready Salesforce user

A manager posts the new hire’s details in Slack. Stepwork creates the user in Salesforce Setup, in the same order every time.

  1. Step 1

    Request it in Slack

    A manager posts the new hire’s name, work email, profile, and role in the onboarding channel. That message starts the flow, and Stepwork records who asked and when.

    Slack message in #onboarding asking to create Salesforce user Jordan Lee with profile Standard User and role Sales Rep
  2. Step 2

    Fill in the new user

    Stepwork signs in to Salesforce, opens Users in Setup, and starts a new user with the name, email, and username. Salesforce usernames are unique across every org, so a taken one stops the run.

    Salesforce new user form for Jordan Lee with email and username jordan.lee@acme.co
  3. Step 3

    Set profile, role, and license

    Stepwork picks the license, profile, and role named in the request, then saves the user.

    Salesforce access step for Jordan Lee with license Salesforce, profile Standard User, and role Sales Rep
  4. Step 4

    Confirm and reply in Slack

    Stepwork checks the saved user against the request, then posts the result back in the onboarding channel.

    Saved Salesforce user Jordan Lee with license Salesforce, profile Standard User, and role Sales Rep
Slack message in #onboarding asking to create Salesforce user Jordan Lee with profile Standard User and role Sales Rep
Salesforce new user form for Jordan Lee with email and username jordan.lee@acme.co
Salesforce access step for Jordan Lee with license Salesforce, profile Standard User, and role Sales Rep
Saved Salesforce user Jordan Lee with license Salesforce, profile Standard User, and role Sales Rep

Why Stepwork

The same job gets the same access

A deterministic agent fills in the same fields in the same order for every new hire. The profile and role come from the request, not from whoever picks up the ticket.

Deterministic agents
Book a Demo

Similar use cases

Similar use cases

  • Deactivate user in SalesforceSigns into Salesforce Setup, locates the user, and deactivates the account, freeing the license.Learn more
  • Create user and assign groups in OktaCreates a new Okta user with name, email, and title, then assigns the group memberships that grant their app entitlements.Learn more
  • Invite member with team assignment in GitHubInvites a new member to the GitHub org and adds them to the teams that grant their repo access.Learn more

FAQ

Common questions

  • Post the new hire’s name, email, profile, and role in Slack. Stepwork creates the user in Setup with those settings and confirms them.
  • The run stops. Salesforce usernames must be unique across every org, so Stepwork does not pick a different one on its own.
  • No. This flow only works in Salesforce. Their identity account comes from a separate flow, creating the user with group memberships in Microsoft Entra ID.
    Create a Microsoft Entra ID user with groups

See it run on a process you already repeat

Bring one. We will show you what it looks like as a flow and what each run records.

Book a Demo
Stepwork

Deterministic agents for work that must run the same way every time.

ProcedureDeterministic AgentsMarketplaceSecurityClaude Co-Work AlternativeFAQ
Terms and ConditionsPrivacy PolicyData Processing AgreementSubprocessors

2261 Market Street #4481, San Francisco, CA 94114, USA

Loot Discount inc dba Stepwork

© 2026 Stepwork. All rights reserved.