# Built-in Script Variables

In script-type task properties (Script, SQL, GraphQL Query/Mutation, Log, etc.), there are five built-in variables provided by default.

- Built-in Variables:

  - domain: Contains information about the tenant where the current scenario is running.

    - name: Domain name
    - description: Domain description
    - timezone: Domain timezone
    - attributes: Domain attributes (System superusers can specify custom attributes for the domain, such as company name, address, factory code, owner's name, etc.).

  - user: Contains information about the user who initiated the scenario. (When executed by the system, such as schedulers, there may be no user)

    - name: User name
    - email: User email
    - userType: User type

  - lng: The language used by the user's browser when initiating the scenario (e.g., en-US, ko-KR, etc.). This built-in variable may not be provided when processing requests not through the user's browser.

  - variables: An object received from the caller at the time of scenario invocation.

  - data: Results data generated for each step during scenario execution.
