Guide
Basic
Automation Guide
Database
Dashboard
Integration Guide
Self-hosted
Open API
Business AI Agent Template
Cookbook
Reference
Automation Triggers
Automation Actions
Integrations
Node Resources
Database Views
Database Fields
Dashboard Widgets
Missions
Ai Wizard
Formula
Space
Videos
Release Notes

Variable Selector

Overview

The Variable Selector is a visual tool in Automation workflows that lets you reference output data from upstream triggers or actions. It helps pass data between steps, making it easy to handle more complex business scenarios.

For example, to set up a workflow for sending mass emails:

  1. Use the Get Records action to filter a list of target customers.
  2. Use a Loop action to process each customer one by one.
  3. For each customer, use the DeepSeek – Text Generation action to create a personalized email.
  4. Finally, pass the customer's email address as a variable to the Send Email action.

How to Use It

  1. While setting up an action in the workflow, click into an input field.
  2. Press the / key on your keyboard to invoke the Variable Selector.
  3. Browse available variables in the pop-up menu.
  4. Click on a variable to insert it into the current field.

Note: Not all fields support variable insertion. Please follow the on-screen hints when configuring.

How It Works

The Variable Selector shows the output of all triggers and actions that run before the current step. Each trigger or action produces structured JSON output when executed. The selector turns this into a clickable list for easy reference.

To make sure variables load correctly, click Run Test in the trigger or action panel. This generates the necessary output for the picker to use.

Variable Data Types

Variables are based on JavaScript data types. Common types include:

  • Object
  • Array
  • String
  • Number

Each variable in the list has an icon to show its type.

Object Type

  • A ">" icon means the object can be expanded to view subfields.
  • A "Select" button lets you insert the entire object if supported.

Array Type

Just like objects, arrays can be expanded to see individual items. Arrays are often used with the Loop action to handle multiple entries at once.

Example:

  1. The Get Records action returns an array of customer records.
  2. The Loop action processes each customer individually.
  3. The personalized message and email address are passed to the Send Email action.

Below is a GIF showing how to use the Get Records output as input in the Loop action:

String & Number

  • These don't have subfields, so there's no expand icon.
  • Just click to insert directly.

Special Variables

Some triggers or actions output preformatted text variables. These usually come from database-related components like:

  • When record meets condition (trigger)
  • When new record is created (trigger)
  • Get/Create/Update Record (actions)
  • The variable Record List (Text) outputs a list of records in Markdown format. It's best used with the Send Report or Send Email actions. When inserted into an report, it looks like this:

  • The variable Grid List (Text) outputs a table of records in Markdown format.

How to View Variable Structure or Values

To use a variable correctly, preview its structure by running a test:

  1. Click Run Test in the trigger or action panel.
  2. Check the full JSON output in the popup.

Note: Some components like the Webhook trigger only generate output when a real request is received. If "Run Test" doesn’t work:

  • Go to the main workflow view.
  • Click Run Now to perform a real execution.
  • Then check the output in the Run History panel.

FAQs

Q: Why don’t I see certain variables?

  • Only outputs from previous steps (that have been tested or run) will show up.
  • Make sure to run a test or perform a real execution for each step.

Q: How can I check the structure of a variable? Run the workflow once, then go to the "Run history" to view the output of each step and inspect the variable structure.

bika cta

Recommend Reading

Recommend AI Automation Templates

发布模版test
再次发布
14-Day Automated Cold-Email Outreach Campaign
This template is designed for cold outreach to influencers, peers, or potential partners. It automates a 14-day email sequence that gradually introduces Bika.ai to your target audience and nurtures engagement. The workflow includes a series of five emails sent on Day 1, Day 2, Day 4, Day 7, and Day 14, with an unsubscribe option in each email. The sequence pauses if the recipient replies or unsubscribes, ensuring that you’re not over-communicating with uninterested prospects. With this template, you can: - Automate cold outreach without the need for manual follow-ups. - Track outreach progress and engagement. - Customize emails to reflect your brand’s voice and offerings. - Reduce manual work by automatically updating the status of email outreach. - Easily manage unsubscribes to maintain a compliant outreach process. 🔖Tip: Please replace the unsubscribe link in your email with the share link to the "Unsubscribe Form" you’ve created.
3-Day Outreach Email Campaign
Quickly set up a 3-day automated email outreach, especially suitable for scenarios including: continuous contact with potential customers, product launch countdown marketing, and ongoing welcome emails for new registrants.
ADDIE Instructional Design Model
The ADDIE model is a simple process used by instructional designers and training developers to create all types of learning content, e-learning or instructor-led, for any organization
Agile Workflow
Streamlines project management for teams, enhancing collaboration and visibility in Agile practices
AI Automated Task Management
Helps teams efficiently manage weekly tasks. Through a series of automation tools, including task summaries, progress reminders, and personal summary reports, team members can promptly obtain task information and progress, thereby improving collaboration efficiency and work transparency. By using these automation features, teams can maintain efficient operations and ensure that each member has a clear understanding and sense of responsibility for their tasks.