Rippling +

Salesforce

Connect Rippling and Salesforce to automate user provisioning, permission management, and SSO — so sales teams get the right CRM access on day one and former employees are locked out the moment they leave.

What the Rippling +

Salesforce

 Integration Does

  • Automated Salesforce account provisioning: New hire records in Rippling trigger automatic Salesforce account creation, with permission sets and profiles assigned based on the employee's role and department.
  • Immediate deprovisioning on offboarding: Termination in Rippling deactivates the Salesforce account immediately, cutting off CRM access as part of the standard offboarding workflow — no manual step required from RevOps or IT.
  • Dynamic permission set updates: When an employee's role or department changes in Rippling, their Salesforce permission sets update automatically to match — keeping the CRM access structure accurate as the sales org evolves.
  • SAML SSO: Employees access Salesforce through Rippling's SSO, with authentication and MFA policy centrally managed in Rippling.
  • Attribute sync: Employee name, department, role, and manager data syncs from Rippling to Salesforce user records, keeping the CRM directory accurate without manual updates.

What Mid-Market Teams Get Wrong

  • Existing Salesforce accounts tied to personal emails: This is the most common provisioning conflict. When employees have been using personal email addresses in Salesforce — common in early-stage companies before IT processes matured — Rippling's provisioning logic can't match them to the correct employee record. The result is duplicate accounts or provisioning failures. Audit and clean up before enabling the integration.
  • Assuming the integration handles compensation and commission data: Rippling's native Salesforce integration manages user lifecycle — provisioning, deprovisioning, SSO, attribute sync. It does not sync payroll or commission data into Salesforce records. Teams that expect this will need a separate middleware configuration.
  • Not designing permission sets before configuring provisioning rules: Rippling assigns Salesforce permission sets based on employee attributes, but someone needs to define which attributes map to which permission sets before the integration is configured. Teams that skip this step end up with all new hires provisioned with a generic profile that requires manual correction afterward.
  • Forgetting to test deprovisioning before go-live: Salesforce contains sensitive customer data. Deprovisioning failures — where a departed employee retains Salesforce access — are a security and compliance risk. Always run a deprovisioning test before the integration goes live, not after.
  • Not accounting for Salesforce System Administrator credential requirements: Enabling the Rippling-Salesforce connection in the App Shop requires Salesforce System Administrator credentials. In many mid-market companies, this access sits with a third-party Salesforce admin or RevOps contractor, not the HR team configuring Rippling. Coordinate this before the implementation session to avoid delays.

How thePeopleStack Configures This

Before configuring the integration, we audit the client's existing Salesforce user list against their Rippling employee records. Personal email addresses, accounts for departed employees that were deactivated manually rather than deprovisioned, and permission sets that don't reflect current roles are all common findings that need to be resolved before Rippling provisioning goes live.

We then connect Salesforce through Rippling's App Shop, configure the provisioning rules using Supergroups that reflect the client's sales org structure, and map Salesforce permission sets and profiles to the appropriate Rippling role and department attributes. For companies with complex permission structures — different access levels by territory, product line, or seniority — we design the Supergroup logic to handle each case automatically.

We run a full provisioning and deprovisioning test before sign-off, confirming that new hire access is correct and that termination immediately deactivates the Salesforce account without requiring a manual step from RevOps or IT.

USA & Canadian Operations Note

For US companies, the Salesforce System Administrator credentials required to connect the integration are often held by a third-party Salesforce admin or RevOps contractor rather than the HR team — coordinate access before the implementation session to avoid delays. For Canadian companies, Salesforce offers Canadian data residency options but Rippling employee data originates in the US by default; confirm how PII flows from Rippling into Salesforce against any PIPEDA obligations before configuring the integration. ROW companies should review applicable data residency requirements for their jurisdiction before enabling employee attribute sync.

FAQs

How does Rippling handle Salesforce account provisioning and deprovisioning?

Rippling manages Salesforce as an IT-provisioned application — when a new hire is added in Rippling, their Salesforce account is created automatically based on provisioning rules you define. Permission sets and profiles are assigned based on the employee's role and department in Rippling. When an employee leaves, their Salesforce account is deactivated immediately as part of the Rippling offboarding workflow, with no manual step required from Salesforce admins or RevOps.

Does the Rippling Salesforce integration sync payroll or compensation data into Salesforce?

No — Rippling's native Salesforce integration is focused on user lifecycle management: provisioning, deprovisioning, SSO, and attribute sync. It does not natively sync payroll data, compensation structures, or commission records into Salesforce objects. If you need bidirectional data flow between Rippling payroll and Salesforce CRM records, that typically requires a middleware tool like Make or a custom integration. thePeopleStack can scope and build this if required.

Can Rippling automatically update Salesforce permission sets when an employee's role changes?

Rippling assigns Salesforce permission sets and profiles dynamically based on the employee's attributes in Rippling — role, department, location, or any custom field. When a sales rep is promoted to manager or moves to a different territory, their Salesforce permissions update automatically to match. This eliminates the manual permission management that typically falls to Salesforce admins or RevOps every time the org chart changes.

What's the most common cause of Salesforce provisioning conflicts in Rippling?

The most common issue is existing Salesforce accounts tied to personal email addresses rather than work emails. When Rippling attempts to provision a Salesforce account for a new hire or match an existing employee, a personal email on the Salesforce side creates a conflict that requires manual reconciliation before the sync runs cleanly. Audit your Salesforce user list for personal emails before enabling Rippling provisioning.

Can thePeopleStack configure Rippling's Salesforce integration as part of an implementation?

Yes — Salesforce is a common provisioning configuration in mid-market Rippling implementations, particularly for sales-led organizations. We handle the App Shop connection, provisioning rule design, permission set mapping, and reconciliation of any existing Salesforce accounts before go-live. We also configure the offboarding deprovisioning test to confirm access is cut correctly before the integration goes live.

Ready to Connect Rippling with

Salesforce

We implement and configure Rippling integrations for mid-market teams across North America. Most integration setups are completed within a single implementation engagement.

Book a Free Discovery Call