API > Batch Endpoint
Send several files to a workflow in a single call
Send several files to a workflow in a single call
Send file to a workflow
Send a multi-field form to a workflow
Trigger workflow from a simple query
Send json to a workflow
Expose a workflow as MCP tools for an AI agent
Follow up workflow execution
Trigger your system from a workflow
Learn how to have your mapping live
Web endpoints are APIs specifically designed to receive and ingest data. They are made available when you create a new workflow, providing a unique URL to which you can send your data for processing.
Read or write data from your Pennylane accounting software
Read or write data from your Sage Active accounting software.
Submit a JSONL batch job to an AI provider and stream results back as a file.
Chat completion against a configured AI provider (OpenAI, Mistral, Anthropic, Gemini, Cohere, Moonshot, Scaleway AI, OpenRouter, DeepSeek), with optional conversation memory.
Split JSONL records into smaller chunks using an LLM-driven chunking method.
Turn documents into structured data conforming to a JSON Schema, using a configured AI provider.
Generate vector embeddings for each record in a JSONL file using a configured AI provider.
Vectorize a query attribute on a JSON record so it can be searched against a vector store.
Add LLM-extracted fields (sentiment, entities, classifications, …) to every record of a JSONL file.
Keep or drop each record of a JSONL file based on a natural-language acceptance criterion evaluated by an LLM.
Deterministically split text into fixed-size word chunks with optional overlap.
Extract a knowledge graph (entities + relations) from documents or JSON records using an LLM.
Parse a document with LlamaParse (LlamaIndex) and emit the structured result as a JSON file.
Split markdown text along heading boundaries into size-bounded chunks.
Expose connected Virtual Tools as a Model Context Protocol (MCP) endpoint that external MCP clients can call.
Submit a JSONL batch job to Mistral and stream results back as a file.
Send message to mistral chat
Generate embeddings
Generate embeddings search query
Run Mistral OCR on a document URL or file and emit page text plus optional structured annotations.
Generate embeddings using OpenAI's embeddings API.
Generate a single search vector via OpenAI's embeddings API.
Embed vector into Qdrant vector database
Search a Qdrant collection with a dense embedding query or hybrid (dense + sparse) retrieval.
Deterministically split text by trying separators from coarsest to finest until chunks fit a size budget.
Re-score and filter a list of candidate documents against a query using an LLM/reranker provider.
Run a tool-calling LLM agent that picks among connected Virtual Tools to satisfy a prompt.
Declare a tool callable by a Virtual Agent or exposed via an MCP Endpoint, with typed argument outputs.
Record a tool's outcome into a Virtual Agent conversation session, optionally letting the model phrase the answer back to the user.
Bundle one or more files into a single ZIP archive.
Read or write data from your Hubspot CRM
Read or write data from your Sage Sales Management CRM.
Entry-point node that fires when Sage Sales Management pushes a webhook for a configured entity/action.
Run SOQL Query / QueryAll / Search calls against your Salesforce instance.
Submit a Salesforce Bulk API 2.0 ingest job (insert / upsert / update / delete / hard-delete).
Run a vector search against a Pinecone index.
Insert or update vector points into a Pinecone index.
Run a dense or hybrid (dense + sparse) search against a Qdrant collection.
Insert or update points (id + dense + optional sparse vectors + payload) into a Qdrant collection from a JSONL file.
Invoke a deployed Supabase edge function over HTTP.
Insert (or upsert) rows into a Supabase / PostgREST table.
Read rows from a Supabase / PostgREST table with filters, ordering, and pagination.
Update rows in a Supabase / PostgREST table matching one or more filters.
Interact with Big Query
Download a file from Google Drive when a trigger fires.
Upload a file (or JSON payload) into a Google Drive folder.
Read a sheet from Google
Write into a Google sheet
Protect your workflow with ED25519 algorithm check
Protect your workflow with static check
Trigger your workflow from a hook
Call your backend from a hook
Entry-point node that exposes typed inputs to be invoked from another workflow via Trigger Workflow.
Start another workflow at a Start-From-Workflow entry node, optionally waiting for it to finish.
Perform a DELETE http request
Extract cookie from http response
Extract header from http response
Perform a GET http request
Perform a paginated loop of http request
Perform a PATCH http request
Perform a POST http request
Perform a PUT http request
Make an HTTP request
Web file endpoint
Web file endpoint response
Web form endpoint
Web JSON endpoint
Web JSON endpoint response
Public HTTP endpoint that accepts multipart/form-data uploads with multiple files and triggers the workflow once per file.
Extract data from a JSON
Build a JSON Object
Build a text from a template
Convert an Excel sheet to a JSONL file
Render an Excel sheet into a Markdown document
Execute given mapping
Compare two files line by line
Keep a range of lines from a JSONL file
Convert a JSONL file to an Excel file
Render a JSONL file into a Markdown document
Publish products to Salsify SXM platform.
Export or bulk-import products against your Shopify store.
Import products into your Syndigo PIM environment.
Entry-point node that runs the workflow once when the user clicks Play.
Periodically launch workflows.
Download a file from a remote SFTP server.
Upload one or more files (or JSON payloads) to a remote SFTP server.
Launch workflows from slack command.
Send message to slack channel.
Download an object from an Amazon S3 or S3-compatible bucket.
Upload one or more files (or JSON payloads) to an Amazon S3 or S3-compatible bucket.
Download a blob from an Azure Blob Storage container.
Upload one or more files (or JSON payloads) to an Azure Blob Storage container.
Route a file to one of several output connectors based on its extension.
Download file from storage.
Extract the filename, stem, and extension of a file as plain text values.
Rename a file flowing through the workflow according to a templated pattern.
Upload file from storage.