managing tenant connection settings.md

Managing Tenant Connection Settings

The connections setting page can be used to configure an instance of an integration (i.e. a tenant) to run according to its end user’s needs. This is important when an integration has multiple tenants whose end users may have different needs.

The connection settings page can be accessed from the Integration Hub by going to the tenant detail page and clicking the settings button.

An integration end user can also access the connections settings page from the In-App Marketplace by going to 'My Apps', locating the card for an installed app, clicking the three-dot button to open the app’s dropdown, and clicking 'Connection Settings' from the dropdown.

Release Configurations

When accessed from the Integration Hub, the first configuration option on the Connection Settings page is always the integration release, i.e. which version of the integration the tenant will run. To learn more about Pandium’s release management features, review this article.

Other configuration options on the Connections Settings page will vary based on the integration. These integration-specific options can either be static or dynamic.

Static Configurations

A configuration is called static when its options are the same for every tenant. Each tenant’s end user may make a different selection, but the same options are presented to every tenant.

Common static configurations allow certain flows to be enabled/disabled and basic options to be selected.

For example, a Gorgias <> Klaviyo integration could include the following options:

Dynamic Configurations

A configuration is called dynamic when its options vary from tenant to tenant. For example, each Klaviyo account has its own set of lists that can be used to organize profiles.

A Gorgias <> Klaviyo integration could have the following dynamic configuration:

The options to populate a dynamic config must be fetched from the API during an init sync.

When a tenant is first created through the Integration Hub, it will initially display “placeholder” instead of any account specific options. After an init sync has been run for the tenant, the account specific options should appear for all dynamic configs on the connection settings page.

Klaviyo List selector with a placeholder before init sync is run

Compared to the following:

Klaviyo List selector with dynamic options after the init sync

There are multiple ways in which an init sync can be triggered:

An init sync can also be triggered manually in the Integration Hub when viewing a tenant, and clicking the Sync Now, and selecting Init sync in the top right.

Tenant Init Sync Option on Integration Hub

The static and dynamic options in the connections setting page are determined by the integration’s PANDIUM.yaml. To learn more about how the PANDIUM.yaml is used for this, review this article.