Celigo
Synchronizing Data Between Salesforce and Snowflake

SYNCHRONIZING DATA BETWEEN SALESFORCE AND SNOWFLAKE

In this document, we are going to see how to Integrate between Salesforce and Snowflake through Celigo.

What is Salesforce?

Salesforce is a cloud computing service as a software (SaaS) company that specializes in customer relationship management (CRM)

What is Snowflake?

Snowflake is a cloud computing-based data cloud that provides a data warehouse-as-a-service designed for the cloud

Here we will see how to synchronize data from Salesforce to Snowflake by using Celigo.

Steps to establish connectivity between Salesforce, Snowflake and Celigo.

Step 1: –

Navigate to the salesforce portal using the URL https://login.salesforce.com. If you already have Salesforce login details, use those details for login otherwise you need to sign up for Salesforce.

salesforce

Step 2: –

Once we login into Salesforce we need to generate a security token which we will use as a password.

• If you have a regular Salesforce account go to setup>My personal Information > Reset

Security Token.

• If you have a salesforce developer account from the home page, go to Manage

Users> Click your name > Change Password > Reset Security Token.

• We will Receive security tokens in the mail.

Security tocken in mail

Step 3: –

Navigate to the Snowflake portal using the URL https://www.snowflake.com. If you already have Snowflake login details, use those details for login otherwise you need to sign up for Snowflake.

Step 4: –

Start a free trial and fill in the required credentials.

Step 5: –

Select the Snowflake Editon as Enterprise and the cloud provider as AWS as per the below image.

Step 6: –

Activate link will be sent to your mail and activate the account by cling the link provided in the mail after that, you need to provide a password. and hit get started.

Activate account

Step 7: –

Clicking on + and Table and select Standard.

Click + and select Standard table

Step 8: –

Now, by clicking on +Database and providing the name of the Database and hitting create.

Click +Database, enter name, and create database

Step 9: –

Select the database and create a Table with the following syntax. Write the syntax of creating a Table. Add the column name and type of Column (Number / Varchar /Boolean / Date &Time) and click Create Table

Create database table

Step 10: –

Now, log onto the Celigo platform https://integrator.io/signin with the required credentials i.e. Email Address and Password.

Login to Celigo Integrator.io with email and password

Step 11: –

Once you have logged into the Celigo platform, you will be able to view the Home page.

Celigo Home page

Step 12: –

Now, click on +Create (Top Right).

+Create button

Step 13: –

Once you clicked create, you will be able to create a flow.

Create flow

Step 14: –

Rename the flow name for easy identification

Rename flow

Step 15: –

Now we have to add Source (In this case Salesforce is Source). Click on top of “Add Source”.

Add source

Step 16: –

Select the Salesforce option from the listing

Salesforce option

Step 17: –

Select the Step Type

  1. Export Record from Source application – Used when running manually or scheduled.
  2. Listen for Realtime Data from Source application – Used to listen real time data

Here we will go with Export record from source application

Export record from source application

Step 18: –

After selecting “Step Type” We are required to “Name your step” and click on “Next”

Name step & next

Step 19: –

After clicking “Next” Salesforce configuration page will open like below

Salesforce configuration page

Step 20: –

Click on “Connection” and click on “Create Connection”

Create Connection

Step 21: –

Configure the connection of Salesforce Connector

To set up a connection we need to follow the below steps.

Configure the connection of Salesforce Connector

Step 22: –

We have to provide SOQL query like shown below

Provide SOQL

Step 23: –

Select “Export Type”

Select export type

Step 24: –

Click on “Save & Close”

Save & Close

Step 25: –

Now we have to add destination (In this case Snowflake is Destination). Click on top of “Add Destination”.

Add Destination

Step 26: –

Select the Snowflake option from the listing

Select the Snowflake option

Step 27: –

Select the Step Type

  1. Import records into destination application – Used when we are sending data directly
  2. Look up additional records (per record)

Here we will go with Import records into destination element

Import records

Step 28: –

After selecting “Step Type” We are required to “Name your step” and click on “Next”

Name your step

Step 29: –

After clicking “Next” Snowflake configuration page will open like below

Snowflake configuration page

Step 30: –

Click on “Connection” and click on “Create Connection”

Create Connection

Step 31: –

Configure the connection of Snowflake Connector

To set up a connection we need to follow the below steps.

Connection of Snowflake Connector

Connection of Snowflake Connector 1.0

Step 32: –

Configure the rest of the connection like below

Configure the connection

Step 33: –

Click on the 3 dots and select “Mapping”

Mapping

Step 34: –

Complete the mapping as required and as shown in below image and click on “Save”

Complete the mapping

Step 35: –

We have to enable the flow in order to execute. Click on the option like shown in below image

Enable flow

Step 36: –

Run the process.

Run Process

Step 37: –

Successful processing of data from Salesforce to Snowflake.

Salesforce to Snowflake.

Step 38: –

Result in Snowflake.

Result in Snowflake.

Data will be inserted successfully into the snowflake table.

With Salesforce data now in Snowflake, your teams can access real-time insights, reduce errors, and make smarter, data-driven decisions effortlessly.

Ready to unlock the full potential of your data? Partner with TGH experts to streamline your Salesforce-to-Snowflake workflows and transform your data into actionable intelligence for growth.

Contact TGH

Author

TGH Software Solutions Pvt. Ltd.

Leave a comment

Your email address will not be published. Required fields are marked *