S3 CSV Telemetry (Beta)
Beta. This integration is currently in Beta. To enable it for your account, contact your Finout customer success manager or email [email protected].
Telemetries allow you to take business or usage data - like API calls, active users, bytes transferred, or queries run - and use them to power cost allocation, unit economics, and shared cost breakdowns.
S3 CSV telemetry lets you feed that data into Finout through CSV files uploaded to a bucket on S3.
Once connected, Finout reads your CSV files daily, maps the date and metric columns you define, and makes the data available across Virtual Tags, Cost Centers, and dashboards.
Prerequisites
Before you start, make sure you have:
An S3 bucket with CSV files already exported to it (see CSV format requirements below)
An S3 endpoint configured in Finout, or the ability to create one during this flow (see Set up an S3 Endpoint below)
Telemetry management permission in Finout
CSV format requirements
Your CSV files must include exactly three types of columns:
Date
1
Yes
One row per date per dimension combination
See supported formats below
Metric
1
Yes
The numeric value for that date and dimension
Positive number
Metadata (dimensions)
0–10
No
Attributes to filter and group telemetry (e.g., team, environment, feature)
Any string
Supported date formats:
yyyy-MM-ddyyyy/MM/ddyyyy/M/dMM/d/yyyyyyyy-M-dyyyy-MM-dd'T'00:00:00'Z
Column headers must not contain spaces. The metric column name becomes the telemetry identifier in Finout — choose it carefully, as it cannot be changed after creation.
Example CSV:
In this example: date is the date column, teamname is a metadata dimension, and bytes is the metric.
Set up an S3 endpoint
Finout reads your CSV files through an S3 endpoint — a configured connection to an S3 bucket that grants Finout read-only access.
If you already have an S3 endpoint configured in Finout, skip to Create an S3 CSV telemetry.
To set up a new S3 endpoint:
Navigate to Settings > Endpoints.
Click Add Endpoint, then select Amazon S3.
Under Bucket Access, select Read Only.
Copy the External ID shown on screen.
In AWS IAM, create a new cross-account role:
Enter the AWS Account ID associated with your S3 bucket.
Enable Require external ID and paste the External ID from Finout.
Click Next through to the review screen.
Name the role
FinoutMetricsReadOnlyRoleand create it.Open the newly created role, copy the Role ARN, and paste it back into Finout.
In the role, click Add permissions > Create inline policy.
Select JSON and insert the following policy. Replace
<BUCKET_NAME>with your bucket name:
Name the policy
finout-access-policy_telemetry_export(or a name of your choosing) and save it.Back in Finout, fill in the endpoint details:
Endpoint Name and optional description
Role ARN
Bucket Name
S3 Path Prefix (optional — the folder path within the bucket)
Region
Click Test Endpoint to verify the connection.
Click Add Endpoint.
Create an S3 CSV telemetry
Navigate to Settings > Telemetry.
Click Add Telemetry and select S3 CSV.
Select an S3 endpoint from the list of configured endpoints.
Enter a prefix to identify which CSV files in the bucket belong to this telemetry (required).

Enter a telemetry name (the display name shown in Finout).
Finout fetches a sample of your CSV and displays 10 rows from recent dates. Review the data to confirm you're pointing at the right files.

Select the date column — one column only.
Select the date format that matches your file from the list of supported formats. Finout validates that the column parses correctly and blocks progress if it does not.
Select the metadata columns (dimensions) you want to include. You can include up to 10. Deselect any columns you don't need.
By default, no metadata columns are selected. Select the ones you want to use as dimensions in cost allocation and filtering.
Select the metric column — one column only. This becomes the telemetry identifier in Finout.
Review the full configuration summary: endpoint, prefix, telemetry name, date column and format, selected dimensions, and metric.

Click Create Telemetry.
Result: The telemetry is created with Active status and appears immediately in the Telemetries table under Settings > Telemetries. Finout begins ingesting data from the next daily sync.
What's next
Use your new telemetry in shared cost reallocation
Build unit economics dashboards that bring cloud cost and business metrics together
Manage or deactivate telemetries from Settings > Telemetries
Last updated
Was this helpful?