Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions apps/docs/content/docs/en/integrations/affinity.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2013,7 +2013,7 @@ Write one non-list field value on a company or person. The value type must match
| `entityType` | string | Yes | Which entity to write the field on: companies or persons |
| `entityId` | string | Yes | ID of that company or person |
| `fieldId` | string | Yes | The field ID to write |
| `value` | json | Yes | The new value as \{type, data\}, where type matches the field\'s value type. Examples: \{"type":"text","data":"Series B"\}, \{"type":"number","data":42\}, \{"type":"dropdown","data":\{"dropdownOptionId":7\}\}, \{"type":"person","data":\{"id":123\}\}, \{"type":"person-multi","data":\[\{"id":123\}\]\}. Pass data as null to clear the field |
| `value` | json | Yes | The new value as \{type, data\}, where type matches the field's value type. Examples: \{"type":"text","data":"Series B"\}, \{"type":"number","data":42\}, \{"type":"dropdown","data":\{"dropdownOptionId":7\}\}, \{"type":"person","data":\{"id":123\}\}, \{"type":"person-multi","data":\[\{"id":123\}\]\}. Pass data as null to clear the field |

#### Output

Expand All @@ -2034,7 +2034,7 @@ Write one field value on a list row. Requires the "Export data from Lists" permi
| `listId` | string | Yes | The list ID |
| `listEntryId` | string | Yes | The list entry ID |
| `fieldId` | string | Yes | The field ID to write |
| `value` | json | Yes | The new value as \{type, data\}, where type matches the field\'s value type. Examples: \{"type":"text","data":"Series B"\}, \{"type":"number","data":42\}, \{"type":"dropdown","data":\{"dropdownOptionId":7\}\}, \{"type":"person","data":\{"id":123\}\}, \{"type":"person-multi","data":\[\{"id":123\}\]\}. Pass data as null to clear the field |
| `value` | json | Yes | The new value as \{type, data\}, where type matches the field's value type. Examples: \{"type":"text","data":"Series B"\}, \{"type":"number","data":42\}, \{"type":"dropdown","data":\{"dropdownOptionId":7\}\}, \{"type":"person","data":\{"id":123\}\}, \{"type":"person-multi","data":\[\{"id":123\}\]\}. Pass data as null to clear the field |

#### Output

Expand Down
4 changes: 2 additions & 2 deletions apps/docs/content/docs/en/integrations/agiloft.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -406,7 +406,7 @@ Search for records in an Agiloft table using a query.
| `login` | string | Yes | Agiloft username |
| `password` | string | Yes | Agiloft password |
| `table` | string | Yes | Table name to search in \(e.g., "contracts", "contacts.employees"\) |
| `query` | string | No | Ad hoc EWSearch query. Combine conditions with && \(and\) or \|\| \(or\) and quote every value — e.g. \"summary~='test'&&priority='High'\". Required unless a saved search is given. |
| `query` | string | No | Ad hoc EWSearch query. Combine conditions with && \(and\) or \|\| \(or\) and quote every value — e.g. "summary~='test'&&priority='High'". Required unless a saved search is given. |
| `search` | string | No | Label of a saved search defined on the table \(e.g., "C: Status is Closed"\). Can be combined with a query to narrow it further. |
| `fields` | string | No | Comma-separated list of field names to include in the results |
| `page` | string | No | Page number for paginated results \(starting from 0\) |
Expand Down Expand Up @@ -435,7 +435,7 @@ Select record IDs matching a SQL WHERE clause from an Agiloft table.
| `login` | string | Yes | Agiloft username |
| `password` | string | Yes | Agiloft password |
| `table` | string | Yes | Table name \(e.g., "contracts", "contacts.employees"\) |
| `where` | string | Yes | SQL WHERE clause using database column names \(e.g., "summary like \'%new%\'" or "assigned_person=\'John Doe\'"\). EWSelect has no page size and returns every matching ID, so append a database limit such as "limit 0,200" to bound the result. |
| `where` | string | Yes | SQL WHERE clause using database column names \(e.g., "summary like '%new%'" or "assigned_person='John Doe'"\). EWSelect has no page size and returns every matching ID, so append a database limit such as "limit 0,200" to bound the result. |

#### Output

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/integrations/airtable.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ Read records from an Airtable table
| `baseId` | string | Yes | Airtable base ID \(starts with "app", e.g., "appXXXXXXXXXXXXXX"\) |
| `tableId` | string | Yes | Table ID \(starts with "tbl"\) or table name |
| `maxRecords` | number | No | Maximum number of records to return \(default: all records\) |
| `filterFormula` | string | No | Formula to filter records \(e.g., "\(\{Field Name\} = \'Value\'\)"\) |
| `filterFormula` | string | No | Formula to filter records \(e.g., "\(\{Field Name\} = 'Value'\)"\) |

#### Output

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/integrations/apify.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ Run a saved APIFY actor task synchronously and get dataset items (max 5 minutes)
| --------- | ---- | -------- | ----------- |
| `apiKey` | string | Yes | APIFY API token from console.apify.com/account#/integrations |
| `taskId` | string | Yes | Task ID or username/task-name. Examples: "janedoe/my-task", "moJRLRc85AitArpNN" |
| `input` | string | No | JSON string that overrides the task\'s saved input. Example: \{"startUrls": \[\{"url": "https://example.com"\}\]\} |
| `input` | string | No | JSON string that overrides the task's saved input. Example: \{"startUrls": \[\{"url": "https://example.com"\}\]\} |
| `itemLimit` | number | No | Max dataset items to return \(1-250000\). Example: 500 |
| `memory` | number | No | Memory in megabytes allocated for the run \(128-32768\). Example: 1024 for 1GB |
| `timeout` | number | No | Timeout in seconds for the run. Example: 300 for 5 minutes |
Expand Down
6 changes: 3 additions & 3 deletions apps/docs/content/docs/en/integrations/apollo.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Search Apollo's database for people using demographic filters
| `organization_names` | array | No | Company names to search within \(legacy filter\) |
| `organization_locations` | array | No | Headquarters locations of the people's current employer \(e.g., \['texas', 'tokyo', 'spain'\]\) |
| `q_organization_domains_list` | array | No | Employer domain names \(e.g., \["apollo.io", "microsoft.com"\]\) — up to 1,000, no www. or @ |
| `organization_num_employees_ranges` | array | No | Employee count ranges for the person\'s current employer. Each entry is "min,max" \(e.g., \["1,10", "250,500", "10000,20000"\]\) |
| `organization_num_employees_ranges` | array | No | Employee count ranges for the person's current employer. Each entry is "min,max" \(e.g., \["1,10", "250,500", "10000,20000"\]\) |
| `contact_email_status` | array | No | Email statuses to filter by: "verified", "unverified", "likely to engage", "unavailable" |
| `q_keywords` | string | No | Keywords to search for |
| `page` | number | No | Page number for pagination, default 1 \(e.g., 1, 2, 3\) |
Expand Down Expand Up @@ -206,7 +206,7 @@ Create a new contact in your Apollo database
| `title` | string | No | Job title \(e.g., "VP of Sales", "Software Engineer"\) |
| `account_id` | string | No | Apollo account ID to associate with \(e.g., "acc_abc123"\) |
| `owner_id` | string | No | User ID of the contact owner \(accepted by Apollo but not officially documented for POST /contacts\) |
| `organization_name` | string | No | Name of the contact\'s employer \(e.g., "Apollo"\) |
| `organization_name` | string | No | Name of the contact's employer \(e.g., "Apollo"\) |
| `website_url` | string | No | Corporate website URL \(e.g., "https://www.apollo.io/"\) |
| `label_names` | array | No | Lists/labels to add the contact to \(e.g., \["Prospects"\]\) |
| `contact_stage_id` | string | No | Apollo ID for the contact stage |
Expand Down Expand Up @@ -242,7 +242,7 @@ Update an existing contact in your Apollo database
| `title` | string | No | Job title \(e.g., "VP of Sales", "Software Engineer"\) |
| `account_id` | string | No | Apollo account ID \(e.g., "acc_abc123"\) |
| `owner_id` | string | No | User ID of the contact owner \(accepted by Apollo but not officially documented for PATCH /contacts/\{id\}\) |
| `organization_name` | string | No | Name of the contact\'s employer \(e.g., "Apollo"\) |
| `organization_name` | string | No | Name of the contact's employer \(e.g., "Apollo"\) |
| `website_url` | string | No | Corporate website URL \(e.g., "https://www.apollo.io/"\) |
| `label_names` | array | No | Lists/labels to add the contact to \(e.g., \["Prospects"\]\) |
| `contact_stage_id` | string | No | Apollo ID for the contact stage |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ Push rows directly into an Azure Data Explorer table with .ingest inline. Data i
| `resource` | string | No | Token audience override. Defaults to the cluster URI itself |
| `database` | string | Yes | Database containing the target table |
| `table` | string | Yes | Table to ingest into. Its schema is the assumed schema for the data |
| `data` | string | Yes | Rows to ingest, one record per line, parsed as CSV by default \(e.g., "Shoes,1000\\nWide Shoes,50"\) |
| `data` | string | Yes | Rows to ingest, one record per line, parsed as CSV by default \(e.g., "Shoes,1000\nWide Shoes,50"\) |
| `ingestionProperties` | string | No | Ingestion properties clause contents, e.g. format="json", ingestionMappingReference="mymapping" |

#### Output
Expand Down Expand Up @@ -347,7 +347,7 @@ Materialize the result of a KQL query into a table with .set, .append, .set-or-a
| `database` | string | Yes | Database containing the target table |
| `table` | string | Yes | Table to ingest the query result into |
| `mode` | string | No | set \(create, fail if it exists\), append \(add to an existing table\), set-or-append \(default\), or set-or-replace \(replace all data\) |
| `sourceQuery` | string | Yes | KQL query whose result becomes the ingested data \(e.g., LogsTable \| where Level == "Error" \| where Timestamp > ago\(1h\)\). Project the columns in the target table\'s order — matching is positional, not by name |
| `sourceQuery` | string | Yes | KQL query whose result becomes the ingested data \(e.g., LogsTable \| where Level == "Error" \| where Timestamp > ago\(1h\)\). Project the columns in the target table's order — matching is positional, not by name |
| `async` | boolean | No | Return immediately with an OperationId and keep ingesting in the background. Check progress with Show Operations |
| `ingestionProperties` | string | No | Optional ingestion properties clause contents, e.g. distributed=true, tags='\["daily"\]' |

Expand Down
6 changes: 3 additions & 3 deletions apps/docs/content/docs/en/integrations/azure_devops.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -325,7 +325,7 @@ Execute a WIQL query to search for work items in Azure DevOps and return full fi
| --------- | ---- | -------- | ----------- |
| `organization` | string | Yes | Azure DevOps organization name |
| `project` | string | Yes | Azure DevOps project name |
| `wiqlQuery` | string | Yes | WIQL query string \(e.g. "SELECT \[System.Id\] FROM workitems WHERE \[System.State\] = \'Doing\' ORDER BY \[System.Id\] ASC"\). Use TOP N to limit results. |
| `wiqlQuery` | string | Yes | WIQL query string \(e.g. "SELECT \[System.Id\] FROM workitems WHERE \[System.State\] = 'Doing' ORDER BY \[System.Id\] ASC"\). Use TOP N to limit results. |

#### Output

Expand Down Expand Up @@ -421,8 +421,8 @@ Create a new Basic-process work item (Issue, Task, or Epic) in Azure DevOps. Ret
| `activity` | string | No | Activity \(Microsoft.VSTS.Common.Activity\). One of Deployment, Design, Development, Documentation, Requirements, Testing. Basic process: Task only. |
| `remainingWork` | number | No | Remaining work hours \(Microsoft.VSTS.Scheduling.RemainingWork\). Basic process: Task only. |
| `completedWork` | number | No | Completed work hours \(Microsoft.VSTS.Scheduling.CompletedWork\). Basic process: Task only. |
| `areaPath` | string | No | Area path for the work item, e.g. "MyProject\\\\Team" \(optional\) |
| `iterationPath` | string | No | Iteration path for the work item, e.g. "MyProject\\\\Sprint 1" \(optional\) |
| `areaPath` | string | No | Area path for the work item, e.g. "MyProject\\Team" \(optional\) |
| `iterationPath` | string | No | Iteration path for the work item, e.g. "MyProject\\Sprint 1" \(optional\) |
| `tags` | string | No | Semicolon-separated tags, e.g. "issue; p1; auth" \(optional\) |

#### Output
Expand Down
6 changes: 3 additions & 3 deletions apps/docs/content/docs/en/integrations/cloudflare.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -440,14 +440,14 @@ Lists SSL/TLS certificate packs for a zone.

### Cloudflare Get Zone Settings

Reads zone settings such as SSL mode, minimum TLS version, security level, and caching level. Cloudflare retired the endpoint that read every setting in one request, so each setting is read individually — name the ones you need to keep the read small. Defaults to $\{DEFAULT_ZONE_SETTING_IDS.join(', ')\}.
Reads zone settings such as SSL mode, minimum TLS version, security level, and caching level. Cloudflare retired the endpoint that read every setting in one request, so each setting is read individually — name the ones you need to keep the read small. Defaults to ssl, always_use_https, min_tls_version, tls_1_3, security_level, cache_level, browser_cache_ttl, development_mode, rocket_loader, email_obfuscation, hotlink_protection, ip_geolocation, http2, http3, websockets.

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `zoneId` | string | Yes | The zone ID to get settings for |
| `settingIds` | string | No | Comma-separated setting IDs to read, e.g. "ssl,min_tls_version,security_level". Leave blank to read the default set \($\{DEFAULT_ZONE_SETTING_IDS.join\(', '\)\}\). At most $\{MAX_ZONE_SETTING_IDS\} settings per call. |
| `settingIds` | string | No | Comma-separated setting IDs to read, e.g. "ssl,min_tls_version,security_level". Leave blank to read the default set \(ssl, always_use_https, min_tls_version, tls_1_3, security_level, cache_level, browser_cache_ttl, development_mode, rocket_loader, email_obfuscation, hotlink_protection, ip_geolocation, http2, http3, websockets\). At most 40 settings per call. |
| `apiKey` | string | Yes | Cloudflare API Token |

#### Output
Expand Down Expand Up @@ -956,7 +956,7 @@ Updates a rate limiting rule in the http_ratelimit phase entry point ruleset of
| `description` | string | No | Human-readable description of the rule |
| `enabled` | boolean | No | Whether the rule is enabled |
| `ref` | string | No | Reference tag that stays stable across rule updates. Because the update replaces the rule, omitting it resets the tag to the rule ID and breaks anything matching on the old value |
| `actionParameters` | string | No | JSON object of action-specific parameters for the mitigation action, e.g. \{"response":\{"status_code":429,"content":"\{\\"error\\":\\"rate limited\\"\}","content_type":"application/json"\}\} for a custom block response. Because the update replaces the rule, omitting it resets action_parameters to \{\} and the rule falls back to Cloudflare\'s default block page |
| `actionParameters` | string | No | JSON object of action-specific parameters for the mitigation action, e.g. \{"response":\{"status_code":429,"content":"\{\"error\":\"rate limited\"\}","content_type":"application/json"\}\} for a custom block response. Because the update replaces the rule, omitting it resets action_parameters to \{\} and the rule falls back to Cloudflare's default block page |
| `logging` | string | No | JSON logging configuration to preserve, e.g. \{"enabled":true\}. Omitting it on a rule that had logging configured resets it to the default |
| `apiKey` | string | Yes | Cloudflare API Token |

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/integrations/crowdstrike.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ Run a read-only Real Time Response command in an open CrowdStrike Falcon session
| `cloud` | string | Yes | CrowdStrike Falcon cloud region |
| `sessionId` | string | Yes | RTR session ID returned by Init RTR Session |
| `baseCommand` | string | Yes | Read-only RTR base command family, one of: cat, cd, clear, csrutil, env, eventlog, filehash, getsid, help, history, ifconfig, ipconfig, ls, mount, netstat, ps, reg, users. Subcommands belong in commandString, not here — and only reg query is read-tier, since reg set and reg delete are Active Responder commands. |
| `commandString` | string | Yes | Full command line to run, such as "ls C:\\Windows" or "reg query HKLM\\Software" |
| `commandString` | string | Yes | Full command line to run, such as "ls C:\Windows" or "reg query HKLM\Software" |

#### Output

Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/integrations/datadog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ Create a new monitor/alert in Datadog. Monitors can track metrics, service check
| --------- | ---- | -------- | ----------- |
| `name` | string | Yes | Monitor name |
| `type` | string | Yes | Monitor type: metric alert, service check, event alert, process alert, log alert, query alert, composite, synthetics alert, slo alert |
| `query` | string | Yes | Monitor query \(e.g., "avg\(last_5m\):avg:system.cpu.idle\{*\} < 20", "logs\(\"status:error\"\).index\(\"main\"\).rollup\(\"count\"\).last\(\"5m\"\) > 100"\) |
| `query` | string | Yes | Monitor query \(e.g., "avg\(last_5m\):avg:system.cpu.idle\{*\} < 20", "logs\("status:error"\).index\("main"\).rollup\("count"\).last\("5m"\) > 100"\) |
| `message` | string | No | Message to include with notifications. Can include @-mentions and markdown. |
| `tags` | string | No | Comma-separated list of tags |
| `priority` | number | No | Monitor priority \(1-5, where 1 is highest\) |
Expand Down
2 changes: 1 addition & 1 deletion apps/docs/content/docs/en/integrations/elasticsearch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ Perform multiple index, create, delete, or update operations in a single request
| `username` | string | No | Username for basic auth |
| `password` | string | No | Password for basic auth |
| `index` | string | No | Default index for operations \(e.g., "products", "logs-2024"\) |
| `operations` | string | Yes | Bulk operations as NDJSON string. Each operation is two lines: action metadata and optional document. Example: \{"index":\{"_index":"products","_id":"1"\}\}\\n\{"name":"Widget"\}\\n |
| `operations` | string | Yes | Bulk operations as NDJSON string. Each operation is two lines: action metadata and optional document. Example: \{"index":\{"_index":"products","_id":"1"\}\}\n\{"name":"Widget"\}\n |
| `refresh` | string | No | Refresh policy: true, false, or wait_for |

#### Output
Expand Down
6 changes: 6 additions & 0 deletions apps/docs/content/docs/en/integrations/extend.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,17 @@ Integrate Extend AI into the workflow. Parse and extract structured content from

### Extend Document Parser

Parse and extract content from documents using Extend AI

#### Input

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `file` | file | Yes | Document to be processed |
| `outputFormat` | string | No | Target output format \(markdown or spatial\). Defaults to markdown. |
| `chunking` | string | No | Chunking strategy \(page, document, or section\). Defaults to page. |
| `engine` | string | No | Parsing engine \(parse_performance or parse_light\). Defaults to parse_performance. |
| `apiKey` | string | Yes | Extend API key |

#### Output

Expand Down
5 changes: 3 additions & 2 deletions apps/docs/content/docs/en/integrations/file.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ Read workspace file objects, extract the text content of files, fetch and parse

### File Read

Read workspace file objects from selected files or canonical workspace file IDs.

#### Input

| Parameter | Type | Required | Description |
Expand Down Expand Up @@ -73,8 +75,7 @@ Fetch and parse a file from a URL with optional custom headers.

| Parameter | Type | Required | Description |
| --------- | ---- | -------- | ----------- |
| `request` | string | No | No description |
| `outputs` | array | No | Array of parsed files with content and metadata |
| `fileUrl` | string | Yes | URL of the file to fetch and parse. |
| `headers` | object | No | HTTP headers to include when fetching URL-based files. |

#### Output
Expand Down
Loading
Loading