Skip to main content
S3-compatible object storage for files, media, backups, and static assets — reached over the AWS S3 API you already know, or directly from inside a Telnyx Edge Function. With Telnyx Cloud Storage, you can:
  • Use your existing S3 tooling — the AWS SDKs, AWS CLI, and third-party S3 clients work unchanged; authenticate with your Telnyx API key
  • Store data in the US or EU — buckets in us-central-1, us-east-1, us-west-1, and eu-central-1
  • Reach buckets from Edge Compute — bind a bucket to a function and read or write objects with no S3 keys in your code
  • Control access and lifecycle — presigned URLs, public buckets, object lock and retention, SSE-C encryption, and lifecycle rules
  • Pay for what you use — a monthly free tier plus simple usage-based pricing

Quick Start

Create a bucket, generate S3 credentials, and upload your first object

Use from an Edge Function

Bind a bucket and read or write objects with no S3 keys in your code

SDK Examples

Copy-paste examples for Node, Python, Java, Go, Ruby, PHP, .NET, and Elixir

API Endpoints & Regions

Regional endpoints and how requests are routed

Ways to access

Cloud Storage binding

From inside a Telnyx Edge Function — pre-authenticated, no S3 keys

AWS SDK

Node, Python, Java, Go, Ruby, PHP, .NET, or Elixir

AWS CLI

Scripting and one-off operations from a terminal

Third-party S3 tools

Move data at scale without code

Learn the essentials

Some behavior differs from AWS S3 — review these before going to production: