Bulk sync (ELT) from Salesforce to S3
Bulk sync (ELT) from Salesforce to S3
Bulk sync (ELT) from Salesforce to S3
Before getting started make sure to set your Polytomic API key as an environment variable:
This example tutorial will cover three steps:
The following request will create a Salesforce connection. The configuration for each type of connection can be found at the connection configuration page.
Since Salesforce connections uses OAuth to authenticate, we’ll need to follow the link returned in the auth_url parameter in the response
By default, the API expects the auth_url to be opened in a new browser window. If you’d like to modify the redirect behavior, there is an optional redirect_url parameter that can be added to the request body.
The S3 bucket must be network-accessible from Polytomic. For more information, see our S3 Connection Guide.
This will create a bulk sync of the Account and Contact Salesforce objects into S3:
Important: If the schemas parameter is omitted, all objects will be synced.
Polytomic may take a few moments to cache source schemas after creating new connections. The message {"status":400,"message":"No schemas found. This can mean that the Polytomic has not cached any schemas yet. Please try again.","metadata":null} indicates that the schemas are not ready to be used in bulk sync configuration yet. This request is safe to retry until receiving a 2xx response.