Skip to main content
Gainsight Inc.

Configure Amazon S3 Outbound Integration

This article helps admins configure AWS S3 as an outbound destination for scheduled report exports in Staircase AI.

This article helps admins configure AWS S3 as an outbound destination for scheduled report exports in Staircase AI.

Overview

Staircase AI supports exporting scheduled report data directly to an AWS S3 bucket in CSV format. In addition to email delivery, you can configure an S3 bucket as a destination for your scheduled reports, giving you more flexibility in how you store and access report data. This is particularly useful if your team uses a data lake such as Snowflake or Databricks. You can route Staircase AI customer data directly into your existing data pipeline without any manual extraction.
A key capability of report uploads is the inclusion of a timestamp in the file name, ensuring that new reports do not overwrite existing ones.

Prerequisites

Before configuring the integration in Staircase AI, you need:

  • An AWS account with permissions to create S3 buckets and IAM policies.
  • An Amazon S3 bucket created and set to private. Note the bucket name, you will need it during configuration.
  • Access credentials of an IAM role.

Configure Amazon S3 the Integration in Staircase AI

Once your S3 bucket is set up and access is granted, configure the integration in Staircase AI.
To configure: 

  1. Log in to Staircase.ai
  2. Navigate to Settings > Integrations and select the Amazon S3 card. The right pane displays details about the Amazon S3 integration.
  3. Select any one of the two following ways to connect your Amazon S3 with Staircase AI. 
    1. Grant access to AWS role: The role used to establish the connection on the AWS side is automatically generated. Make sure to copy the role before you click Connect.

      Two options for amazon s3.
       
    2. Connect with Access key: Enter the Access key ID and the Secret access key. 

      connect with access key and its options.
       
  4. Click Connect

Configure the Amazon S3 Outbound Integration in Staircase AI

Once the Amazon S3 connection is established you can configure the inbound and outbound flows. 

  1. Log in to Staircase.ai
  2. Navigate to Settings > Integrations and select the Amazon S3 card. The right pane displays details about the Amazon S3 integration.
  3. In the Outbound tab, enter the Bucket name.  This maps the correct bucket to which reports are sent. 
    Note: This step is particularly useful if your team uses a data lake such as Snowflake or Databricks.

    Outbound tab in AWS.
     
  4. Click Save to complete the configuration. Once configured, AWS S3 Setting appears as a destination option in your scheduled reports. 
  5. (Optional) In the File path field, enter the path within the S3 bucket where you want to export the report. If you do not specify a path, the report is exported to the root level of the bucket. The file path follows this format: [file_path/]{report_name}_{yyyyMMdd_HHmmss}.csv 
    For example: exports/weekly/Customer_Health_20260412_143022.csv

    AWS S3 setting in create report.
  • Was this article helpful?