Comprehensive documentation for all available Vibes workflow functions, organized by category with examples and best practices.
Step functions are the building blocks of every Vibe workflow. Each function performs a specific task, from extracting information with AI to sending emails or querying databases. Understanding how these functions work and what they can accomplish is essential for creating powerful, reliable workflows.
Function Structure: All step functions follow a consistent structure with defined inputs, processing logic, outputs, and error handling that makes them predictable and easy to use.
Each function accepts specific input parameters that define what data to process and how to process it
The function performs its designated task using the provided inputs, whether that's making an API call, querying a database, or processing data with AI
After processing, each function returns structured output data that can be referenced by subsequent steps
Throughout step functions, you'll use common patterns for referencing data in your workflows:
${steps.step_id.output.variable_name}Step Output Reference
${global_variable_name}Reference global variables
${conversationContext}Reference conversation context
${file:uniqueData.attachments[0]}Reference file attachments
Leverage artificial intelligence to extract information, process data, and search knowledge bases. These functions bring intelligence to your workflows by understanding and analyzing content.
Uses advanced AI to extract specific pieces of information from text or image content with high accuracy and semantic understanding
Performs flexible AI-powered data processing using custom prompts for content generation, analysis, summarization, and classification
Searches your organization's knowledge base using semantic search to find relevant documents and information
Handle interactions with users and external parties through messages, emails, and prompts. They enable your workflows to communicate results and gather additional information when needed.
Sends final messages back to users through the ChatBot interface and marks the workflow as completed
Sends custom emails with dynamic content, HTML formatting, and recipient lists for notifications and reports
The promptUser function pauses workflow execution and sends a message to the user requesting input, information, or decisions. The workflow remains paused until the user responds, then continues with the user's response available for subsequent steps.
Work with databases, spreadsheets, and variables to store, retrieve, and manipulate information throughout your workflow execution.
The databaseExtraction function enables Vibes to securely query SQL databases using pre-configured Resources. This function provides controlled access to your organization's databases with built-in permission management and query validation.
Queries and extracts structured data from spreadsheet files using natural language queries powered by AI
The querySheet function enables you to ask natural language questions about spreadsheet data and receive intelligent, conversational responses. Unlike extractDataFromSheet which returns raw JSON data, querySheet provides human-readable analysis and insights.
Manage the logical flow of your workflows through conditional statements, loops, and explicit workflow termination.
Enables dynamic workflow routing based on conditions, data comparisons, and logical evaluations with if/then/else logic
The loopFlow function enables you to execute a defined sequence of workflow steps for each item in an array. This powerful function allows for bulk processing, automated repetitive tasks, and complex data manipulation workflows that need to operate on multiple records.
Embeds existing workflows within your current workflow, creating modular and reusable automation components
Simply signals the completion of a workflow without sending a response
Process files, create formatted outputs, and handle document transformations including translation services.
The createHtmlTable function transforms arrays of data into properly formatted HTML tables with built-in styling and responsive design. This powerful function enables you to create professional-looking tables for reports, emails, dashboards, and user interfaces without writing any HTML code.
The createXlsxFile function enables Vibes to generate Excel files from workflow data, providing a powerful way to export, format, and share structured information. This function transforms arrays of data into professionally formatted Excel spreadsheets with customizable styling, headers, and layouts.
Connect your workflows to external systems through API calls and enable time-based automation through scheduling capabilities.
Executes HTTP requests to external APIs with comprehensive configuration options including authentication, headers, and file handling
Executes workflow steps at specific times or recurring intervals for time-based automation and monitoring tasks
Cancels and removes previously scheduled workflows that are no longer needed