Skip to main content
Your agent can list, read, write, and delete objects in any S3-compatible bucket. Point it at AWS S3, Cloudflare R2, Google Cloud Storage (HMAC), MinIO, Backblaze B2, or any other provider that speaks the S3 API, and it can move files in and out as part of your workflows.
Screenshot: Cloud Storage capability card in Settings → Capabilities with bucket, region/endpoint, and access keys configured

How to enable

Go to Settings → Capabilities and enable Cloud storage. Enter an AWS region (e.g. us-east-1) or a full https:// endpoint URL for other S3-compatible providers, link a workspace secret with your access key ID and secret access key, and optionally set a default bucket. If no default bucket is set, the agent includes a bucket name on every call.

Example use cases

  • Archive attachments — “When you receive an email with a PDF attached, upload it to the invoices/ prefix in our S3 bucket”
  • Scheduled exports — “Every Monday, put a CSV of last week’s signups into the reports/ folder in R2”
  • Read reference data — “Fetch config/pricing.json from the bucket and summarize the current tier structure”
  • Cross-bucket cleanup — “List objects under tmp/ older than 30 days and delete them”
  • Cross-tool workflows — “Download the latest export from the bucket, summarize it, and post the highlights to Slack”

What the agent can do

ToolWhat it does
List objectsBrowse a bucket or a prefix, with pagination for large listings
Get object metadataInspect size, content type, and headers without downloading the body
Download objectRead an object’s contents into the conversation
Upload objectWrite a new object or overwrite an existing one
Delete objectRemove an object from the bucket
To keep responses manageable, downloads are limited to about 5 MiB per object and uploads to about 10 MiB per object. For larger files, use tools outside the agent or split the work into smaller pieces.

How to connect a provider

1

Create access keys

In your provider’s console, create an access key ID and secret access key scoped to the buckets you want the agent to use. Grant only the permissions you need (e.g. read-only, or read-write on a specific bucket).
  • AWS S3 — IAM user or role with an S3 policy
  • Cloudflare R2 — R2 API Token (S3 compatibility)
  • Google Cloud Storage — HMAC key for a service account
  • MinIO / Backblaze B2 / other — provider-specific access key and secret
2

Note the region or endpoint

For AWS S3, note the region (e.g. us-east-1, eu-west-1). For other providers, copy the full https:// endpoint URL from the provider’s dashboard.
3

Configure in Abundly

Go to Settings → Capabilities and enable Cloud storage. Paste the region or endpoint URL, create a new workspace secret with the access key ID and secret access key, and optionally set a default bucket. Credentials are stored as a workspace secret.

Learn more

Google Drive

Store and share files in Google Drive from the agent.

SharePoint

Access Microsoft SharePoint files and libraries.