What is Prismatic?
As a B2B software company, your customers need their data to work across multiple B2B software platforms. They expect seamless synchronization between your application and the other software solutions they use.
Prismatic is an embedded integration platform as a service (iPaaS) that provides the tools and infrastructure you need to build, deploy, and manage these integrations.
How does my team build integrations?
You can build integrations using Prismatic in three ways:
- The low-code integration designer provides both developers and technical non-developers an intuitive drag-and-drop UX to build integrations. Use pre-built connectors to create workflows that sync data between apps.
- Developers who prefer code can reach for Prismatic's integration SDK to build code-native integrations in TypeScript. Write and test integrations using your preferred IDE and development tools.
- Embed the low-code workflow designer into your app to let customers create their own custom integrations.
How do customers enable integrations?
After building and testing an integration, it's time to configure and deploy copies of the integration for your customers.
You can either deploy the integration on behalf of your customers, or more commonly you can embed the Prismatic marketplace into your app so your customers can self-serve integrations. That marketplace requires minimal code using our embedded SDK and appears native to your app.
When customers deploy an integration, they will walk through a custom, intuitive configuration wizard that you designed as they set up their specific integration instance.
How do I maintain integrations?
Once your customers have deployed copies of your integrations, you'll want to ensure that data is flowing smoothly. Prismatic offers comprehensive tools for logging, monitoring, alerting and observability.
You can stream logs to your favorite logging platform (like DataDog or New Relic), and you can configure notifications for issues through SMS, email, or your favorite alerting system (like Slack or PagerDuty).
As your integration offerings scale, you can leverage Prismatic's GraphQL API to automate the deployment and management of your integrations.
We're a software company; why not build integrations in-house?
You're a software company and your engineers are perfectly capable of building native integrations. In fact, writing code that moves data from one app to another is typically not a difficult task - most modern apps offer reasonable APIs and a developer can usually write a script that pulls data from an API quickly.
But, building an integration isn't the hard part. Beyond writing code that moves data between apps, you'll need to handle:
- Provisioning compute resources to run your integrations
- Deployment pipelines to push updates
- Scaling integration infrastructure to handle load
- How to present integrations within your app to your customers
- How your customers will configure the integrations you build
- Managing authentication securely
- Handling OAuth 2.0 standards (callback URLs, refreshing tokens, etc).
- Standing up and handling incoming webhook notifications
- Error handling and webhook retry
- Running non-webhook-invoked integrations on a schedule
- Where logs will be stored to ensure visibility and observability
- How you can be notified if something breaks
- the list goes on...
You have a smart team of engineers capable of building the infrastructure necessary to run integrations. But all that effort comes at a cost. It's easy to concentrate on the integration code and underestimate the supporting infrastructure and UI that you'll require.
Building and maintaining this infrastructure diverts resources from your core product development. Prismatic provides these capabilities out of the box, letting your team focus on building a best-in-class product rather than burning dev hours on infrastructure.
How do I start?
First, sign up for a free trial.
After you've signed up, we recommend working through our getting started tutorial to build your first integration.