# Connect to a source and destination for data pipelines
PRIVATE BETA
This feature is in private beta. Private beta features are available in private preview to selected customers. Customers must opt-in and be accepted into the beta.
During the private beta, Workato may update its functionality or change its availability without prior notice.
Data pipelines require a source to extract data and a destination to store replicated data. Set up both connections before you configure a pipeline.
After you configure connections, proceed to the Configure a data pipeline guide to set up and define sync settings.
# Supported sources and destinations
Data pipelines extract data from the following sources:
- Event streams
- File sources
- Jira
- Marketo
- NetSuite
- Salesforce
- ServiceNow
Data pipelines move data to the following destinations:
- Data lakehouses such as Iceberg or Delta Lake
- Databricks
- Google BigQuery
- Snowflake
- SQL Server
LIMITED AVAILABILITY
Some sources and destinations may be unavailable during private preview. During the private beta, you can:
- Connect to Salesforce: As a source connection to extract data.
- Connect to Snowflake: As a destination connection to replicate data.
Contact your Workato representative for information.
# Connect to Salesforce
Complete the following steps to connect to Salesforce as a data pipeline source. This connection allows the pipeline to extract data from Salesforce.
Workato supports only OAuth 2.0 connections for data pipelines. JWT-based authentication isn't currently supported.
Select Create > Connection.
Search for and select Salesforce
on the New connection page.
Provide a name for your connection in the Connection name field.
Salesforce connection setup
Use the Location drop-down menu to select the project where you plan to store the connection.
Use the Sandbox drop-down menu to specify whether the connection is a sandbox account.
Select OAuth 2.0 as the Auth type. This is the default and only supported authentication method for data pipelines.
Optional. Expand Advanced settings to configure advanced connection options.
Optional. Select a Custom OAuth profile to restrict the connection to specific scopes. This ensures the authentication flow uses the client app linked to the custom profile.
Select Connect and enter your Salesforce account credentials when prompted.
Log in to your Salesforce account
Select Log In to verify the connection.
# Connect to a Snowflake destination
Complete the following steps to connect to Snowflake as a data pipeline destination. This connection allows the pipeline to replicate and load data into Snowflake.
Select Create > Connection.
Search for and select Snowflake
on the New connection page.
Provide a name for your connection in the Connection name field.
Snowflake connection
Use the Location drop-down menu to select the project where you plan to store the connection.
Enter the Account identifier (opens new window) of your Snowflake instance in one of the supported formats:
- Account name:
https://{orgname}-{account_name}
- Connection name:
https://{orgname}-{connectionname}
- Account locator:
https://{accountlocator}.{region}.{cloud}
Refer to the Snowflake Connecting to your accounts guide (opens new window) for more details.
ACCOUNT LOCATOR FORMAT
Certain locations require you to include the {region}
and {cloud}
in your account locator URL. For example:
- AWS US West (Oregon):
your-account-locator
- AWS US East (Ohio):
your-account-locator.us-east-2
- Azure West Europe:
your-account-locator.west-europe.azure
Refer to the Using an account locator as an identifier (opens new window) guide for more information.
Enter the Warehouse name to define the compute resources for this connection. Refer to the Warehouse considerations section for more information.
Enter the Database name for the target Snowflake database.
Select an Authentication type:
- OAuth 2.0: Requires a Client ID and Client secret.
- Key-pair authentication: Requires a Snowflake User name, a Private key in PKCS#8 format, and a Private key passphrase if the key is encrypted.
- Username/Password: Requires a User name and Password.
SNOWFLAKE USERNAME/PASSWORD DEPRECATION
Snowflake plans to deprecate single-factor password authentication for users by November 2025.
We strongly encourage you to migrate all existing Username/Password connections to OAuth 2.0 or Key-pair authentication before this date. Existing Username/Password connections will remain operational until the deprecation date.
Refer to the Snowflake connector authentication options section for configuration steps.
Optional. Specify a Role for authentication. This role must be an existing role assigned to the user. If left blank, Snowflake uses the default role assigned to the user.
Optional. Enter the Schema. If left blank, the default schema is public.
Optional. Set the Use improved datetime handling (Recommended) to Yes to ensure correct timezone handling for timestamps.
Optional. Define the Database timezone to apply to timestamps without an assigned timezone.
Click Connect to verify the connection.
Last updated: 5/7/2025, 7:07:03 AM