# B2Win Suite Scripting Overview

## What is Scripting

B2Win Suite Scripting, a language akin to TypeScript in syntax, stands out for its notable flexibility and robust capabilities, offering unparalleled customization and enhancement options for workflows within B2Data.

***

## Where to Use

As of right now, Scripting is only available in [B2Data](https://www.b2winsuite.com/b2data).

B2Data is built on a modular workflow architecture. These workflows are constructed by connecting different nodes, with each node representing a specific action or step in the data journey.&#x20;

In B2Data, Scripting can be used in various ways:

<figure><img src="https://content.gitbook.com/content/PeNOzbIlon6rle3lkybY/blobs/dS3Or2H638YPKg8N2Z8K/image.png" alt=""><figcaption><p>Scripting Options in B2Data</p></figcaption></figure>

To learn more about using Scripting:

**Data Transform                       Functions                      Within other nodes               Properties**

[Custom Script](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/custom-script-nodes/custom-script)                         [If-Else Conditio](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/custom-script-nodes/if-else-condition)            [DataPrep](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/in-dataprep)                               [global property](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/properties)

**Data Source**                            [Condition](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/custom-script-nodes/condition-node)                                                                        [local property](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/properties)            &#x20;

[Script Source (File)](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/custom-script-nodes/source-script-node-file)                                     &#x20;

[Script Source (Table)](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/custom-script-nodes/source-script-node-table)                                                                            &#x20;

[Script Source (Object)](https://docs.b2winsuite.com/5.5/scripting/scripting-in-b2data/custom-script-nodes/source-script-node-object)

***

## Scripting Manual <a href="#discover-custom-scripting" id="discover-custom-scripting"></a>

[Getting Started](https://docs.b2winsuite.com/5.5/scripting/getting-started)                               [Language Basics](https://docs.b2winsuite.com/5.5/scripting/language-basics)                      [Data Types and Data Structure](https://docs.b2winsuite.com/5.5/scripting/types-and-objects)

[Non-Static Classes](https://docs.b2winsuite.com/5.5/scripting/types-and-objects/objects)                        [Static Classes](https://docs.b2winsuite.com/5.5/scripting/utilities)                           [Context and System](https://docs.b2winsuite.com/5.5/scripting/context-and-system)

[Property Class ](https://docs.b2winsuite.com/5.5/scripting/properties)                               [Logging and configuration](https://docs.b2winsuite.com/5.5/scripting/configurations)

***

## Tutorial

[Write your first script](https://docs.b2winsuite.com/5.5/scripting/tutorial)

***

## Feedback

[Give us your feedback](https://docs.b2winsuite.com/5.5/scripting/feedback)
