How to automate user provisioning and deprovisioning (3 examples)

As you look to increase product adoption and mitigate security risks for customers, you’ll likely need to automate both the process of adding users to your product and removing them.

We’ll help you tackle both areas by breaking down how real-world companies have gone about automating these processes in their products. We’ll also share specific tools you can use to implement these automations. 

But to start, let’s align on the definitions of automated provisioning and automated deprovisioning. 

Overview on automated provisioning and deprovisioning

Automated provisioning refers to the process of adding users to your platform automatically. Certain fields associated with these users will also get populated, and they'll receive the right set of permissions by default. 

This process is typically initiated when a customer adds an employee to an HRIS solution that's connected to your product or establishes an initial connection between your product and their HRIS solution.

Automated provisioning visualization

Automated deprovisioning is simply the process of removing users from your platform automatically. This normally happens when a customer marks an employee as terminated in or removes them from the integrated HRIS.

Automated deprovisioning visualization

Note: Automated provisioning can sometimes refer to both adding users to and removing users from your platform. We’ll restrict its definition to the former in this article.

Related: A guide to automated provisioning

Examples of automating user provisioning and deprovisioning

To bring this definition to life, let’s walk through how a few companies provision and deprovision users seamlessly. 

Ramp

Ramp, a financial operations platform, needed to automate user provisioning and deprovisioning to ensure new hires could access the appropriate corporate cards as early as possible and departing employees lose access to theirs from the moment they leave.

To help facilitate this, Ramp integrates with customers’ HRIS solutions, which allows admin users to implement and use the following flows:

  • Any time an email address or phone number is added to the integrated HRIS and isn’t found in Ramp, the associated employee will appear as a potential candidate to be added to the platform

The admin could then add this user within Ramp in just a few clicks. And, based on the user’s information and the rules a customer sets for issuing corporate cards, the user would automatically get assigned the appropriate card(s) with the right spending limit(s).

How Ramp automates user provisioning
  • Any time an employee’s associated email address or phone number gets removed from the integrated HRIS, the admin will get notified in Ramp and can remove them in a few clicks
How Ramp automates user deprovisioning

Related: Examples of automating the user onboarding process

AngelList

AngelList Equity, which offers modern cap table management for companies, needed to automate provisioning and deprovisioning so that new hires can receive their equity awards on time and employees stop receiving theirs once they leave.

To enable this, AngelList Equity can integrate with customers’ HRIS solutions and build flows where once a customer is added to an HRIS solution and they receive equity compensation, their profile gets created in AngelList Equity.

Similarly, once an employee is removed from or marked as terminated in the integrated HRIS, they are also marked as terminated in AngelList Equity automatically.

How AngelList Equity deprovisions users
AngelList Equity automatically updates when an employee is marked as terminated in a customer’s HRIS

BILL

Similar to Ramp, BILL wanted to automate the provisioning and deprovisioning flows for their product—BILL Spend & Expense—to help new hires get a corporate card on day 1 with the appropriate spend limits. In addition, they wanted to help customers deactivate corporate cards for users that leave as soon as possible to prevent them from spending more money.

To help customers on both fronts, they built HRIS integrations and set up automated provisioning and deprovisioning flows:

  • Once an employee is added to the integrated HRIS, an admin in BILL Spend & Expense can review them in their platform and decide whether to add them. 

In the case that several employees join the company in a short period of time, the admin in BILL Spend & Expense can also create specific groups to find and add the right set of users more easily and quickly.

How BILL automates user provisioning
  • Once an employee is marked as terminated in or removed from the integrated HRIS, the admin for BILL Spend and Expense gets notified and, with the click of a button, can go on to remove them as a user
How BILL automates user deprovisioning

Benefits of automating user provisioning and deprovisioning

Here are some of the top benefits to keep in mind:

  • Protecting sensitive information: Automated provisioning ensures that users receive the right set of permissions, while streamlining deprovisioning ensures that former employees can’t access your data. 

In both cases, you’re better positioned to comply with data protection measures and regulations (e.g., GDPR) and avoid having bad actors harm your customers.

  • Enhanced user experience: Allowing customers’ admins to avoid adding and removing users manually allows them to save countless time. In addition, users can adopt your platform more easily and faster, which helps them realize a faster time to value
  • Improved customer retention and close rate: By helping customers use and realize value from your platform faster—while preventing security risks—you’re more likely to deliver experiences that lead them to stay on longer. Moreover, if your product can deliver these automated experiences while your competitors' platforms can't, you might also be able to win more competitive deals

We’ve seen the latter benefit play out in the wild. For example, Paul Durocher, a Senior Sales Manager at Ramp, says that “One of the first questions a prospect asks is if we integrate with their HRIS application (to automate user provisioning). Being able to say we do has consistently helped us close more deals.” 

Related: The benefits of HR integrations

Tools to automate user provisioning and deprovisioning

As our examples highlighted, automating your provisioning and deprovisioning flows requires your customers to connect their HRIS solutions with your product.

To help you build these integrations, you can either use an embedded iPaaS or unified API solution.

An embedded iPaaS lets you build HRIS integrations through pre-built connectors, which likely accelerates your team’s development cycle. However, these tools can be complex and difficult to learn, often taking your technical personnel (e.g., engineers) weeks, if not months, to get comfortable using. In addition, the platform forces you to build one HRIS integration at a time, making it even more difficult to scale your integration builds.

A unified API solution, on the other hand, lets you build to a unified API once to access dozens of HRIS integrations, allowing the platform to be more scalable and offer a faster time to value. 

Merge's HRIS integrations
Once you’ve built to Merge’s Unified API, you can access 60+ HRIS integrations 

In addition, Merge, the leading unified API solution, lets you access additional categories of integrations (accounting, ticketing, ATS, file storage, CRM), sync custom fields, monitor integrations effectively and easily, and more.

Learn more about how Merge can help you automate your platform’s provisioning and deprovisioning flows by scheduling a demo with one of our integration experts.