Skip to main content
Use a connector when you have data in S3 (or another external system) that changes frequently and you want agents to always search the current content — without uploading files by hand every time something updates. For instance, if your engineering team pushes updated runbooks to a bucket nightly, a connector ensures your on-call agent always retrieves the latest version. Connectors keep knowledge stores in sync with external systems. You configure a data source, run syncs on demand or on a schedule, and the platform ingests content automatically.

Available sources

Additional connector sources are on the roadmap. Only Amazon S3 is available today. Check the Console and Changelog for updates.

Key concepts

Data source states

Sync run states

How it works

Create a data source

Request parameters

string
required
Display name for the data source.
string
required
Connector type. Currently only s3.
object
required
Source-specific configuration.
string
required
S3 bucket name.
string
required
AWS region of the bucket (e.g., us-east-1).
integer
default:"50"
Maximum object size to ingest, in megabytes. Range: 1–500.
string
required
Target knowledge store for ingested content.

Response

string
Unique data source identifier.
string
Current state: active, paused, error, or deleted.
string
ISO 8601 creation timestamp.

Trigger a sync

Pause and resume

List data sources

Get sync history

Errors

Security

Troubleshooting

Confirm the bucket and region are correct and that the platform has read access to the bucket. Check the source’s sync history for the failing run; a failed sync records the cause.
A data source only refreshes when a sync runs. Schedule recurring syncs, or trigger one manually after the source changes.
Objects above max_object_size_mb (default 50, max 500) are not ingested. Raise the limit on the data source if you need larger files.

Rate limits

10,000 requests per organization per hour. Pagination: page >= 1, page_size 1–100 (default 20).
The platform needs s3:GetObject and s3:ListBucket on the target bucket. Configure a cross-account IAM role or bucket policy granting these permissions to Hexel’s ingestion service. See Authentication for the trust policy.

Syncs

Monitor sync runs across your environment.

Knowledge Stores

Where synced content lands.

Documents & Uploads

Add one-off files directly.

Data Platform Overview

The full data model.

Next steps

Continue to Documents & Uploads.