Skip to content

Sync data from Amazon S3 into Data Studio

Last updated: October 24, 2025

Available with any of the following subscriptions, except where noted:

Please note: if you're a Super Admin, opt your account into the Data Studio beta to use this feature.

In Data Studio, you can create comprehensive datasets by syncing data from Amazon S3 to your HubSpot CRM. Continuously sync Amazon S3 data and merge it with other sources to refine and expand your datasets.

Connect Amazon S3 to your account

  1. Connect Amazon S3 with Data Studio in one of two ways:
    • In your HubSpot account, click the marketplace marketplace icon in the top navigation bar, then select HubSpot Marketplace. Search Amazon S3 for Data Studio. Then, click Install.
    • In your HubSpot account, navigate to Data Management > Data Studio. In the top right, click Connect external data source. Search Amazon S3, then click Amazon S3.
  2. To connect your account, you must create a role tied to your HubSpot account, and set up access to your S3 files. You may use your own tools to make this connection, or you can paste snippets of code into your Amazon S3 console. Learn more about how to connect HubSpot and AWS S3 to sync HubSpot data to your S3 bucket.

data-management-create-s3-role

  1. Once completed, click Connect to Amazon S3.

Configure your Amazon S3 data source

Once you have connected your Amazon S3 account, you can begin configuring your data source in Data Studio.

  1. On the Data sources screen:
data-management-data-sources-amazon-s3 
    • Copy the text in the textbox, and update the example permission with your bucket names. In your AWS IAM settings, paste the permission to the role you created.
    • In the Bucket textbox, type the data source name.
    • Click the Prefix dropdown menu to select your prefix.
    • Click the Files dropdown menu to select your file.

Please note: currently, you can only ingest the most recent file (.CSV) within the selected source location

    • Click Next.
  1. On the Record ID screen:
data-management-record-ID
    • Click the Record ID dropdown menu, and select the recordID field from your file. This must be a unique identifier.
    • Click Next.
  1. On the Columns screen:
data-management-columns-amazon-s3 
    • Preview your data in the table. Click the checkboxes on each column you want to sync, and select the data type for each column (e.g., text, number).
    • Click Refresh table if you want to see your columns refreshed after making your selection.
    • Once you have finished selecting your columns, click Add data source.

Use your Amazon S3 data source

To view and manage your Amazon S3 data source:

  1. In your HubSpot account, navigate to Data Management > Data Studio.
  2. Click the External data sources tab.
  3. Click an Amazon S3 data source from the table to view it. Information will display such as the health of the sync, the number of records and properties synced, and the last refresh date. 

Please note: data is automatically refreshed every five minutes.

  1. To use your data source to build a dataset, click Use to build dataset. Learn more about building and activating datasets in Data Studio.
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.