# S3 Notifier

- Published on Sep 24, 2025

The S3 Notifier output connection will send submission data and state-change notifications to the Amazon S3 URI you specify.

If you would like to use the S3 Notifier connection in a SaaS instance and your service is not public, you should create a firewall pinhole for the connection. Contact your Hyperscience representative for more information.

## Sample use cases

- Send extracted information and submission metadata to an S3 bucket for downstream processing.
- Configure monitoring of the output bucket and alert other systems to take action on submissions, if needed.

## Block settings table

In addition to the settings outlined below, you can also configure the settings described in [Universal Integration Block Settings](https://help.hyperscience.ai/v42/docs/universal-integration-block-settings).

| **Name** | **Required?** | **Description** |
| **S3 URI** | Yes | The URI of the location where the data should be stored (in the format of _s3://///_). |
| **Use AWS EC2 Instance IAM Role Credentials** | Yes | If selected, credentials are obtained from the EC2 instance directly, and the **AWS** **Access Key ID** and **Secret Key** are not present.<br>This option applies only to the following deployment types:<br>- On-premise deployments<br>  <br>- SaaS deployments where an IAM role has already been configured. For more information, see [IAM Roles for Input Blocks and Output Blocks](https://help.hyperscience.com/deployment/docs/iam-roles-for-input-blocks-and-output-blocks).<br>  <br>Selected by default. |
| **AWS Access Key ID** | Yes, if **Use AWS EC2 Instance IAM Role Credentials** is not selected | The access key ID allows access to the S3 bucket.<br>This setting is only available if **Use AWS EC2 Instance IAM Role Credentials** is not selected. |
| **Secret Access Key** | Yes, if **Use AWS EC2 Instance IAM Role Credentials** is not selected | The secret access key allows access to the S3 bucket.<br>To edit the key, click **Edit value**, modify the key, and then click **Done**.<br>This setting is only available if **Use AWS EC2 Instance IAM Role Credentials** is not selected. |

## Setting up the S3 Notifier

To set up the S3 Notifier, enter the settings as described in the [Block settings table](https://help.hyperscience.ai/v42/docs/s3-notifier#block-settings-table) above.

Before deploying a flow with the S3 Notifier enabled, ensure that the credentials you’ve specified in the block settings have the _PutObject_ permission for the specified prefix.
