Which options are there for automated data uploads into space?

Hi team,

I’m exploring options for automating data uploads into Amazon Quick Spaces. Currently I’m uploading files manually through the UI, but since some of my data refreshes weekly or monthly, I’d like to find a more scalable and automated approach.

What are the available options for getting data into a Space without manual uploads each time? Specifically I’m wondering about:

  1. Is there an API or SDK that supports programmatic uploads to Spaces?
  2. Can Amazon Quick Automate be used to schedule or trigger file uploads into a Space?
  3. Is there a way to connect a Space to an S3 bucket so that new files are picked up automatically?
  4. Any other automation paths (e.g., connectors, scheduled syncs) that could work?

Context: I have 3 data files (weekly and monthly refresh cycles) that feed a Custom Chat Agent, and I’d like to remove the manual step.

Thanks for any pointers!

Hi @knoplizz, here are the current options for automating data into Spaces:

1. API or SDK for programmatic uploads

There is no public API or SDK endpoint today for direct programmatic uploads to Spaces.

2. Amazon Quick Automations

Yes, this can work. In Automations there is an “Upload file to a Space” step available. You could build an automation that downloads your files from an S3 bucket (or other source) and then uploads them to your Space. Set it on a weekly or monthly schedule to match your refresh cycles and you have a fully automated pipeline.

3. S3 connection via Knowledge Base

A Space can include a Knowledge Base as a resource, and Knowledge Bases support S3 as a data source. If you drop your files into an S3 bucket connected to a Knowledge Base within your Space, new or updated files get picked up on the Knowledge Base’s sync schedule. This is another automated path without manual uploads.

4. Other paths

Skip the Space entirely. Configure your Custom Chat Agent to read directly from a local folder or Google Drive. The agent always sees the latest version without any upload step.

Recommendation

Given your setup with 3 files on weekly and monthly refresh cycles, the Automations approach (option 2) would be a good fit. You can set up a scheduled automation to pull files from S3 and upload them to your Space, that keeps everything in one place for your Custom Chat Agent.