An integration automation platform helps apps connect to each other. An embedded iPaaS also helps apps connect to each other. So, if you need to connect apps, which one do you use? Let's look at two app connection scenarios and go from there.
- Your company's accounting system needs to update your CRM account data with payment data. This update ensures that the account in CRM displays whether accounts receivable are on time or past due.
- You have dozens of customers who use your SaaS app (an HR package) to manage their employees. Each of these customers has separate payroll and performance tracking apps. They need to hook your HR product into those additional apps.
For each of these scenarios, there is a best answer. We'll return to them soon, but first, let's look at the big picture.
Why is integration automation essential for SaaS?
The number of SaaS apps keeps growing, with one recent report finding more than 30,000 SaaS companies worldwide. And that doesn't even factor in the subset of these companies with multiple apps.
Historically, it was common for users to look up data in one app and then enter it into a second or third app. Or they copied data from one app and dropped it into an Excel sheet or transformation tool to filter, combine, or modify the data for use in a second app.
But these manual approaches to automation and integration are very inefficient. With thousands of apps and millions of customers using those apps, we need SaaS integration automation – not only for businesses to connect apps internal to their enterprise but also for B2B SaaS companies to be able to provide integrations between their products and the other apps their customers use.
What is integration automation?
What is integration automation? Integration automation is defined as establishing data connections between systems that execute as needed without regular human intervention. That is, integrations are set up so that the systems can automatically share data with each other based on pre-defined rules.
As noted, much data sharing traditionally required users to copy data from one system to another manually. Integration automation relies upon software (integrations) to automate these data transfers, freeing users to perform more essential tasks.
Let's look at some tools you could use to enable integration automation for SaaS apps.
What is an integration automation platform?
An integration automation platform (also called an iPaaS or enterprise iPaaS) is a solution that enables the development, deployment, and support of integrations within your company. This platform supports workflow automation by connecting apps to ensure data is shared automatically between business systems internal to the company.
The platform has connectors and other tools to enable integrations among commonly available enterprise systems. It also allows developers to build integrations with other applications. Integration automation platforms have existed in one form or another for many years.
The critical thing to remember for integration automation platforms is that they're general-purpose platforms used by businesses to create integrations for internal use.
Integration automation platform use cases
The scenario with your accounting and CRM systems is an excellent example of the base use case for an integration automation platform. Data from one system within your company needs to be shared with another system in the enterprise.
Whether the applications you need to connect are traditional client-server systems or SaaS apps doesn't matter. An iPaaS is built to connect to any system within the enterprise that has an API, supports file transfers, uses a messaging system, or some other means of data exchange.
What is an embedded iPaaS?
An embedded automation platform, or embedded iPaaS, is a set of tools that enables a SaaS company to quickly build reusable, configurable integrations to any app in any software category and deliver them to its customers as a seamless part of its product.
Embedded iPaaS use cases
The scenario with the HR package (your B2B app) that dozens of your customers use is an excellent example of the base use case for an embedded iPaaS. In simple terms, your B2B SaaS app needs to share data with your customer's other apps.
For a second use case, we'll say your SaaS product is an eCommerce system. Your customers want to know when one of their orders is created in that system. One subset of your customers would like to receive Slack messages, and another would like to get email notifications. A third subset of customers would like the order notifications written to a file and placed into a file share. You could handle all these needs with a single integration that uses customer-specific configuration options.
For yet another use case, your SaaS product is a CRM. Several customers need to send order data to the CRM, but they are using legacy order systems without APIs. As a result, you need an integration that can import daily CSV files from these different order systems and update your SaaS product accordingly.
As with an enterprise iPaaS, an embedded iPaaS is designed to connect all sorts of apps (both client-server and cloud-based). However, an embedded iPaaS connects apps for your customers' benefit rather than the benefit of your internal systems.
How to choose between an integration automation platform and embedded iPaaS?
How do you determine which platform is best for your integration project? Well, are you attempting to solve an internal integration issue (for your company) or an external integration issue (for your customers)?
Suppose you are solving for internal integrations: how to get data from one system to another within your company. In that case, you probably should look at an integration automation platform.
On the other hand, if you need to solve the integration question for your customers (how to share data from your SaaS product with the other apps your customers use), you should be using an embedded iPaaS. To review the criteria and questions for evaluating an embedded iPaaS, check out our full post on how to choose an embedded iPaaS.
Use the integration platform that meets your needs
Integration automation is essential inside and outside the enterprise. After all, almost every app needs to share data with another app. But use cases vary, and you should use the right tool for the issue you are trying to solve.
Yes, some companies have attempted to support their customers' B2B SaaS integrations with an enterprise iPaaS, but the results aren't pretty. Similarly, an embedded iPaaS is not the most efficient solution to address purely internal integrations.
Contact us to discuss your use case and see if Prismatic's embedded iPaaS is the right platform for you.