Available sources
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
A sync fails or returns no documents
A sync fails or returns no documents
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.Content is stale
Content is stale
A data source only refreshes when a sync runs. Schedule recurring syncs, or trigger one manually after the source changes.
Large objects are skipped
Large objects are skipped
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).
Common errors
Common errors
IAM permissions for S3
IAM permissions for S3
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.Related pages
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.

