Bika
GuideAutomation

Variable Selector

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.

Invoke Variable Selector

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.

Run Test to generate output for Variable Selector

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.

Variable type icons

Object Type

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

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.
Array variable in Loop action

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

Use array output in Loop action

String & Number

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

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)
Preformatted text variable output
  • 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:

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

    Grid List (Text) variable in report

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.
Preview variable structure with Run Test

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.
Run History panel for variable output

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.

Recommend AI Automation Templates
AI Project Issues and Tickets
AI Project Issues and Tickets
Use the AI Project Issues and Tickets template as a complete issue tracking template and AI-powered project ticket system for product and project teams. Collect bug tickets, customer support tickets, and feature request form submissions in one place, and manage ticket prioritization and status updates with automated notifications. Every week, an AI summary report aggregates all requests and bugs, giving project managers, product owners, QA engineers, customer support, and business analysts clear insights into user feedback, development progress, and your overall AI project workflow.
Ticket Manager
Collect, analyze, and manage support tickets from forms and databases with AI. This smart ticketing tool helps operations teams prioritize issues, manage internal feedback, and automate issue resolution for faster, more efficient responses.
ADDIE Instructional Design Model
ADDIE Instructional Design Model
Use the ADDIE Instructional Design Model as a practical instructional design template to manage your entire course development process. Plan and track e‑learning content development, instructor‑led training design, and training materials development for professional skills courses and employee training programs. This template helps instructional designers, training developers, and education project managers organize tasks, align learning objectives, and streamline course creation for any organization.
Daily Standup(Wecom)
Daily Standup(Wecom)
Automate your daily standup process with this powerful Daily Standup Template. Improve work progress tracking, streamline team check-ins, and eliminate manual updates through AI-powered workflows. With built-in daily task reminders, smart scheduling, and an advanced AI report generator for daily and weekly summaries, this template helps teams achieve true workday automation and stay aligned effortlessly.
Customer Support Scribe
Customer Support Scribe is an AI tool designed to automate customer support and improve AI customer communication. It works as an FAQ generator and SOP generator, streamlining helpdesk automation with professional, ready-to-use support templates for teams.
HR Team Project Tracker
HR Team Project Tracker
Streamline HR project management with Bika.ai’s HR workflow template. Our HR automation tools help teams manage staff programs, task assignments, internal requests, and deadlines all in one place. Improve HR task management, reduce manual follow-ups, and keep every project on track with automated reminders and centralized dashboards.