create_data_source
Create a new data source for the authenticated application. The 'settings' object must match the given 'type'. Returns the created data source. Creating a data source does not sync any content — use run_data_source to start a sync.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Human-readable display name of the data source (e.g. 'Company Website'). | |
| type | Yes | Must match the 'type' discriminator of the 'settings' object when both are provided. | |
| schedule | No | Cron expression (e.g. '0 3 * * *') or null to disable scheduled re-sync. | |
| settings | Yes | Type-specific config. Pass as an inline JSON object — do NOT serialize to a string. Must include a 'type' discriminator field: 'website_crawler', 'pdf_upload', 'open_api', 'helpspace', 'custom_webcrawler', or 'webhook'. | |
| integration_id | No | Integration UUID for connected data sources. Required for WordPress data sources. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||