Skip to main content

Data Sources

Data Sources allow you to dynamically populate config variables after users enter their connection settings. This is particularly useful because customers' configurations in third-party applications vary. Customers have different Facebook business names, Google Analytics accounts, Salesforce resource fields, and more. You can retrieve this information and allow customers to choose specific options, such as Slack channels, Google Drive folders, or Salesforce field mappings.

To populate a config variable dynamically from a data source, first ensure that a connection config variable for the third-party application exists on your first config page. These connections are typically created automatically when you add a step from that third-party to your integration. On subsequent pages, add your desired config variables. Under Data Source, select the component and data source you want to use (for example, the Slack Select Channel data source).

When customers configure the integration, they'll authenticate with the third-party application on the first config page. Then, they'll see their data dynamically loaded from the third-party service populate the config variables.

Many public connectors include data sources for common configuration tasks (like selecting records from dropdown menus). To build your own data sources, either using an existing public connector's connection or adding a data source to your custom connector, see config Wizard Data Sources.