Skip to main content

Blocks

A block is one step in a workflow. Each block does a single job — start the run, ask an AI agent for an answer, check a condition, look something up in your knowledge base, write a row to a table, send a Slack message. You connect blocks with arrows, and the arrows decide the order.

This page is the reference catalogue: every block in the palette, what it is for, and the settings that matter when you configure it.

:::tip Start here if you're new If you haven't built a workflow yet, read Creating Workflows first — it covers the canvas, adding blocks and connecting them. Come back here when you need to know what a particular block does. :::

Block palette


The Roles a Block Can Play​

Every block falls into one of a few roles. Thinking in roles makes it much easier to design a flow — you almost always need one trigger, some work blocks, and a few flow blocks to hold them together.

RoleWhat these blocks doWhere you find them in the palette
TriggerStart a run and hand it the first piece of dataTriggers
WorkDo the actual job — generate, decide, search, look up, calculate, call outAI, Data, Arketic, Integrations
FlowDirect the run — branch it, repeat it, split it, hold it, ask a personLogic
ShapingChange the shape, timing or storage of what moves throughData (Response, Variables), Logic (Wait)
IntegrationAct inside a service your team already usesIntegrations
AnnotationExplain the flow to teammates. Doesn't runNotes

Finding a block in the palette​

The palette is the Toolbar tab of the side panel. It has a Triggers section on top and a Blocks section below it; drag the line between them to give one more room.

What you wantHow
Browse by categoryThe Blocks section is grouped into AI, Logic, Data, Arketic, Integrations and Notes. Each heading shows how many blocks it holds; click it to collapse or expand the group
Open a serviceUnder Integrations each service is one card with its number of blocks. Click the card to see that service's blocks
Go back from a serviceClick the row with the back arrow and the service name at the top of the list (Back to all blocks)
SearchClick the magnifier in the Toolbar header and type. The search looks at block names and descriptions and shows the matches as one flat list — triggers and blocks, without the service cards. When nothing matches you see "No triggers" or "No blocks"
Add a blockDrag it onto the canvas, click it, or right-click it and choose Add to canvas

:::note Blocks you may not see Shared Folder and Shared Folder Trigger appear only when your organization has a shared folder set up and your role allows you to use it. See Shared Folder. :::


What Every Block Has​

ThingWhy it matters
A nameYou rename a block in its configuration view. The name is what you use to read its result later, so keep it short and meaningful. Two blocks can't share a name, and the words loop, parallel, variable, input and form can't be used as a block name
SettingsThe fields you fill in. Double-click a block, or use Open details in its hover tray, to open the full-screen configuration view
Additional fieldsLess-used settings sit behind a Show additional fields toggle
Input and OutputThe configuration view shows the data coming in on the left and the result going out on the right
An on/off stateYou can Disable a block to switch it off without deleting it. Disabled blocks look dimmed on the canvas

See Toolbar for the full hover tray, right-click menus and keyboard shortcuts.


How Blocks Pass Data to Each Other​

A block almost never works alone — it reads something an earlier step produced. You do that with a reference typed into a field.

ReferenceWhat it points at
<input.NAME>A field from the data the run started with
<blockName.field>An earlier block's output — for example <agent.content>
<variable.NAME>A workflow variable you defined yourself
<loop.index>, <loop.currentItem>Inside a loop: the number of the current pass and, in a For Each, the current item
<form.submitter.name>In a form run: the person who sent the form (also .id and .email)

In the block-name part, upper and lower case and spaces don't matter: a block called Arketic Parse File is read as <arketicparsefile.data>.

You rarely have to type a reference by hand — type @ in a field to pick one, or drag a field in from the Upstream view. Variables explains both, along with the functions a reference can call.

Passing files between steps​

Some blocks hand a file to the next step instead of text:

Produces a fileAccepts a file from an earlier step
Shared Folder (Read file), Arketic Parse File (for files it can't read as text)Arketic Parse File, Arketic OCR, Arketic Save to Documents, Shared Folder (Write file), SMTP (Send With Attachments)

A run's files are temporary: they are deleted when the run ends. To keep one, save it with Arketic Save to Documents or write it to the shared folder.

tip

Most run problems are data problems, not broken steps — usually a reference pointing at a value that isn't there. The per-step Input and Output in Logs is where you find them.


Triggers​

A trigger is the entry point: it decides how a run starts and what data the run begins with. A workflow needs at least one.

BlockWhat it doesKey settingsWhat it gives you
StartThe manual trigger. Add it to run the workflow on demand from the editorInput (under additional fields) — a list of fields, each with a Name and a Typeinput — the data the run started with. Read a field as <input.NAME>
API TriggerLets another system start the workflow by calling its addressAPI endpoint — the address, a token and the trigger's status (see below) — and a required Input schemabody, headers, query
WebhookReceives webhooks from any service or APIWebhook endpoint — the URL and signing secret (created for you), and an Active / Paused status with Pause and Resumebody, headers, path, receivedAt, clientIp
Error TriggerStarts this workflow when another workflow that names it as its error workflow failsNothing on the block. In the other workflow, open Workflow settings and choose this one under Error workflowworkflow, execution, error
Chat TriggerChat entry point — starts the workflow from a conversationSystem prompt, Include chat history (on by default)message, history
Form TriggerStarts the workflow when a person fills in and sends a formForm title, Description, Fields, Submit button text, Message after submitting, and the form's LinkOne output per form field, plus submittedAt and formId
Telegram TriggerStarts the workflow when your Telegram bot receives a messageA Bot token connection. Connection shows the live statusmessage, sender, updateId, updateType
WhatsApp TriggerStarts the workflow when your WhatsApp Business number receives a messageYour Meta app's Meta App ID and Meta App Secret (the secret is stored as a connection) — the trigger registers itself with Meta once both are set and the workflow is activemessage, sender, phoneNumberId, changeType
Slack TriggerStarts the workflow when your Slack app receives an event — a message, a mention, a reaction and moreA Slack Signing Secret connection. Opening the block gives you a Request URL to paste into Slack's own Event Subscriptions pagemessage, sender, channel, eventType, teamId, eventId, reaction
Gmail TriggerStarts the workflow when new email arrives in a connected Gmail inboxGoogle Account, Include email body (off by default), Filter (optional)message, sender, to, raw, provider
Outlook TriggerStarts the workflow when new email arrives in a connected Outlook / Microsoft 365 inboxMicrosoft Account, Include email body (off by default), Filter (optional)message, sender, to, raw, provider
IMAP TriggerStarts the workflow when new email arrives in a mailbox on an IMAP serverIMAP server, Port (993 (TLS) or 143 (STARTTLS)), Folder, a Mailbox account connection (user name and password), Include email body (off by default)message, sender, to, raw, provider
Shared Folder TriggerStarts a run for each file that arrives in one folder of your organization's shared folderFolder, Name filter (for example *.pdf), Start a run for — New files or New or changed filesfile (with name, path, size, modifiedAt, extension), folder, kind

A workflow can also be started on a recurring schedule — that's set up on the Schedules tab rather than with a block.

API Trigger​

Opening an API Trigger block creates its address. The API endpoint panel shows:

PartWhat it is for
The addressWhere the other system sends its call. Copy it with the button next to it
The tokenEvery call must carry it. It is shown once, right after it is made: "Copy this token now — it will not be shown again." If you lose it, use New token and confirm — the old token stops working at once
Accepting calls / PausedWhether calls start runs. Switch with Pause and Resume
Recent callsThe latest runs this trigger started, with their status

Two rules to know before you rely on it:

  • The Input schema is required. The body of every call is checked against it, and the workflow can't be published without a valid one.
  • Each call runs the published version of the workflow, as the person who published it and with their connected accounts.

Forms, approvals and the shared folder​

These blocks have their own pages:

BlocksPage
Form Trigger, Form PageForms — building the form, who can fill it in, using the answers
ApprovalApprovals — asking people to approve or to fill in a form, and what the approver sees
Shared Folder, Shared Folder TriggerShared Folder — reading and writing files on your organization's server

:::info Instant triggers vs. checked periodically Gmail Trigger, Outlook Trigger, IMAP Trigger and Shared Folder Trigger don't react the instant something arrives — the inbox or folder is checked about once a minute. Outlook Trigger also gets a head start from Microsoft when it can, so it sometimes reacts sooner than that. :::

:::note Starting a workflow from a chat A workflow with a Chat Trigger can be launched from a conversation with an AI assistant. The assistant first shows a confirmation card with the workflow name and its inputs — nothing runs until you approve it. It works only with an assistant that is allowed to start workflows, and only for workflows you are allowed to run. The System prompt you write on the trigger does nothing on its own: pass it into an AI block to use it. :::

:::caution Treat incoming data as untrusted Data that arrives through a Webhook, API Trigger, Telegram Trigger, WhatsApp Trigger, Slack Trigger, an email trigger or a form that is open to everyone comes from outside your organization. Be careful about passing <input.…> values straight into an AI prompt without checking them first. :::

For webhook URLs, signing secrets, and the setup steps for Slack, WhatsApp, Gmail and Outlook triggers, see Running Workflows.


AI Blocks​

These are the blocks that generate, judge, look up or transform content with AI.

:::info Models and connections The Agent, Router and Evaluator blocks have a Model dropdown that starts on Arketic AI — that option needs no setup at all. To use an external provider's model, first pick a connection for that provider in Provider credential; its models then appear in the Model list. Most of the other AI blocks reach an outside service and always need a connection. See Connections. :::

Reasoning and decision-making​

BlockWhat it doesKey settingsWhat it gives you
AgentAn AI step that writes, classifies, summarises or extracts, and can return structured output. The workhorse of most workflowsThe prompt — either Messages, or a System prompt plus a User prompt (see below) — Model, Provider credential, and under additional fields Temperature (0–1, default 0.7), Max output tokens (default 2048) and Response format (JSON Schema)content, model, tokens, toolCalls, iterations, reasoning, executionTime, memoryStatus, memoryError. With a response format: structuredResponse — read a field as <agent.structuredResponse.FIELD>
RouterPicks one path out of several, using AI to read the situationModel, Provider credential, Routing prompt, RoutesselectedRoute, selectedPath, content, model, tokens
EvaluatorScores something against a rubric — useful as a quality check before you act on a resultModel, Provider credential, Rubric (one rule per line), Target field (for example <agent.content>)quality — a score from 0 to 10 — plus content, model, executionTime, tokens
KnowledgeSearches your organization's knowledge base for the passages most relevant to a questionQuery, Top K results (how many to bring back, 1–50, default 5), Scope — Organization-wide or Department onlyresults, query, total, scope

An Agent keeps its prompt in one of two forms and shows only the one it uses: Messages — a list of System, User and Assistant turns — or a System prompt with a User prompt. A new Agent block starts with Messages.

Knowledge for this workflow​

Website Scraper and Document work differently from every other AI block: they don't produce an output you read in a later step. Instead, you connect one to an Agent or an Arketic Assistant block through that block's second, dedicated connection point — a teal Knowledge port next to its regular input (hover it for the tooltip "Knowledge — connect a Website Scraper or a Document block"). That teal connection is called the Knowledge cable. It doesn't carry data — it simply tells the block "you may answer using this."

BlockWhat it doesKey settings
Website ScraperCrawls a website into a knowledge base that belongs only to this workflowWebsite URL, Refresh — Daily (default), Hourly, or Manual only. The first crawl runs as soon as the workflow is active. Source shows the crawl status and has Re-crawl now
DocumentUploads documents into a knowledge base that belongs only to this workflowDocuments — use Upload document to add a PDF, Word (.doc/.docx), Markdown or plain-text file

Neither block has a regular input or output on the canvas — the only connection they accept is the Knowledge cable, dragged from the block out to a Knowledge port. This is separate from your organization's Knowledge Base: what you add here is private to this one workflow.

Media and speech​

These blocks use an outside provider and need a Credential. The Arketic category has versions of speech and image blocks that need none — see Arketic Blocks.

BlockWhat it doesKey settingsWhat it gives you
Image GeneratorTurns a written description into an imageCredential, Provider (OpenAI DALL-E 3 or GPT Image 1), Prompt, Size, Count (1–4)images, imageUrl, imageBase64, revisedPrompt, model
Video GeneratorTurns a written description into a video. Runs in the background and can take a whileCredential, Provider (Runway, Google Veo, Luma, MiniMax or Fal.ai), Prompt, and under additional fields Model, Duration (seconds), Aspect ratio, Resolution, Prompt optimizervideoUrl, jobId, duration, tokens
VisionLooks at an image and describes or answers questions about itCredential, Model (OpenAI GPT-4o (multimodal) or Claude Sonnet 4.6), Image URL, Promptcontent, provider, model, finishReason, tokens
Speech to TextTranscribes an audio file into textCredential, Audio URL, Language (Auto-detect, Türkçe or English)text, language, duration, segments, words
Text to SpeechReads text aloud as an audio fileCredential, Text, Voice (Alloy, Echo or Nova), SpeedaudioBase64, contentType, byteLength, voice
ElevenLabsText-to-speech with ElevenLabs' AI voicesCredential, Text, Voice ID, ModelaudioBase64, contentType, byteLength, voiceId, modelId

Search and document AI​

BlockWhat it doesKey settingsWhat it gives you
SerperGoogle search — web, news, places or images — via SerperCredential, Query, Search Type, ResultssearchResults, searchType, raw
Perplexity ChatSearch-augmented chat: an answer written from live web resultsCredential, Model (Sonar, Sonar Pro, Sonar Deep Research or Sonar Reasoning Pro), Promptcontent, model, tokens, finishReason
Perplexity SearchRanked web search results from the Perplexity indexCredential, Query, and filters under additional fieldsresults, tokens
LinkupWeb search that comes back with sourced answersCredential, Query, Depth (Standard or Deep), Output Type (Sourced Answer or Search Results)data, query, depth, outputType
Mistral ParseReads a document and turns it into usable textCredential, plus one of Hosted File URL, Upload URL or File (base64), and a Result Type (Markdown, Text or JSON)content, pages, pagesProcessed, model, resultType
HuggingFaceChat completion through the HuggingFace Inference RouterCredential, Provider, Model, Promptprovider, model, content, tokens, finishReason

Logic Blocks​

Logic blocks don't produce content — they decide where the run goes next, how many times something happens, and when a person has to answer before it goes on.

BlockWhat it doesKey settingsWhat it gives you
ConditionBranches the run on a true/false check, with if, else-if and else pathsConditions — the expression for each branchconditionResult, selectedOption. The chosen branch continues; the others stop
FunctionRuns a small piece of your own code when no block does exactly what you needLanguage (JavaScript), Code, Timeout (ms) (default 5000, up to 300,000 — five minutes). Incoming data is available as variables; whatever you return becomes the output. Need an extra code library (for example, to read a certain file format or control a web browser)? See Packagesresult — whatever your code returns — and stdout, anything it logged
WaitPauses the run for a set amount of timeDuration (ms) (0–3,600,000 — up to one hour)waitedMs, waitStatus. The run simply continues afterwards
Form PageThe next page of a form: the run waits until the person filling in the form sends this page. Only works after a Form TriggerPage title, Description, Fields, Submit button textOne output per field, plus submittedAt. See Forms
ApprovalAsks people in your organization to approve or reject, or to fill in a form. The run waits for their answer and continues down the Approved or Rejected branchRequest, Details, Approvers, Decision (One approver is enough or Everyone must approve), Approvers can reject (on by default; switched off, the block becomes a form sent to someone, with a single Sent branch), Fields to fill in, Time to answer (hours) (20–167, default 72 — after that the run is cancelled)approved, decision, reason, decidedAt, decidedBy, fields, responses. See Approvals
For LoopRepeats the steps inside it a fixed number of timesIterations (1–1000)results
While LoopRepeats while a condition stays trueCondition, Max iterations (safety cap) (default 100)results
For EachRepeats the steps inside it once for every item in a listItems, Max iterations (safety cap) (default 1000)results
Do-While LoopRuns the steps inside it once, then keeps repeating while a condition holdsCondition, Max iterations (safety cap) (default 100)results. Always runs at least once
ParallelRuns several branches at the same time and collects the resultsMode — Count (N branches) or Collection (per item) — Max concurrency (1–20, default 5), and under additional fields the collection and Fail fastresults, terminalResults

Inside a loop, the steps read the current pass with <loop.index> and — in a For Each — the current item with <loop.currentItem>. Inside a Parallel block in Collection mode the same values are <parallel.index> and <parallel.currentItem>. These are not outputs of the loop block itself: after the loop, its only output is results.

:::caution Always cap your loops While Loop and Do-While Loop rely on a condition, and a condition that never turns false would keep the run going indefinitely — their Max iterations (safety cap) setting is the limit. For Each has the same setting; there it guards against an unexpectedly large list. :::


Data Blocks​

Data blocks move information in and out of the workflow, and hold on to it between steps.

BlockWhat it doesKey settingsWhat it gives you
APISends a request to an external serviceMethod (GET, POST, PUT, PATCH, DELETE), URL, optional Authentication connection, and under additional fields Query Parameters, Headers, Body, Timeout (ms)status, data, headers
ResponseThe exit point — returns a result to whoever called the workflow (an API or chat trigger)Response data mode (Builder or JSON (raw)), the Fields or Body (JSON), an HTTP status and HeadersEnds that path of the run and hands the result back
VariablesReads or writes a workflow variable, so a value can survive between stepsOperation (Read or Write), Variable name, Value (write only)value
Shared FolderWorks with the files in your organization's shared folderOperation — List files, Get info, Read file, Write file, Move or rename, Copy, Delete or Create folder — and the Path (or From and To) it applies toDepends on the operation — for example items for a listing, file for a file that was read. See Shared Folder

Table blocks​

These read and write your own tables — the structured data your workflows keep between runs. In each of them you pick the table from a Table dropdown rather than typing an id.

BlockWhat it doesKey settingsWhat it gives you
Table — Insert RowAdds a new rowTable, Row data as { columnName: value }row
Table — Query RowsFinds the rows that match a filterTable, and under additional fields Filter, Sort, Limit (1–1000, default 100), Offsetrows, total
Table — Get RowFetches one specific rowTable, Row IDrow
Table — Update RowChanges an existing rowTable, Row ID, Row datarow

Values must match the column's type, and the search is an exact filter rather than a meaning-based one. See Tables for creating tables, column types and the full filter options.

note

Workflow variables are created and edited in the Variables panel, opened from the panel header or by right-clicking the canvas. The Variables block is how a running workflow reads and writes them.


Arketic Blocks​

These act on things that already live inside Arketic. They need no connection setup — they just work.

Assistants and AI​

BlockWhat it doesKey settingsWhat it gives you
Arketic AssistantRuns one of your saved assistants as a step — with its own instructions, model, tools and knowledgeAssistant (the list shows the assistants you can use), Task, Knowledge base (Assistant's own documents, This workflow's uploads or Both), Answer language (Türkçe, English or The assistant's own rule). In a workflow shows which of the assistant's tools can run herecontent, structuredResponse, sources, assistantName, model, tokens, toolCalls
Arketic LLM ChatAsks Arketic's own AI a question directly, without setting up an agentSystem prompt, User prompt, Temperaturecontent, model, tokens, finishReason

:::info The Arketic Assistant block runs as the person running the workflow The block uses the access of whoever runs the workflow, not yours. If the assistant is restricted and that person can't use it, this step fails for them. :::

Search and knowledge​

BlockWhat it doesKey settingsWhat it gives you
Arketic KB SearchFinds the knowledge-base passages that best answer a question, by meaning rather than exact wordingQuery, Top K results (1–50, default 5), optional re-ordering of the resultsresults, query, total, scope
Arketic Document SearchSearches the text of your organization's documents for a phraseSearch query, Limit (1–100, default 10)documents, total, query
Arketic Web SearchSearches the web through ArketicQuery, Language, Category (General, News, Science or Images), Limit (1–10, default 5)results, query, total
Arketic RerankTakes a list of results and puts the most relevant ones firstQuery, Documents, Top Kresults, query, total
Arketic EmbeddingTurns text into a numeric form that search steps can compare — useful when you're building your own matching logicTextembedding, dimension

Files, speech and images​

BlockWhat it doesKey settingsWhat it gives you
Arketic Parse FileReads a file and returns its content. Text, JSON, CSV, HTML and XML come back as data; other files come back as a file for a later stepOperation — Parse from URL, Parse base64 or Parse a file from an earlier step — and the matching File URL, File (base64) or File. Under additional fields: File Name, Content Type, Text encodingdata — with filename, contentType, format, size, content and, for a PDF from an earlier step, text
Arketic OCRPulls the text out of an imageFile from an earlier step, or Image URL — one of the two is enoughtext, metadata, pagesProcessed, truncated
Arketic Save to DocumentsSaves one of the run's temporary files into your documents, so it is kept after the run endsFile, Save as (optional)documentId, savedName, savedSize
Arketic Text to SpeechReads text aloud as an audio fileText, Language (Türkçe or English)audioBase64, contentType, byteLength
Arketic Speech to TextTranscribes audio into text. Send WAV, FLAC or OGG — WebM can't be readAudio URL or Audio (base64), Language (Auto-detect, Türkçe or English)text, language, duration
Arketic ImageMakes a new image, or changes an existing oneOperation — Generate (text to image) or Edit (image to image) — Prompt, and for an edit Source image ID (edit) or Source image URL (edit) and Strength (edit). Also Negative prompt, Size, Seed, StepsimageUrl, imageId, size, seed, warning

Tasks, notifications and processes​

BlockWhat it doesKey settingsWhat it gives you
Arketic Task CreateCreates a taskOperation (Create Task), Title, and under additional fields Description, Status, Priority, Department ID, Deadline, Parent Task ID and TagstaskId, task
Arketic Task UpdateUpdates an existing taskOperation (Update Task), Task ID, and at least one field to changetaskId, task
Arketic Send NotificationSends an in-app notification to someone in your organizationOperation (Send Notification), Recipient User ID, Type, Title, and under additional fields the BodynotificationId, notification
Arketic Trigger BlueprintStarts a Blueprint — a human process — from the workflowBlueprint ID, Inputs, Execution mode (Fire and forget or Wait for completion)blueprintInstanceId, blueprintId, and — when it waits — finalStatus and outputs

:::info Who the workflow can act as A workflow that isn't run by an admin acts on behalf of the person running it — its notifications can only go to that person, and its tasks are created in that person's name. Admin-run workflows can target other people. :::

Tasks and Blueprints exist only when your organization's package includes them.

Related pages: Knowledge Base, Documents, Tasks, Blueprints.


Integration Blocks​

Integration blocks act inside services your team already uses — sending a Slack message, creating a GitHub issue, adding a row to a Google Sheet, filing a Linear ticket, and many more.

They all follow the same shape:

FieldWhat it's for
OperationWhich action to perform in that service. For Slack, for example: Send Message, Read Messages, List Channels, Add Reaction, Get Channel Info, Get User
AuthenticationThe stored connection the block signs in with
Per-operation fieldsWhatever that particular action needs — a channel, a recipient, a document, a body. They change when you change the Operation

In the palette, integrations are grouped into one card per service — for example Google holds Gmail, Google Sheets, Google Drive, Google Calendar and the other Google blocks, and Email holds IMAP and SMTP. Click a card to see that service's blocks.

The services that have blocks are the ones you can connect — the full list is in Connections.

:::tip Connect the account first Pick the connection in the block's Authentication field. If nothing is there yet, add it on the Connections tab — sign in for services that use a connected account, or paste a key for services that use one. A run that hits a missing or rejected connection pauses and tells you which service it's waiting on. :::


Notes​

BlockWhat it does
NoteAdds a written annotation directly onto the canvas

Notes are for the humans reading your workflow. They accept Markdown formatting, and a pasted YouTube, Vimeo or Spotify link turns into an embedded player. A note has no settings to run, no inputs and no outputs — it never takes part in a run.

tip

Use notes to explain the parts of a flow that aren't obvious: why a condition is written the way it is, what an external service expects, or who to ask when a step starts failing.


Choosing the Right Block​

You want to…Use
Run the workflow yourself while building itStart
Let another system kick it offWebhook or API Trigger
Start from a form someone fills inForm Trigger, with Form Page for further pages
Start when an email or a file arrivesGmail Trigger, Outlook Trigger, IMAP Trigger or Shared Folder Trigger
Have AI write, classify or summarise somethingAgent
Reuse an assistant you already builtArketic Assistant
Send the run down one of several pathsCondition (yes/no) or Router (many paths, AI-chosen)
Have a person approve before the run goes onApproval
Do something once per item in a listFor Each, or Parallel in Collection mode to do them at the same time
Answer from your own company knowledgeKnowledge or Arketic KB Search
Let an AI step answer from one specific website or documentWebsite Scraper or Document, wired to the Knowledge port of an Agent or Arketic Assistant
Read the text of a file or a scanArketic Parse File or Arketic OCR
Keep a file after the runArketic Save to Documents
Keep a value for later in the runVariables
Store something that outlives the runA Table block
Give a result back to the callerResponse
Check the quality of an AI result before acting on itEvaluator
Be told when another workflow failsError Trigger

Next Steps​