Skip to main content

Instances Overview

An instance of an integration is a copy of an integration that has been configured for a specific customer. When configuring an instance, you or your customers set up connections to third-party applications and services, along with customer-specific configuration variables, by walking through a configuration wizard.

You can deploy instances of your integrations on behalf of your customers, or your customers can enable instances themselves through the integration marketplace. For your customers, the term instance doesn't have any specific meaning - they either have an integration or they don't. When customers log in to Prismatic, they see phrases such as "activate this integration" or "configure this integration." A customer "activates" an "integration" - which is equivalent to deploying an "instance" in organization user terminology.

When a flow within an instance is triggered, an execution of that instance's flow runs.

What happens when an instance is deployed

When you deploy an instance, Prismatic invokes any triggers marked as deploy triggers. Additionally, Prismatic executes any lifecycle functions associated with the instance's flows to set up necessary resources.

Prismatic generates webhooks for each flow, which become available for invocation after you deploy the instance. Prismatic registers schedule triggers with the scheduler, and they run at your specified intervals.

Instances are billed based on how long the instance is enabled. You are not billed when an instance is paused.