Skip to main content

Understanding "Current Item" in Looping Actions

Peter Novosel avatar
Written by Peter Novosel
Updated yesterday

Understanding "Current Item" in Looping

The Looping automation action in SmartSuite allows you to repeat one or more actions for each item in a selected list, automating repetitive tasks efficiently. When a Looping group runs, it introduces a special output called “Current item”, which is accessible only within the actions contained inside the Looping group. Understanding how “Current item” behaves with different types of input lists is crucial for effectively utilizing the Looping feature.

Understanding "Current Item" in Looping

Plan Availability

All plan types

Permissions

Solution Creators – Can create, manage, and configure automations in their assigned Solutions.

Related Reading

The Looping action in SmartSuite automations allows you to repeat a set of actions for every item in a list. At the heart of this functionality is the "Current item", a dynamic output that provides access to each individual element in the list during the loop.

Understanding how “Current item” behaves depending on your data source is key to building powerful and precise automation workflows.


🔄 What Is "Current Item"?

When you add a Looping group to your automation, a special variable called "Current item" becomes available inside the loop. This represents the individual item being processed in each iteration.

ℹ️ You can only use "Current item" inside the Looping group. It's not accessible outside of it.


🔍 How "Current Item" Works by Input Type

Here’s how "Current item" behaves with different kinds of input lists:

1. Find Records Action

  • Input Type: List of records

  • Current Item: A single record from the results

Details:

  • Use the dropdown to access all field values from the record.

  • Works the same whether you're using a Single or Multiple Find Records action.

Example:

  • Find all "To Do" tasks.

  • Loop through them and update each task or send reminders based on due dates.


2. Webhook Action – Array of Simple Types

  • Input Type: Array of values (text, numbers, booleans)

  • Current Item: The raw value (e.g., an email or number)

Details:

  • No dropdown appears; just use the value directly.

Example:

  • Webhook sends a list of emails → use "Current item" to send emails to each address.


3. Webhook Action – Array of Objects

  • Input Type: Array of objects (e.g., JSON)

  • Current Item: A single object from the array

Details:

  • Dropdown available with all object keys as accessible fields.

Example:

  • Webhook returns orders with orderId, customerName, and totalAmount.

  • Use "Current item > orderId" etc., to create records or take action.


4. Webhook Trigger

  • Support arrays like Webhook Actions.

  • Simple types: "Current item" is the value.

  • Objects: Dropdown with fields available.


5. AI Actions (Future)

  • If AI-generated output includes a list, the structure of "Current item" will match (simple or object).


🛠 How to Use "Current Item" in Actions

To reference "Current item" in your automation:

  1. Add an action inside the Looping group.

  2. Click the ➕ icon in any field to insert dynamic data.

  3. Expand "Current item" in the list to access available fields or values.


⚠️ Important Notes

Feature

Detail

Scope

Only accessible inside the Looping group

Max Actions

10 actions per Looping group

Merge Action

Not supported inside a Looping group

Run History

Actions grouped and color-coded for visibility


💼 Practical Use Cases by Department

1. Governance, Risk, and Compliance (GRC)

Scenario: Audit user access roles.

Workflow:

  • Trigger: Scheduled time

  • Action 1: Find active user roles

  • Action 2: Loop through roles

  • Action 3: Find associated permissions

  • Action 4: Send an alert if discrepancies exist

Value: Automates regular compliance checks.


2. Marketing

Scenario: Send targeted emails to CRM segments.

Workflow:

  • Trigger: Manual or scheduled

  • Action 1: Webhook to pull "High-Value Customers"

  • Action 2: Loop through customers

  • Action 3: Email each with personalized content

Value: Enables tailored outreach at scale.


3. Sales

Scenario: Follow up on overdue invoices.

Workflow:

  • Trigger: Daily schedule

  • Action 1: Find overdue invoices

  • Action 2: Loop through them

  • Action 3: Find account and manager

  • Action 4: Send reminder to the manager

Value: Ensures timely follow-ups without manual tracking.


4. Operations

Scenario: Process new orders and update inventory.

Workflow:

  • Trigger: Webhook with list of orders

  • Action 1: Loop through orders

  • Action 2: Create order record

  • Action 3: Find product in inventory

  • Action 4: Decrease stock quantity

Value: Automates order fulfillment and inventory management.


5. Human Resources

Scenario: Onboard new employees.

Workflow:

  • Trigger: New hire record created with status "Ready for Onboarding"

  • Action 1: Find matching records

  • Action 2: Loop through new hires

  • Action 3: Webhook to create user account

  • Action 4: Send welcome email

  • Action 5: Update hire status

Value: Streamlines onboarding for HR teams.


✅ Summary

The "Current item" is a powerful tool that unlocks dynamic automation in SmartSuite. Whether you’re processing records, responding to webhook data, or personalizing workflows, understanding how to use “Current item” can help you:

  • Target actions at specific data points

  • Personalize content and responses

  • Automate batch processing across departments

Use Looping and "Current item" together to turn complex workflows into smooth, scalable automations.

Did this answer your question?