AWS S3 (Action Flow)
Important
Any references to third-party products or services do not constitute Celonis Product Documentation nor do they create any contractual obligations. This material is for informational purposes only and is subject to change without notice.
Celonis does not warrant the availability, accuracy, reliability, completeness, or usefulness of any information regarding the subject of third-party services or systems.
The AWS S3 module for Action Flows enables seamless integration between your Celonis process insights and Amazon Simple Storage Service (S3). This module allows you to automate file management tasks such as uploading reports, retrieving datasets, or organizing objects directly within your automated workflows.
By using this module, you can bridge the gap between process triggers and cloud storage, ensuring that critical data is archived, shared, or handed off to downstream AWS services (like Lambda or Glue) without manual intervention.
To use the AWS S3 module, you must have an AWS S3 account.
To connect AWS S3 to Celonis platform you must connect your AWS account to Celonis platform. To do so, you'll first need to create an API user in AWS IAM.
In your AWS IAM, go to Identity > Access Management > Access Management > Users.
Click Add User to add a new user.

Enter the name of the new user and select the Programmatic access option in the Access type section.

Add the AmazonS3FullAccess permission policy to the user using Attach existing policies directly and click Next.
Go through the other dialog screens and click Create User.

Find the provided Access key ID and Secret access key.
In Studio, go to your package and either start editing an existing Action Flow or start a new one by clicking New asset > Action Flow.
Click Add module and from the list select AWS S3.
Click Create a connection.
Enter the Access key ID and Secret access key from previous step and click Continue to establish the connection.
The connection has been established. You can proceed with setting up the module.
AWS S3 modules are categorized by their functional role within a workflow. Use the following reference to understand the configuration requirements and specific capabilities for each module group.
Connection | |
Name | Enter the name of the new bucket. |
Region | Select your regional endpoint. |
Downloads a file from a bucket.
Connection | |
Region | Select the regional endpoint. |
Bucket | Select the bucket you want to download the file from. |
Path | Enter the path to the file, e.g. |
Connection | |
Region | Select your regional endpoint. |
Folder(optional) | Specify the target folder, e.g. |
Source file | Provide the source file you want to upload to the bucket. |
Headers(optional) | Insert request headers. Available headers can be found in the AWS S3 documentation - PUT object. |
For a detailed API description please refer to the Amazon S3 API Reference.
Connection | |||||||||||||||||||||
Region | Select your regional endpoint. | ||||||||||||||||||||
URL | Enter a host URL. The path must be relative to | ||||||||||||||||||||
Method | Select one of the HTTP methods you want to use in your API call. | ||||||||||||||||||||
Headers | Add a request header. You can use the following common request headers. For more request headers refer to AWS S3 API Documentation. Note You don't have to add authorization headers; Celonis platform already did that for you.
| ||||||||||||||||||||
Query strings | Add the desired query strings such as parameters or form fields. | ||||||||||||||||||||
Body | Enter the API call body content. |
Returns a list of files from a specified location.
Connection | |
Region | Select your regional endpoint. |
Bucket | Select the Amazon S3 bucket you want to search for files. |
Prefix(optional) | Path to a folder to lookup files in, e.g. |
Returns a list of folders from a specified location.
Connection | |
Region | Select your regional endpoint. |
Bucket | Select the Amazon S3 bucket you want to search for folders. |
Prefix(optional) | Path to a folder to lookup folders in, e.g. |