---
title: Native Actions
slug: turbine-user-guide/native-actions
docTags: 
createdAt: 2025-08-11T11:13:45.000Z
---

**Native actions** are built-in Canvas steps. You add them from the **Add** panel; Turbine handles execution and configuration UI for each type. Connector actions (from **[Connectors](docId\:vuockVnhiDx3w01LtDMno)**) are documented under Building Blocks.

## At a Glance

| Category           | Actions                                                                                                        |
| ------------------ | -------------------------------------------------------------------------------------------------------------- |
| **Logic and flow** | Condition, Loop, Parallel, Flows (see [Flows](docId\:tC21DpIKHWKGvvVVaXbMq))                                   |
| **Integration**    | HTTP Request, Emit Event, Swimlane Intelligence, Script, CSV Get Rows                                          |
| **Data**           | Transform Data, variables, Hero AI                                                                             |
| **Records**        | Create, update or create (upsert), search, delete, export (see [Record Actions](docId\:j6eUvk5LaYMULE_3t1nOv)) |
| **People**         | Send Notification                                                                                              |

| Icon                                                                                                                                                                              | Meaning                                                                            |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/-8kxP87PFNYmgyXg2wJgw_canvas-heroai.png" alt caption size="34" width="45" height="41"}             | [Hero AI](https://docs.swimlane.com/hero-ai-native-action)                         |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/ArZlnZiOoMh-Rzg4QiwhH_canvas-na-condition.png" alt caption size="34" width="60" height="54"}       | [Condition](https://docs.swimlane.com/conditions-native-action)                    |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/Jdi_DSY5fVUfwCIqdx8_M_canvas-na-create-variable.png" alt caption size="34" width="60" height="54"} | [Create Variable](https://docs.swimlane.com/using-variables-in-playbooks)          |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/cj7RpcCGBCuIVwXzy_0J9_emit-event.png" alt caption size="34" width="48" height="41"}                | [Emit Event](https://docs.swimlane.com/emit-event-native-action)                   |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/fhCa9mkOCHZ7Knc4EBm2d_canvas-na-http.png" alt caption size="34" width="60" height="54"}            | [HTTP Request](https://docs.swimlane.com/using-the-http-request-native-action)     |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/OQBzU6L3t4qhXTjahA4BY_intelligence-icon.png" alt caption size="34" width="52" height="62"}         | [Intelligence](https://docs.swimlane.com/swimlane-intelligence-native-action)      |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/aTh-VZ-uQqn0TR67vHXyE_canvas-na-loop.png" alt caption size="34" width="60" height="54"}            | [Loop](https://docs.swimlane.com/using-the-loop-native-action)                     |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/7GmYJ7c6WINH_Qw4v_KhK_canvas-na-parallel-action.png" alt caption size="34" width="56" height="53"} | [Parallel](https://docs.swimlane.com/using-the-parallel-native-action)             |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/FsmrncCSDLBGwhJSndU1W_canvas-na-script.png" alt caption size="34" width="60" height="54"}          | [Script](https://docs.swimlane.com/using-the-script-native-action)                 |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/R5TEVGW1634aeqLwJqT8c_canvas-na-transform.png" alt caption size="34" width="67" height="68"}       | [Transform Data](https://docs.swimlane.com/using-the-transform-data-native-action) |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/Nh6FBFNquUEYCZqGwr-gw_canvas-na-create-record.png" alt caption size="34" width="70" height="67"}   | [Create Record](docId\:F7RC2ShC0ge6zLgu2LDGc)                                      |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/Pr7xq7eb6UoiNX7QLhOvP_canvas-na-delete-record.png" alt caption size="34" width="71" height="63"}   | [Delete Record](https://docs.swimlane.com/delete-records)                          |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/qPi0vf8J3ueyt40QQEyKF_canvas-na-search-record.png" alt caption size="34" width="65" height="66"}   | [Search Record](https://docs.swimlane.com/search-records)                          |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/4Fci1heeHYs39-gU8rleH_canvas-na-update-record.png" alt caption size="34" width="70" height="67"}   | [Upsert](https://docs.swimlane.com/updatecreate-record) aka Update/Create Record   |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/fpzvqOY8mbnPsdMn7HH7r_export-native-action.png" alt caption size="34" width="48" height="53"}      | [Export](https://docs.swimlane.com/export-record)                                  |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/U7fAIY4a8ixAWTpnqFeGC_get-rows.png" alt caption size="34" width="50" height="43"}                  | [Get Rows](https://docs.swimlane.com/csv-get-rows)                                 |
| :inlineImage[]{src="https://api.archbee.com/api/optimize/511c8QBH-VHiwWnyzIwUb/H705mMhGARwLgt9Fc1P5I_add-notification.png" alt caption size="34" width="102" height="97"}         | [Send Notification](https://docs.swimlane.com/send-notification-native-action)     |

Native actions are built-in Canvas steps. You add them from the add panel. Connector actions are documented under Building Blocks.

## Choose Big Data, Script, or Bulk Record Actions

| **I need to**                                                       | **Use**                      | **Start here**                                                                                                           |
| ------------------------------------------------------------------- | ---------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Transform large CSV or JSON attachments with Spark                  | Big Data                     | [Using the Big Data Native Action](Using%20the%20Big%20Data%20Native%20Action.md#when-to-use-the-big-data-native-action) |
| Run sandboxed Python on a single action payload                     | Script                       | [Using the Script Native Action](https://docs.swimlane.com/using-the-script-native-action)                               |
| Create, update, or delete many records in a Performance Application | Bulk mode on a record action | [Record Actions](Record%20Actions.md)                                                                                    |

**Big Data** is not **Bulk mode**. Bulk mode writes records. Big Data transforms files. Both paths are supported for the Vulnerability Response Management (VRM) solution. They are not supported on Turbine On-Prem.

:::hint{type="info"}
The Big Data native action and **Bulk mode** are behind feature flags and must be enabled; to enable these features, contact Swimlane Support. They are not supported on Turbine On-Prem.
:::

## Choose Your Path

| **Goal**                          | **Where to go**                                                                            |
| --------------------------------- | ------------------------------------------------------------------------------------------ |
| Run PySpark on large inputs       | [Using the Big Data Native Action](Using%20the%20Big%20Data%20Native%20Action.md)          |
| Run sandboxed Python              | [Using the Script Native Action](https://docs.swimlane.com/using-the-script-native-action) |
| Create, update, or delete records | [Record Actions](Record%20Actions.md)                                                      |

## Category Update (26.5.0)

On the published category table, add **Big Data** to the Integration row:

| **Category** | **Actions**                                                                         |
| ------------ | ----------------------------------------------------------------------------------- |
| Integration  | HTTP Request, Emit Event, Swimlane Intelligence, Script, **Big Data**, CSV Get Rows |

Add **Big Data** to the icon table as a sibling of **Script**. Link the name to [Using the Big Data Native Action](docId\:BxHuwx2-qHFg1ZnIsZf4e).

## See Also

- [Using the Big Data Native Action](docId\:BxHuwx2-qHFg1ZnIsZf4e)
- [Record Actions](docId\:j6eUvk5LaYMULE_3t1nOv)
- [Using the Script Native Action](https://docs.swimlane.com/using-the-script-native-action)
