How do I use Salesforce with Wasabi?

Salesforce is a leading CRM platform that has the ability to interface with AWS S3 via several different S3 connector apps that can be found in the Salesforce AppExchange.  However, Wasabi is not aware of any AppExchange app that supports the use of S3-compatible object storage like Wasabi.  The existing S3 connector apps in the AppExchange appear to be hard-coded to only interface with AWS S3. Wasabi has reached out to the app developers that build these S3 connector apps with the hope that one or more of the existing S3 connector apps can be adapted to support S3-compatible storage such as Wasabi.  Please contact us for questions in this area. 

Outside of the Salesforce AppExchangeSalesforce can be connected to Wasabi by using the Precog app. Below are the instructions to do so. Please note, these instructions are preceded by How do I use Precog with Wasabi? and are designed for the Precog Desktop app.

 

How do I connect Salesforce to my Wasabi account with Precog?

In order to use Salesforce as a source, you will need to have the appropriate privileges in order to connect an application to your account. Precog will allow you to move your Salesforce data, custom fields and all, into Wasabi or another Destination of your choice. Here we will be showing how to get your data (in this case, Salesforce Development pre-populated data) out of Salesforce, and into Wasabi. 

Begin by proceeding to the ‘Sources’ page in Precog. 

Probs_duplicate_was_Sf_1.png

Precog_was_Salesf_5.png

Select ‘Salesforce’

 

Precog_was_Salesf_7.png

You should see this page. Follow the directions listed above. Under ‘Platform Tools’, in Salesforce, go to ‘Apps’ and then ‘App manager’. 


Precog_was_SalesF_8.png

In the upper right corner, click ‘New connected app’. 

 

Precog_was_salesf_9.png

Add the name you want for the App and API, as well as your contact email used for the Salesforce account. 


Precog_was_salesf_10.png

Your API OAuth settings should look like this for Precog Desktop. Precog Server users will have a different Callback URL.

 

Save these settings. Keep the Consumer Key and Consumer Secret handy.

Return to Precog.

Precog_was_Salesf_4.png

You should see this screen with fields to be filled out:

Name: The name of your Salesforce data source, e.g. My Salesforce, Salesforce, etc.

Client ID and Client Secret: The Consumer Key and Consumer Secret you were provided before.

Salesforce Host: Your salesforce host name. e.g. wasabitester.my.salesforce.com

Click ‘Add’ at the bottom of the page and you should be redirected to login with your Salesforce credentials. 

 

Once logged in, wait a moment, then proceed to the ‘tables’ page.

 

Precog_was_Salesf_3.png

Select ‘Create new table’, the purple icon. 

 

Precog_was_salesf_1.png

Select your ‘Salesforce’ Data source. 

 

Precog_was_salesf_2.png

Select a Dataset of your choosing, then ‘All Keys’ and select an index, which represents a data point. From here you can pick attributes to go into your Salesforce data table. 

 

Should you have any issues with credential validation at this point, make sure you have set up OAuth in the edit page of your Salesforce source. If this does not work, reach out to Precog support (support@precog.com), as this may be an issue with your version of Salesforce. 

 

Once you are finished building out your table, click ‘Save’ and move on to the ‘Destinations’ page. 


Precog_was_destination_1.png

Select ‘Wasabi’.

 

Precog_was_destination_2.png

You should see the menu above with data to be filled in.

Name: The name of your data source, e.g. My Wasabi Storage, Wasabi, etc.

Bucket URI: Unique identifier for the resource, ex. https://s3.wasabisys.com/examplebucketname

Access Key and Secret Access Key: These are available in the Wasabi console under ‘Access Keys’.

Region: This should match the region of your bucket. 

NOTE: Region should be in all lowercase, separated by dashes. E.g. us-east-1

At this point, confirm your entries by clicking ‘Add’.

 

Precog_was_destination_3.png

Select your Wasabi destination.

 

Precog_was_destination_4.png

 

Load your Table of choice into Wasabi by selecting ‘Load’ next to the specific table or ‘Load all’ to move all of your tables. 

Once loaded (which will be confirmed with a 'Last loaded at ...'), proceed to the Wasabi Console. 

Select the bucket that you loaded your data into. You should see your data reflected there successfully. 

 

Have more questions? Submit a request