Skip to content

Start here

Create a source from a connection

Set up manual or scheduled collection with a reviewed source mapping.

A saved connection authorises access to a service. A data source defines which information to collect from that connection and how to represent it in Strive. Creating the connection alone does not establish a recurring collection.

Ask the Assistant to set up collection

Open the Assistant and describe the connected service, the collection you want, and the refresh frequency. For example: “Use my research documents connection to collect the project notes as a data source named Project research. Show me the mapping before enabling hourly refresh.”

The Assistant inspects the service’s available tools or catalogue ingestion configuration and proposes a collection plan. Review the proposed connection, name, listing and fetch operations, record mapping, and schedule before approving. Use an existing connected account; enter credentials only through its connection form.

Omit a schedule for manual-only collection. Use a recurring schedule only when you want ongoing ingestion, and confirm its timezone rather than assuming your profile timezone applies. A one-off question can use a provider’s tools directly without creating a retained, scheduled data source.

Review the collection mapping

SettingPurposeWhat to check
ConnectionIdentifies the authorised service accountCorrect account and resource access
Display nameNames the source in DataRecognisable and distinct from other sources
List operationFinds the candidate recordsAppropriate scope and supported tool
Records fieldLocates a records list in a wrapped responseAn array path such as $.items, rather than a scalar property
Cursor fieldLocates the continuation valueAll intended pages can be collected
Fetch operation, when neededRetrieves each listed item’s full contentCorrect item identifier argument
External identifier mappingPreserves source identityStable identifier, not the position in a page
Title mappingProvides a readable record titleUseful text even when several records have similar names
Content text mappingProvides searchable document or record textThe actual content, rather than only a link or empty preview
Source-updated mappingCarries a provider modification valueCompatible values from the selected record shape
Sync scheduleSets recurring ingestion; absent means manualIntended frequency, timezone, and processing volume

Mapping paths select values from the provider’s response. A list operation can return a wrapper containing both records and a next-page token; the records path and cursor path serve different purposes. Some services list only metadata and require a separate fetch to retrieve content. The proposal should follow the discovered service contract, not guessed operation names.

Verify the first collection

After approval, open Data and find the named source. Start a manual sync where available and inspect sync history. Compare collected count, titles, text, source identifiers, and provenance with a small known set in the provider.

An empty successful collection can mean the selected scope contains no matching records. Missing later pages can indicate a pagination mapping problem. Blank text can indicate that a fetch or content mapping is wrong. Review those boundaries before broadening access or scheduling repeated runs.

Maintain or remove the source

When provider tools, response shapes, permissions, or the intended scope change, review the collection configuration again through the Assistant. A reconnect restores account access but does not automatically correct an incompatible mapping. Inspect a successful updated sync before relying on recurring runs.

Deleting collected source records and deleting the saved connection have different effects. Read source deletion and connection lifecycle before removing either. Preserve needed exports separately from an app definition.