Bulk sync (ELT) from HubSpot to PostgreSQL
Bulk sync (ELT) from HubSpot to PostgreSQL
UI demo video
Watch the same steps in the Polytomic admin console in this demo video.
Code
Set your Polytomic API key as an environment variable:
This example covers three steps:
- Create a HubSpot Connection.
- Create a PostgreSQL Connection.
- Load data from HubSpot into PostgreSQL.
1. Create a HubSpot connection
The following request creates a Connection to HubSpot. See the connection configuration reference for the fields each Connection type accepts.
cURL
Python
Typescript
Go
HubSpot Connections authenticate with OAuth. Open the URL returned in the auth_url field of the response to complete the flow.
OAuth redirection
By default, the API expects auth_url to open in a new browser window.
Set the optional redirect_url parameter in the request body to change
the redirect target.
2. Create a PostgreSQL connection
The PostgreSQL server must be network-accessible from Polytomic.
cURL
Python
Typescript
Go
Bulk sync schemas
Polytomic may take a few moments to cache source schemas after a new Connection is created.
3. Create a Bulk Sync
The following request creates a Bulk Sync that replicates every HubSpot object into Postgres:
